- 积分
- 29
贡献200
飞刀31 FD
注册时间2018-6-8
在线时间5 小时
|
楼主 |
发表于 2018-6-29 08:44:35
|
显示全部楼层
你好,感谢回复!
我想要做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/ |
|