亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2386 | 回復(fù): 4
打印 上一主題 下一主題

[BootLoader] 編譯uboot,對最后連接過程中的一點不理解 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-03-29 10:01 |只看該作者 |倒序瀏覽
以下是uboot最后連接生成u-boot的過程:
  1. UNDEF_SYM=`arm-linux-objdump -x lib_generic/libgeneric.a board/EmbedSky/libEmbedSky.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/jffs2/libjffs2.a net/libnet.a rtc/librtc.a drivers/libdrivers.a drivers/nand/libnand.a drivers/nand_legacy/libnand_legacy.a drivers/lcd/liblcd.a modules/usb.module modules/wince.module common/libcommon.a |sed  -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
  2.                 cd /root/embed/opt/EmbedSky/u-boot-1.1.6 && arm-linux-ld -Bstatic -T /root/embed/opt/EmbedSky/u-boot-1.1.6/board/EmbedSky/u-boot.lds -Ttext 0x33D80000  $UNDEF_SYM cpu/arm920t/start.o \
  3.                         --start-group lib_generic/libgeneric.a board/EmbedSky/libEmbedSky.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/jffs2/libjffs2.a net/libnet.a rtc/librtc.a drivers/libdrivers.a drivers/nand/libnand.a drivers/nand_legacy/libnand_legacy.a drivers/lcd/liblcd.a modules/usb.module modules/wince.module common/libcommon.a --end-group -L /opt/EmbedSky/crosstools_3.4.5_softfloat/gcc-3.4.5-glibc-2.3.6/arm-linux/lib/gcc/arm-linux/3.4.5 -lgcc \
  4.                         -Map u-boot.map -o u-boot
復(fù)制代碼
UNDEF_SYM定義為: 打印靜態(tài)庫中的頭,并用sed處理將 __u_boot_cmd.* 替換為 -u__u_boot_cmd.*, 添加-u之后下一步ld會用-u將 __u_boot_cmd.* 作為 undefined symbol。
現(xiàn)在不明白為什么要將 將 __u_boot_cmd.* 作為 undefined symbol?
希望各位前輩不吝指教,非常感謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2012-03-29 11:18 |只看該作者
本帖最后由 crifan 于 2012-04-06 17:33 編輯

去看我之前寫的:
詳細分析make uboot 最后的編譯鏈接的具體執(zhí)行過程
http://www.crifan.com/detailed_a ... ementation_process/

論壇徽章:
0
3 [報告]
發(fā)表于 2012-03-29 11:36 |只看該作者
回復(fù) 2# crifan

非常感謝,寫的非常詳細,分析的非常透徹,但美中不足的是:就在我想問的地方上,您有寫“(是不是這樣,不確定,只是這么猜測而已)”,是不是您也對這個地方比較模糊呢?

   

論壇徽章:
0
4 [報告]
發(fā)表于 2012-03-29 12:55 |只看該作者
回復(fù) 3# wangcong02345


    已經(jīng)在原帖中添加相關(guān)–start-group和 –end-group部分的解釋,請自己去吧。

論壇徽章:
0
5 [報告]
發(fā)表于 2012-03-29 13:46 |只看該作者
回復(fù) 4# crifan


    太崇拜你了!再次感謝!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP