S32V234 VSDK SD卡制作

庆祝一下,一天的时间终于把S32V234的SD卡搞清楚了,demo已经可以在我自己的sd卡上面跑起来了。
先给SD卡分区
插入SD卡后(注意虚拟机不能识别笔记本电脑的卡托,需要用读卡器)输入 cat /proc/partitions 查看SD卡名称,我的这里是sdb
S32V234 VSDK SD卡制作_第1张图片
使用fdisk命令对sd卡进行分区,具体按照NXP官方手册
S32V234 VSDK SD卡制作_第2张图片
S32V234 VSDK SD卡制作_第3张图片
分区后输入cat /proc/partitions查看分区,这里出现了 sdb1 和 sdb2两个分区
S32V234 VSDK SD卡制作_第4张图片
输入下面的指令对分区分配属性
sudo mkfs.vfat -n boot /dev/sdb1
sudo mkfs.ext3 -L rootfs /dev/sdb2
S32V234 VSDK SD卡制作_第5张图片
到这里 sd制作就完成了。
下面这些操作,可能系统不一样导致路径也不一样。我的主机名是s32v,所以我的这个路径 /media/boot需要修改为 /media/s32v/boot,这个boot需要在格式化时设定名字,我在windows中格式化时修改的名字(后面说为什么要在windows格式化),另外一个 /media/rootfs这个 同样也是 /media/s32v/rootfs,这里的rootfs文件名是分区时自己出来的。分区的时候我重复了好几次,都不会出现这个文件夹,最后用同样的方法,他终于出现了。按照下面的这些命令操作,把sd卡插到demo,基本就OK了。
• cd path_to_fsl-auto-yocto-bsp/build_s32v234sbc/tmp/deploy/images/s32v234sbc
• sudo dd if=u-boot.s32 of=/dev/sdb bs=512 seek=8 conv=fsync
• sudo cp Image /media/boot
• sudo cp s32v234sbc.dtb /media/boot
• cd /media/rootfs
• sudo tar xvf path_to_fsl-auto-yocto-bsp/build_s32v234sbc/tmp/deploy/images/s32v234sbc/fsl-image-vsdk-s32v234sbc-xx.rootfs.tar.gz
• sync
如果demo提示 booting from net 那说明sd卡里没有image,这个image应该在boot文件夹中。我这里之所以没有,是因为根据文档里的sd卡分区流程,这个分区虽然有267M,但可用的只有3M,没有深究哪里导致的,所以我把卡插在windows上,直接格式化成fat32、boot,然后把image和.dtb文件放进去就OK了。

你可能感兴趣的:(linux)