Re: [問題] 自行編譯cross compiler
※ 引述《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
推
01/31 22:26, , 1F
01/31 22:26, 1F
→
01/31 22:27, , 2F
01/31 22:27, 2F
推
01/31 22:31, , 3F
01/31 22:31, 3F
推
01/31 22:35, , 4F
01/31 22:35, 4F
推
02/01 14:13, , 5F
02/01 14:13, 5F
推
02/02 18:45, , 6F
02/02 18:45, 6F
推
02/04 22:26, , 7F
02/04 22:26, 7F
推
02/04 23:08, , 8F
02/04 23:08, 8F
推
02/11 04:22, , 9F
02/11 04:22, 9F
推
02/16 16:12, , 10F
02/16 16:12, 10F
推
11/25 09:31, , 11F
11/25 09:31, 11F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章