完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
//红色部分为问题部分
section 结构 SECTIONS { ... secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >region :phdr =fill ... } secname:段名 contents:决定哪些内容存放在此段 start:本段的连接地址(实际运行地址) AT(ldadr):存储地址(加载的地址) //例子U-Boot.lds代码(根据上面的section的介绍,虽能大体看懂,但是还是有些许疑惑) SECTIONS { . = 0x00000000; // ?????此处对应section结构中哪个标识,我觉得应该是存储地址吧?? 但却没有 AT 标识 . = ALIGN(4); //此处应该是4字节对齐的意思,???? 但对应section结构中的哪个标志不是很明白 .text : //此处应该是secname 段名 { cpu/ARM920t/start.o (.text) //大括号,应该为contents段,指示该段存放的内容 *(.text) } . = ALIGN(4); //以下类似 .rodata : { *(.rodata) } . = ALIGN(4); .data : { *(.data) } . = ALIGN(4); .got : { *(.got) } . = .; __u_boot_cmd_start = .; .u_boot_cmd : { *(.u_boot_cmd) } __u_boot_cmd_end = .; . = ALIGN(4); __bss_start = .; .bss : { *(.bss) } _end = .; } |
|
相关推荐
1个回答
|
|
= 0x00000000; // ?????此处对应section结构中哪个标识,我觉得应该是存储地址吧?? 但却没有 AT 标识
答:对应section结构中哪个标识 ? 不明白你要问什么。 没有AT,就是AT(0),和链接地址一致 . = ALIGN(4); //此处应该是4字节对齐的意思,???? 但对应section结构中的哪个标志不是很明白 答:section结构中哪个标识?确实不明白你要问什么。 |
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2156 浏览 6 评论
1964 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4521 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:49 , Processed in 0.693034 second(s), Total 77, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号