确定uboot二进制文件的大小,使用的地址范围
确定linux kernel镜像文件的大小,使用的地址范围
确定rootfs 根文件系统的镜像文件大小,使用的地址范围
估计整体应用方案所需的空间大小,选择可使用的地址范围
uboot:0x34000000~0x34080000, 512KB
kernel : 0x34080000~0x34180000, 1MB, 文件大小为952.8KB
rootfs : 0x34180000~0x34700000, 5.5MB, 文件大小为3.85MB
app : 0x34700000~0x34FFFFFF, 9MB, 文件大小为3.725MB
在开发过程中有很多的选择,主要的有:
- JTAG,或者配套的烧写器,再加上配套的软件套件,如CCS,完成uboot的烧写
- 专门的串口烧写工具,完成uboot的烧写
- 在uboot环境下可以使用tftp工具,完成kernel镜像、rootfs文件、app文件的烧写
uboot环境中tftp工具的使用
同样的现在也可以直接从Nor Flash中启动内核镜像,而不需要先将其加载到内存再启动:
-
批量生产的软件烧录
按照上面的内容和步骤完成整个软件环境的布局和构建
用tftp工具将整个Flash中的内容全部打包上传到服务器,得到一个整体方案镜像
使用烧片器烧写整体镜像完成批量原始设备的软件烧录构建
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!