作者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
1F:推 cobrasgo:真假!我不知道可以直接apt-get! 01/31 22:26
2F:→ cobrasgo:大神出手,果然不同 01/31 22:27
3F:推 JUSTLOVEAYU:感谢您的指导:) 01/31 22:31
4F:推 dakiyo:大神!!<(_ _)> 01/31 22:35
5F:推 WalkingIce:大神出手,果然不同 02/01 14:13
6F:推 knep:大神出手,果然不同~ 02/02 18:45
7F:推 aitjcize:推,之前都傻傻的跑cross-tool XD 02/04 22:26
8F:推 martensite:有神快拜~ 02/04 23:08
9F:推 Ntst0: 02/11 04:22
10F:推 goldie:大神出手,果然不同...<(_ _)> 02/16 16:12
11F:推 sephiorth:有神快拜 11/25 09:31