为什么我编译的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
不知道我这边问题出在哪里了?
请各位指教 没人回答吗? :roll: 把你的Mikefile和.mk文件贴出来看一下 我最近也在编译内核,感觉难啊.
主要是skyeye.conf文件不知道是为什么那样编写的,编写适合skyeye的内核的时候,肯定对linux源代码进行了针对skyeye.conf文件的改写,这好象要对linux系统结构比较了解才行,但这个很难.
不知道怎么办,迷惑中.
页:
[1]