打印
[活动]

【安防记录仪】第四篇 烧写总结

[复制链接]
692|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白菜爱吃白菜|  楼主 | 2016-10-21 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 白菜爱吃白菜 于 2016-10-21 15:00 编辑

在之前的三篇**里面
【安防记录仪】第一篇 i.MX6的Uboot代码获取编译及烧写
【安防记录仪】第二篇 Kernel代码获取和编译
【安防记录仪】第三篇 文件系统
分别介绍了Uboot、Linux和文件系统的代码获取、编译及烧写,但是烧写部分写的比较散乱,所以在这篇**里做一个总结。

在第一篇文档里介绍了对SD卡的分区,这边就不再赘述。
先将SD卡通过读卡器插到Linux主机的电脑少,识别出来的设备为/dev/sdX,这里以/dev/sdb为例:

1.烧写Uboot
    先进入到Uboot代码编译生成的目录下,执行
        sudodd if=u-boot.imx of=/dev/sdb bs=512 seek=2 conv=fsync
    这里要注意一点就是设备名是/dev/sdb,而不是/dev/sdbX,实际上要将Uboot烧到SD卡起始地址偏移量为1K的位置

2.烧写Linux内核和设备树
    先进入Kernel代码编译生成的目录下,执行
        sudo mount/dev/sdb1 /media
        sudo cp arch/arm/boot/zImage /media
        sudo cp arch/arm/boot/dts/imx6sx-sdb.dtb /media
        sudo cp arch/arm/boot/dts/imx6sx-sdb-m4.dtb /media
        sudo umount /media

3.烧写文件系统
    先进入文件系统代码根目录/output/images,执行

        sudo mount /dev/sdb2 /media        
        sudo tar xvf rootfs.tar -C /media        
        sudo umount /media

以上三步骤完成了烧写的操作,之后就可以将SD插到开发板上电开机。

   






相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

61

帖子

3

粉丝