busybox-init 需要手工配置下。 对于busybox-init,默认在pseudo_init 中会尝试挂载usr。如果发现没有正常挂载,请检查/pseudo_init 中的mount_usr。 4.8 对busybox-init 的处理 4.8.1 upgrade_etc 标志(不再使用) 有些平台使用了busybox-init ,以R6 为例子: R6 方案将启动方式从procd 修改为busybox-init 对于busybox-init ,在第一次启动之后,会将etc 的文件拷贝到rootfs_data 分区中,并在后续挂载该分区作为etc 目录。OTA 的过程不会更新rootfs_data 分区。 而busybox-init 的启动脚本会判断 此标志,如果启动是标志为upgrade_etc,则进行etc 分区文件的更新,更新后设置系统状态为upgrade_end 。
procd-init: target/allwinner/方案/base-files busybox-init: target/allwinner/方案/busybox-init-base-files procd-init: package/base-files/Makefile busybox-init: package/busybox-init-base-files/Makefile 3.3 procd 如需参考,可仿照UDISK 分区的格式化: procd-init: package/base-files/files/lib/preinit/79_format_partition busybox-init
如下图所示, 10 Tina系统定制开发 10.1 Tina procd-init与busybox-init切换. tina默认为procd-init: make menuconfig进行配置: 1. Miscellaneous Utilities ---> [*] strings <*> uci <*> logd 3.env.cfg修改 init=/sbin/init busybox-init
如下图所示, 10 Tina系统定制开发 10.1 Tina procd-init与busybox-init切换. tina默认为procd-init: make menuconfig进行配置: 1. Miscellaneous Utilities ---> [*] strings <*> uci <*> logd 3.env.cfg修改 init=/sbin/init busybox-init
boot_ramfs.img/boot_initramfs_ramfs.img) └─> Rootfs Image name suffix (rootfs_ramfs.img) └─> System init (busybox-init