谷动谷力

 找回密码
 立即注册
查看: 2101|回复: 0
打印 上一主题 下一主题
收起左侧

RK3568开发板的Openharmony系统构建过程

[复制链接]
跳转到指定楼层
楼主
发表于 2022-9-9 11:48:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
RK3568开发板的Openharmony系统构建过程
前言

roc-rk3568-pc开发板出厂系统为原生Android11,拍照留念一下:

Firefly开发板所支持的系统固件种类非常丰富,尤其是StationPC所支持的固件及玩法,当然本次重点以测试开发环境及SDK为主,Station玩法后续有空再继续更新。

Openharmony系统构建

Openharmony毕竟是我们挥动的主题,Firefly的也提供了openharmony的适配及文档,本次就参考Firefly Wiki openharmony使用手册进行我们的系统构建,其中构建过程不多赘述,此处仅仅列举构建过程中出现的问题。

由于openharmony整个系统都在gitee中进行托管,所以拉取代码的过程异常顺利。

以后需要注意的是,更新代码需要使用:firefly提供的脚本使用./sdk_init.sh -p来更新代码。

第一次编译需要下载工具链,以后可以跳过,此处没有问题。

Firefly说必须使用Docker进行编译,但是我个人比较喜欢实体机,所以这次头铁一把,不用docker。

但是npm阶段报错了???


从百度上搜索了一下,这个报错是maxos下的依赖?本人还是不懂,但是不管了冲它!

直接开始编译!好像还挺顺利!~


编译报错了!


问题不大,发现自己少同步了二进制仓库:(当然问题也是参考自openharmany社区:编译错误,请大佬们帮忙解决,谢谢!!)

.repo/repo/repo forall -c 'git lfs pull'
(左右移动查看全部内容)

重新同步下,再重新开始编译。开冲开冲!又双报错了。。。


可以看到是 genext2fs 命令未找到,发现这个依赖Firefly并没有写,但是在openharmony编译指导文档上有写。

sudo apt-get update && sudo apt-get install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib gcc-arm-linux-gnueabi libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales
(左右移动查看全部内容)

重新上去看看安装依赖。

sudo apt install genext2fs
(左右移动查看全部内容)


编译完成,烧录程序试试看。out/rk3568/packages/phone/images/



+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-11-25 09:42 , Processed in 0.273859 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表