|
编译内核版本:2.6.22.1
系统:fedora11
交叉编译器版本:3.4.1
硬件:2410
内核启动参数设置 noinitrd root/dev/mtdbolck2 init=/linuxrc console=ttySAC0,115200 mem=64M
在使用默认的2410配置基础上 修改了一点其他配置
启动内核的时候出现
Uncompressing Linux.............................................................
............................. done, booting the kernel.
系统死在这了
类似问题也有人发过 但是没有解决 网址如下:
http://bbs.embedsky.net/viewthread.php?tid=881&extra=page%3D3
网上说是用过2.4版本的内核启动后 再使用2.6版本就有问题 是bootloader问题 下面是文章出处
http://hi.baidu.com/%B3%A3%BC%FB ... e766198701b003.html
我板子上的bootloader是本来买来的时候做好的
我修改了flash分区 修改如下
static struct mtd_partition smdk_default_nand_part[] = {
[0] = {
.name = "Boot",
.size = SZ_1M,
.offset = 0,
},
[1] = {
.name = "Kernel",
.offset = SZ_1M,
.size = SZ_4M,
},
[2] = {
.name = "Rootfs",
.offset = SZ_4M + SZ_1M,
.size = SZ_32M,
},
[3] = {
.name = "User",
.offset = SZ_32M + SZ_4M + SZ_1M,
.size = SZ_64M - SZ_32M - SZ_4M - SZ_1M,
},
#if 0
[4] = {
.name = "S3C2410 flash partition 4",
.offset = SZ_1M * 10,
.size = SZ_4M,
},
[5] = {
.name = "S3C2410 flash partition 5",
.offset = SZ_1M * 14,
.size = SZ_1M * 10,
},
[6] = {
.name = "S3C2410 flash partition 6",
.offset = SZ_1M * 24,
.size = SZ_1M * 24,
},
[7] = {
.name = "S3C2410 flash partition 7",
.offset = SZ_1M * 48,
.size = SZ_16M,
}
#endif
};
这个是否会和bootloade中的偏移量不一致引起的
出现这类错误是哪些情况引起的,希望遇见过这种问题,或者能解决这问题的人给予方向 如有可能尽量详细 在此 谢谢大家 |
|