社区
汇编语言
帖子详情
关于u-boot中TEXT_BASE的疑问
mingbao
2011-05-10 08:42:25
1.config.mk中有如下定义:
TEXT_BASE = 0x33D00000
2. 链接选项中有如下一项:
-Ttext $(TEXT_BASE)
3. start.S中有如下定义:
_TEXT_BASE:
.word TEXT_BASE
我的疑问是,start.S中的TEXT_BASE是宏,还是全局变量,还是编译器内嵌的什么东西?
...全文
339
3
打赏
收藏
关于u-boot中TEXT_BASE的疑问
1.config.mk中有如下定义: TEXT_BASE = 0x33D00000 2. 链接选项中有如下一项: -Ttext $(TEXT_BASE) 3. start.S中有如下定义: _TEXT_BASE: .wordTEXT_BASE 我的疑问是,start.S中的TEXT_BASE是宏,还是全局变量,还是编译器内嵌的什么东西?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jamesplj
2011-05-12
打赏
举报
回复
楼主答对了,就是链接器的选项,告诉代码段(.text)的基地址为0x33D00000;
start.S中的TEXT_BASE与config.mk中的TEXT_BASE没有任何关系,如果start.S碰巧是代码段的开始,则start.S中的TEXT_BASE的地址被设置为0x33D00000。
大熊猫侯佩
2011-05-11
打赏
举报
回复
类似于C里面的#define TEXT_BASE 0x33D00000
mingbao
2011-05-10
打赏
举报
回复
已经知道了,.word TEXT_BASE中的TEXT_BASE是个宏。
鸿蒙内核liteos-a移植_基于IMX6ULL
移植鸿蒙最小系统包括:UART、MMU地址映射、定时器
中
断、存储设备驱动、根文件系统等鸿蒙源码开放之后,海思的代码闭源了。如果你想移植到其他芯片上去,好的方式就是:直接参考我们提供的源码(开发原子基金会也移植了其他芯片),或者直接看我们的视频,这套视频,目前是鸿蒙内核移植的视频。华为内训,在里面可以看到海思的代码,可以得到鸿蒙专家的指导,百问网成功把Liteos-a移植到了IMX6ULL、STM32MP157。移植有难度,只是因为我们对它陌生,相信看了视频后,你会发现移植Liteos-a时,只是移植最小系统的话,比移植
u-boot
更加简单。后面我们会录制更多的鸿蒙课程,敬请期待!
一篇鸡肋似得,关于
u-boot
中
_start 和 _armboot_start关系的帖子
以下内容来自笔者在
中
国Linux论坛Linux嵌 入技术讨论区的张贴: aaronwong:
u-boot
中
代码的
疑问
(_armboot_start与_start)? --------------------------- 我 使用的是
u-boot
-1.3.0-rc2。在cpu/pxa/start.S
中
,有如下的标号定义: _
TEXT
_
BASE
: .word
TEXT
_
u-boot
中
_start, _armboot_start, .word等概念的理解
关于
u-boot
中
_start, _armboot_start, .word等概念的理解>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>例程: .globl _armboot_start _armboot_start: .word _s
u-boot
中
代码的
疑问
(_armboot_start与_start?) .
我使用的是
u-boot
-1.3.0-rc2。在cpu/pxa/start.S
中
,有如下的标号定义: _
TEXT
_
BASE
: .word
TEXT
_
BASE
/*uboot映像在SDRAM
中
的重定位地址,我设置为0xa170 0000 */ .globl _armboot_start _armboot_start: .word _start /*_start是程序入口,链接完
从
U-Boot
源码看C语言对汇编代码
中
的符号引用
aaronwong:
u-boot
中
代码的
疑问
(_armboot_start与_start)?---------------------------我使用的是
u-boot
-1.3.0-rc2。在cpu/pxa/start.S
中
,有如下的标号定义: _
TEXT
_
BASE
: .word
TEXT
_
BASE
/*uboot映像在SDRAM
中
的重定位地址,我设置为0xa170 0000 */.globl _armboot_start _armboot_start: .word _start /*_start
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章