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

平时最常使用的时候 系统从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

 

否则就会出错

 

转载于:https://www.cnblogs.com/ChenChangXiong/p/11347044.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值