首页 > 系统服务 > 详细

arm linux嵌入式sd卡启动 并sd卡作为根文件系统

时间:2019-08-13 18:58:02      阅读:102      评论:0      收藏:0      [点我收藏+]

平时最常使用的时候 系统从nandflash启动  当从sd启动的时候,一般用于程序的烧录   

有时候为了需要 文件系统也要从sd卡启动 也就是说 整个系统 都是从sd卡启动

 

 

技术分享图片

这里指的了bootenv是从欧冠uEnv.txt加载 所以文件镜像制作的时候 就要把uEnv.txt放进去 和设备树 imag等放在一起  大包镜像

 

也就是环境变量  uEnv.txt内容如下:

bootargs=console=ttyO0,115200n8 init=/sbin/init noinitrd root=179:2 rw rootdelay=3 rootfstype=ext4 mem=512M vram=12M
bootcmd=fatload mmc 0 ${fdtaddr} am335x-sbc-.dtb;fatload mmc 0 ${loadaddr} zImage;bootz ${loadaddr} - ${fdtaddr}
uenvcmd=boot

root    :  指的文件系统  我这里是、dev/mmcblk0p2  或者179:2  这个是自己在lubuntu系统中 用fdisk工具分区的

可以参考:https://blog.csdn.net/yj4231/article/details/8537640

 

 uEnv.txt的rootfstype格式 要和格式化sd卡分区的格式一致

 

在电脑分区完成后 ,把文件复制到sd卡的时候 一定要sudo   cp  rootfs/*  /mnt/   -arf

 

否则就会出错

 

arm linux嵌入式sd卡启动 并sd卡作为根文件系统

原文:https://www.cnblogs.com/ChenChangXiong/p/11347044.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!