DB120修改适合16M Flash及分区分析
来源:互联网 发布:谷歌日语输入法 mac 编辑:程序博客网 时间:2024/06/06 11:42
环境:Board Type:DB120, CPU: ar9344
1. 修改target/linux/ar71xx/image/Makefile中对应语句为
db120_mtdlayout=mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot env)ro,14528k(rootfs),1472k(kernel),64k(art),16000k@0x50000(firmware)$(eval $(call SingleProfile,AthLzma,64k,DB120,db120,DB120,ttyS0,115200,$$(db120_mtdlayout),1507328,14876672,RKuImage))
上面修改完成后,重新编译即可
2. 16M-Uboot环境变量设置
tftp 0x80060000 openwrt-ar71xx-db12x-16M-qca-legacy-uboot.bin && erase 0x9f000000 +0x30000 && cp.b $fileaddr 0x9f000000 $filesizesetenv lok 'tftp 0x80060000 openwrt-ar71xx-generic-db120-kernel.bin && erase 0x9fe80000 +${filesize} && cp.b $fileaddr 0x9fe80000 0x170000';setenv lof 'tftp 0x80060000 openwrt-ar71xx-generic-db120-rootfs-squashfs.bin && erase 0x9f050000 +${filesize} && cp.b $fileaddr 0x9f050000 $filesize'setenv bootargs console=ttyS0,115200 root=31:02 rootfstype=squashfs init=/sbin/init mtdparts=spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,14528k(rootfs),1472k(kernel),64k(art),16000k@0x50000(firmware)setenv bootcmd bootm 0x9fe80000
3. 进入后查看flash分区
root@OpenWrt:/# cat proc/mtddev: size erasesize namemtd0: 00040000 00010000 "u-boot"mtd1: 00010000 00010000 "u-boot-env"mtd2: 00e30000 00010000 "rootfs"mtd3: 00be0000 00010000 "rootfs_data"mtd4: 00170000 00010000 "kernel"mtd5: 00010000 00010000 "art"mtd6: 00fa0000 00010000 "firmware"
4. 16M-flash分区layout及分析
补充:16000k@0x50000(firmware)含义:
(1)16000k:代表kernel+rootfs两者分区大小总和,也就是firmware大小;
(2) 0x50000代表rootfs起始地址;
阅读全文
0 0
- DB120修改适合16M Flash及分区分析
- FL2440 Flash分区修改,充分利用256M的nand flash
- FL2440 Flash分区修改,充分利用256M的nand flash
- 修改flash分区
- [OpenWrt] Flash 由4M改8M(或者16M), openwrt源码的修改
- FLASH分区图及ROM固件提取、修改及打包
- 嵌入式 uboot修改spi-flash分区示例
- openwrt 16M分区格式
- Openwrt 16M Flash支持
- S3c6410 linux内核移植(4)---修改flash分区
- 分区表及分区索引(12)--修改list表分区
- openwrt-AR系列flash地址分区及系统烧写
- JVM内存区域分区及OOM分析
- JVM内存区域分区及OOM分析
- flash 分区 nor nand FLASH区别(开发板启动时) 及 结构 【转自网络】
- S3C2440 flash 分区 nor nand FLASH区别(开发板启动时) 及 结构
- android flash分区(nand flash)
- nand flash结构及读写分析
- 【剑指offer】面试题22:链表中的倒数第k个节点
- Linux ps命令解析示例
- CSS样式书写规范
- 技能分享 | 麦肯锡教给我的写作武器:连接词是文章通顺的灵魂
- python中的元组及注意事项
- DB120修改适合16M Flash及分区分析
- C++之成对使用的new和delete时采取相同形式(16)---《Effective C++》
- freemarker_jsp_velocity比较
- 1040. Longest Symmetric String (25)
- 【日本白】部分和问题(p30)
- Windows下命令(bat可用)
- 中位数原理总结及典例
- ActiveMQ集成到spring
- Python利用selenium模拟浏览器抓取异步加载等难爬页面信息