bootloader
文章平均质量分 69
wangliang888888
这个作者很懒,什么都没留下…
展开
-
ARM汇编总结
uboot中 为什么需要重定位? 本来代码是运行在0xd0020010的,但因为一些原因我们又希望代码实际是在0xd0024000位置运行的。这时候就需要重定位了转载 2022-04-20 15:30:29 · 217 阅读 · 0 评论 -
常用 U-boot命令详解
转:http://www.360doc.com/content/10/0827/13/496343_49168699.shtml U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,在我编译的U-boot-2009.11中的命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可转载 2016-11-15 09:28:27 · 472 阅读 · 0 评论 -
加载地址和运行地址关系,程序如何由加载地址跳入运行地址运行
本文转自 http://blog.csdn.net/ouyang_linux007/article/details/7448505 程序从片内地址0开始,但为什么链接地址又设0x30000000,那不就从0x30000000开始了,反汇编可以看到不是从0开始的? 韦老大回答: 1. 裸板程序烧在FLASH上 一上电,肯定从0地址运行 2. 但是,0地址要么对应NOR FLASH,...转载 2017-02-09 18:51:19 · 2817 阅读 · 1 评论 -
运行地址和加载地址
本文转自 http://blog.csdn.net/ouyang_linux007/article/details/7448938 在连接目标代码时,会提到运行地址和加载地址。这两者有什么区别呢? 加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行转载 2017-02-09 19:00:17 · 1152 阅读 · 0 评论 -
bss,data,text,rodata,堆,栈,常量段
本文转自 http://blog.csdn.net/ouyang_linux007/article/details/7448814 /红色部分为问题部分 section 结构 SECTIONS { ... secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >region :phdr转载 2017-02-09 19:04:47 · 484 阅读 · 0 评论 -
uboot源码 start.S文件详解
本文转自 :http://www.cnblogs.com/wanqieddy/archive/2011/10/07/2200686.html http://home.eeworld.com.cn/home.php?mod=space&uid=135723&do=blog&id=25548 http://bbs.eeworld.com.cn/thread-78619-1-1.html转载 2017-02-09 19:23:13 · 391 阅读 · 0 评论