嵌入式爱好者

3588通过rsync同步文件系统到源码后分区大小问题(20.04)

2024-5-28 11:00| 发布者: xing星| 查看: 151| 评论: 0

类目: RK3588系列产品  >  Ubuntu     文档编号: 1408

为了在同一份源码镜像中兼容不同emmc大小的核心板,3588在文件系统中添加了一个脚本/etc/init.d/Init.sh;内容如下;
sed -i "s/\/etc\/init.d\/Init.sh//g" /etc/rc.local
rm -f /etc/init.d/Init.sh
/usr/sbin/resize2fs /dev/mmcblk0p6
/usr/sbin/resize2fs /dev/mmcblk0p8
/usr/sbin/e2fsck -f /dev/mmcblk0p8
sync

systemctl enable adb.service
systemctl start adb.service

systemctl enable bluez_init.service
systemctl start bluez_init.service

sync

此脚本的调用在/etc/rc.local开机自启动文件中;

此脚本大致工作内容为

①删除掉/etc/rc.local开机自启动脚本中对此脚本的调用语句

②删除此脚本本身

③为/dev/mmcblk0p6(rootfs)和/dev/mmcblk0p8(userdata)分区扩容并做修复检查

④使能adb和蓝牙的相关服务并做开机自启动配置

所以这个脚本只会在镜像烧写到开发板之后的第一次启动中生效,后面文件系统中就没有这个脚本了,并且rc.local中没有了此脚本的调用;

rsync之后后续恢复的话,到源码挂载的文件系统中检查/etc/rc.local中是否有调用,并且检查/etc/init.d/中是否有Init.sh脚本;若没有则添加上相关的脚本以及调用之后(注意脚本的可执行权限),退出文件系统的挂载,重新打包镜像烧写即可。



已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 10:57

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部