D1-H开发板基于busybox制作的rootfs,一直到OH 3.0版本,使用的是toybox制作的rootfs,是否有相关文档?或者有OH中init.cfg解析文档
xyc_image 发布的帖子
-
D1-H开发板rootfs基于busybox制作,移植到OpenHarmany的rootfs是基于toybox,是否有OH rootfs制作的文档?
-
回复: 哪吒D1-H适配鸿蒙系统是否有公开代码仓?
@xyc_image 问题已解决,D1适配鸿蒙有缺陷;只编译sunxi-d1,因为没有编译模块init,导致最终制作rootfs异常。需要先编译oho-riscv64,生成相关文件,再编译sunxi-d1,即可启动。
-
回复: 哪吒D1-H适配鸿蒙系统是否有公开代码仓?
@xiaowenge 主要是我遇到问题了,init进程还没启动。D1适配鸿蒙现在使用的是安卓制作的rootfs方式,不是linux依赖busybox制作的rootfs。
对安卓不熟悉,还需要研究。有文档的话直接参考了。。。 -
哪吒D1-H适配鸿蒙系统是否有公开代码仓?
查询到公开的信息,哪吒D1开发板目前是可以启动init进程;
从网站查到https://docs.qq.com/sheet/DYmZ1RmhEZ1RVa0to?tab=bbcbmz
在社区还没有建立公开的代码仓1.相关代码会公开吗?
2. 采用的rootfs是借鉴安卓,启动init进程相关资料会公开吗? -
回复: 哪吒开发板D1,适配鸿蒙系统init的进程无法启动
@memory 文件系统编译没有问题,是不是最后打包命令出错了。从log看是没有出错信息的。代码仓sunxi-d1.xml打包方式和全志D1 SDK v1.0打包方式是一样的。打包命令./device/sunxi/build/pack -e。请问有基于Risc-v适配鸿蒙系统关于rootfs的配置吗?
-
回复: 哪吒开发板D1,适配鸿蒙系统init的进程无法启动
@memory 操作按照https://gitee.com/openharmony-sig/riscv/blob/master/docs/openharmony_for_riscv/README.md中哪吒构建流程做的,但是编译出来该目录是空的,如下:
cary@ubuntu:~/code/d1/out/d1-nezha/rootfs$ ls
bin config data dev etc init proc sys system updater vendor
cary@ubuntu:~/code/d1/out/d1-nezha/rootfs$ ls /system/bin/init -l
ls: cannot access '/system/bin/init': No such file or directory -
回复: 哪吒开发板D1,适配鸿蒙系统init的进程无法启动
@memory 会不会和编译的rootfs有关,发现rootfs中etc;bin;init目录为空。执行init进程时因为目录为空,导致启动失败
-
哪吒开发板D1,适配鸿蒙系统init的进程无法启动
基于代码仓sunxi-d1.xml,适配鸿蒙系统,编译出tina_d1-nezha_uart0.img,使用SD卡启动,错误log如下
Run /init as init process
Kernel panic - not syncing: Requested init /init failed (error -2