[核心] 編譯linux 2.6 kernel for s3c2410 錯誤
我用的是
debian 4.0rc1(KDE介面的安裝光碟) kernel版本是2.6.18-5-686(uname -r看低)
gcc -v 的訊息是gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
所使用的cross-compiler
是 http://www.codesourcery.com的
arm-2007q3-53-arm-none-eabi-i686-pc-linux-gnu.tar.bz2
arm-none-eabi-gcc -v的訊息是
cc version 4.2.1 (CodeSourcery Sourcery G++ Lite 2007q3-53)
編給s3c2410的kernel版本是2.6.22.9 / 2.6.14.7 / 2.6.18.8
因為都無法成功 所以試了幾個
我所下的命令預計是
1.make ARCH=arm CROSS_COMPILE=arm-none-eabi- s3c2410_defconfig
2.make ARCH=arm CROSS_COMPILE=arm-none-eabi-
3.make ARCH=arm CROSS_COMPILE=arm-none-eabi- zImage
但到第2步我就失敗了
錯誤訊息為
fs/binfmt_aout.c: In function `load_aout_binary':
fs/binfmt_aout.c:315: error: `SEGMENT_SIZE' undeclared (first use in this
function)
fs/binfmt_aout.c:315: error: (Each undeclared identifier is reported only once
fs/binfmt_aout.c:315: error: for each function it appears in.)
make[1]: *** [fs/binfmt_aout.o] Error 1
make: *** [fs] Error 2
三個核心都是如此的問題
期間我也試了uclinux網站的arm-elf-tools-20030314.sh
以及忘了那下的arm-uclinux-elf-tools-base-gcc3.4.3-20050221.sh
這兩個cross-compiler包
但錯誤訊息仍舊與上面同樣
有高手能指引我大概的錯誤方向嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.230.238
推
10/08 00:54, , 1F
10/08 00:54, 1F
推
10/08 05:26, , 2F
10/08 05:26, 2F
→
10/08 05:28, , 3F
10/08 05:28, 3F
→
10/08 05:28, , 4F
10/08 05:28, 4F
推
10/11 02:33, , 5F
10/11 02:33, 5F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章