BootLoader
文章平均质量分 75
alexander1125
这个作者很懒,什么都没留下…
展开
-
设置BootLoader环境变量,通过NFS挂载文件系统
<br />内核选项:<br /> <br />内核支持NFS分区(即编译时在File system中选中[*] Root file system on NFS), <br />内核IP_PNP(即编译时在Networking中选中[*] IP: kernel level autoconfiguration)<br /> File systems ---> <br /> Network File Systems ---> <br /> <*> NFS file原创 2010-09-09 10:42:00 · 3159 阅读 · 0 评论 -
BootLoader链接符号小结
|Image$$RO$$Base| 表示RO输出段运行时起始地址,也可以说是程序代码存放的起始地址,由-ro-base这个参数指定。 |Image$$RO$$Limit|表示RO输出段运行时存储区域界限(CODE+RODATA)。 |Image$$RW$$Base|表示RW输出段运行时起始地址,记得是运行时的地址,而不一定是加载时的存放地址,因为RW输出段在加载转载 2011-06-19 23:44:00 · 1175 阅读 · 0 评论 -
BootLoader代码解析
ProcessorInit ; ; Copy the code image from flash to SRAM. ; movs r0, #0x0000 movs r1, #0x0000 movt r1, #0x2000--->movt把0x2000放到r1的高16bit import ||Image$$SRAM$$ZI$$B原创 2011-06-20 00:41:00 · 2457 阅读 · 0 评论 -
函数__user_initial_stackheap翻译
函数__user_initial_stackheap翻译__user_initial_stackheap 库函数用法翻译__user_initial_stackheap返回初始化堆和栈的位置。RVCT V2.X及其更早的版本中__user_initial_stackheap默认使用的是符号|Image$$ZI$$Limit|的值。当使用分散加载文件的时候这个转载 2011-12-21 23:40:29 · 2102 阅读 · 0 评论 -
Cortex-M3 Flashupdate程序设计的思考
flashupdate程序的一般设计方法是:程序从ROM搬入到RAM中,然后把新的程序烧入到FLASH中去。唯一需要注意的是:flashupdate程序中不能调用ROM中的程序,防止在运行过程中把自己擦除掉。flashupdate是否可以放到单独ROM BANK中?如果flashupdate不把自己搬运到RAM中去,直接在一块ROM BANK中运行。原创 2012-02-14 19:04:29 · 1701 阅读 · 0 评论