skyeye0.8,模拟linux-2.6.14
skyeye 0.8kernel 2.6.14
mach arm-pxa-lobbock
crosstool crosstool 0.38
gcc 3.4.4
glibc 2.3.5
kernel编译完成后在boot里生成zImage,在linux-2.6.14目录下生成vmlinux。
<1>
./config
comand line :
root=/ rw initrd=0xa0000000,0x01000000 console-ttyS0 mem=64M
skyeye.conf的配置:
addr=0xa0000000,size=0x01000000,file=zImage,boot=yes
执行skyeye,load后出来的startaddr=0xc0008000
显示到
Uncompressing Linux........................................................... done, booting the kernel
后就停止不动了
<2>
后来将comand line改为
root=/ rw initrd=0xc0008000,0x01000000 console=ttyS0 mem=64M
skyeye.conf的配置:
addr=0xc0008000, size=0x01000000,file=zImage, boot=yes
执行./skyeye8 后,直接显示
reg地址出错
<3>
上面两种配置下,如果将skyeye.conf改为
file=vmlinux
执行后,则显示
start program=/disk2/lj/linux-2.6.14/vmlinux
就停止了
请教3个问题出在什么地方,如何改正,谢谢 将root改为 root=/dev/ram后,
执行skyeye
显示
Uncompressing Linux...........................................................
crcerror Please note that where is the virtual address ,where is not. 0xc0008000 is virtual address and 0xa0000000 is physical address. And what's your memory map? where is your kernel image placed and where is the initrd placed? skyeye 0.8
kernel 2.6.14
mach arm-pxa-lobbock
crosstool crosstool 0.38
gcc 3.4.4
glibc 2.3.5
请问
在config时,
我的command line:
root=/dev/ram rw initrd=0xa0000000,0x01000000 console=ttyS0,115200 mem=64M
其他按照http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=132825做
并去掉了相关的crc选项,另外可加载modules也基本去掉,编译结束
skyeye.conf的配置:
addr=0xa0000000,size=0x01000000,file=zImage,boot=yes
addr=0xb0000000,size=0x01000000,file=./initrd4M.img(这里用的是skyeye原来自带的。我的理解是在内核解压结束,显示一些内容后才用到initrd,所以先不做initrd.img)
但是运行skyeye到
Uncompressing Linux...........................................................
依然显示
crc error
请教原因
页:
[1]