woshilaolei 发表于 2005-8-25 13:42:34

为什么我编译的arm-linux内核在skyeye上启动不了

我从skyeye网站上提供的ftp上下载了整套工具链和内核代码:
binutils-2.11.2.tar.gz
gcc-2.95.3.diff.bz2
gcc-2.95.3.tar.gz
glibc-2.2.3.tar.gz
glibc-linuxthreads-2.2.3.tar.gz
linux-2.4.18-rmk7.tar.bz2
build-toolchain
initrd.img
README
skyeye.conf
并且安装成功,随后我使用缺省的编译选项编译linux
生成vmlinux,但是在skyeye上启动不了。
随后我发现缺省的体系结构是CLPS711X/EP721X,于是我
make menuconfig选择了
CONFIG_CPU_SA1100=y
但是结果依然一样。
按照下载的linux源代码目录下的说明文档说只要使用缺省的编译就可以生成
skyeye支持的内核,显然这是不对的。
现在我怀疑是skyeye.conf中的配置有问题:
我的配置如下:
#skyeye config file sample
cpu: sa1100
mach: sa1100
mem_bank: map=I, type=RW, addr=0x80000000, size=0x40000000
mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000
mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00400000, file=./initrd.img
mem_bank: map=M, type=RW, addr=0xc0c00000, size=0x01400000
mem_bank: map=I, type=RW, addr=0xe0000000, size=0x08000000
#0xe0000000 128M cache flush memory bank

不知道我这边问题出在哪里了?
请各位指教

woshilaolei 发表于 2005-8-25 14:14:06

没人回答吗? :roll:

sunsyc2001 发表于 2005-8-26 13:08:30

把你的Mikefile和.mk文件贴出来看一下

cuizeshi 发表于 2006-8-23 21:48:39

我最近也在编译内核,感觉难啊.
主要是skyeye.conf文件不知道是为什么那样编写的,编写适合skyeye的内核的时候,肯定对linux源代码进行了针对skyeye.conf文件的改写,这好象要对linux系统结构比较了解才行,但这个很难.
不知道怎么办,迷惑中.
页: [1]
查看完整版本: 为什么我编译的arm-linux内核在skyeye上启动不了