作者jserv (松鼠)
看板LinuxDev
標題Re: [問題] 自行編譯cross compiler
時間Mon Jan 31 22:11:00 2011
※ 引述《JUSTLOVEAYU (海費爾)》之銘言:
: dakiyo大,目前系統並沒arm-linux-gcc,是否要去下載重新編譯呢?
: askacis大,原本的toolchain版本是arm-linux-toolchain-bin.4.0.2
: 另外,請問kernel config要從哪面看呢?是在menuconfig那裡面看嗎(編譯kernel時)?
: shaopin大,我沒有debugger 冏
其實現在開發 Embedded Linux 不用這麼累,用 "apt-get" 就裝好了,比你打文章
還快:
https://wiki.linaro.org/Mentoring/ToolchainInstall
只要指定正確的 -march / -mtune 即可,以您的狀況來說,ARM variant 為 "armv5te"
: 剛剛,我把hello.c分別使用兩種不同的compiler去編譯,一個是廠商附贈的,
: 另一個是我自已編譯的,然後再用file指令去查看,我發現
有以下幾種可能:
(1) Linux Kernel 沒支援 EABI,請查看以下組態:
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y
(2) 或者讓 GNU Toolchain 預設輸出 OABI (old ABI),不過不建議,都 2011 年
(3) libc (可能是 glibc/eglibc) 編譯了非 ARMv5te 支援的指令
另外,既然都使用常見的 PXA27x 開發板了,不妨直接用 OpenEmbedded 一類的工具,
生成完整的 image,感受一下新技術 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.131.211
推 cobrasgo:真假!我不知道可以直接apt-get! 01/31 22:26
→ cobrasgo:大神出手,果然不同 01/31 22:27
推 JUSTLOVEAYU:感謝您的指導:) 01/31 22:31
推 dakiyo:大神!!<(_ _)> 01/31 22:35
推 WalkingIce:大神出手,果然不同 02/01 14:13
推 knep:大神出手,果然不同~ 02/02 18:45
推 aitjcize:推,之前都傻傻的跑cross-tool XD 02/04 22:26
推 martensite:有神快拜~ 02/04 23:08
推 Ntst0: 02/11 04:22
推 goldie:大神出手,果然不同...<(_ _)> 02/16 16:12
推 sephiorth:有神快拜 11/25 09:31