i.mx rt1052 ucLinux烧写

使用的开发平台是飞凌嵌入式的开发板,按照厂家提供的烧写教程遇到问题,特此记录,提供给其他网友作为参考。

按照手册《OK1052-C_Linux-用户手册》附录中的烧写步骤,使用createSdcard.sh创建SD卡启动盘后发现SD卡的文件系统被损坏了,然后查看了脚本代码,发现写入启动盘的内容如下:

dd if=/dev/zero of=${DRIVE} bs=1k seek=384 conv=fsync count=129

dd if=boot/u-boot-dtb.imx of=${DRIVE} bs=1k seek=1 conv=fsync

${DRIVE}是对应的SD,其中u-boot-dtb.imx为247KB,所以我就直接使用fdisk工具手动创建了SD卡的文件系统,之后拷贝入相应的文件,这个启动盘就创建好了。


用到的命令如下,其中我的SD卡设备文件是/dev/sdb

sudo fdisk /dev/sdb,然后通过n创建新的分区,使用主分区,起始扇区是默认的2048,这里很重要,不要把前面烧入的启动信息覆盖掉就行,创建完之后按w写入SD内,使生效;

然后通过sudo mkfs -t vfat /dev/sdb1格式化分区;

最后考入文档里说的那些镜像文件就可以插入开发板启动了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天跟多年不见的朋友吃了晚饭,他是我们的忘年交朋友,五十多岁了,经常出差马来西亚。他说再奋斗十年,哎我们这么年轻,...
    郭小鲁阅读 1,040评论 0 0
  • 不知大家都收到了,今天上午一连收到三张简书优惠券。不知能做什么?
    四十九年非阅读 3,126评论 2 5
  • 额魔女跳楼涂抹
    1恋薰衣草的天使阅读 1,800评论 0 0