关于image烧录
版主,大牛们好:我现在在用imx6q做开发。我看了OKMX6X-C-Linux手册-V1.0-2016-10-8.pdf手册。
里面关于镜像的烧写都是 需要拨动拨码开关进入相应模式后,使用工具或者sd卡才能烧录。
我想问一下有没有不需要拨动拨码开关,像类似于
mtd write **** **xx
nand write **xx****
这种的将image或者bin直接烧录到制定地址的方法来烧录镜像呢?
望回复,谢谢!
您指的这是利用网口烧写的方式吗?例如在uboot里面tftp烧写内核,文件系统等。我们做的SD卡或者OTG烧录只是一种对于您比较方便的烧录方法,您这种方法当然也可以,不过是没有特定的教程,您得一步步配置。 Marss 发表于 2018-6-28 15:31
您指的这是利用网口烧写的方式吗?例如在uboot里面tftp烧写内核,文件系统等。我们做的SD卡或者OTG烧录只是 ...
你好,感谢回复!
我想要做ota升级kernel,fs,甚至是boot。
所以我想直接在app层,app通过socket/http从远程服务器上把升级文件下载到某个目录
比如 /tmp/upgrade/**ximage.bin
然后想通过mtd write或者nand write这样的命令 直接把image写到相应的位置来实现kernel升级。
有点类似电信规范里的tr69远程升级固件的做法。
1. 我想确认在目前iMX6Q-C的板子的emmc,不通过拨码开关,能够实现上述擦写吗?
2. 我通过 cat /proc/mtd查看分区信息,发现没有分区信息。(我在编译kernel的时候打开了mtd选项)
在资料源码的\Linux\src\linux-3.0.35\arch\arm\mach-mx6\中没有找到用的是哪个分区文件。
能告诉下载哪个文件里吗?
3.有谁移植过mtd到这板子上吗?
望回复,谢谢。
PS:
Manual中对于EMMC分区的描述
名称 偏移 大小 文件系统 内容
Bootloader(启动引导分区) 1KB 1MB u-boot.bin bootloader
内核(启动内核) 8MB 8MB uImage Kernel
文件系统分区 Follow Boot fs 目录/media/ mmcblk0p1/ mtd移植没做过....目前呢在imx6q-c的板子,不拨码开关烧写需要修改硬件。或者可以自己添加一个按键 Marss 发表于 2018-6-29 11:18
mtd移植没做过....目前呢在imx6q-c的板子,不拨码开关烧写需要修改硬件。或者可以自己添加一个按键
好的,回复,非常感谢!
页:
[1]