天嵌 ARM开发社区

 找回密码
 注册
查看: 4100|回复: 6

booting the kernel 问题

[复制链接]
lurenjia 发表于 2009-10-13 15:39:18 | 显示全部楼层 |阅读模式
编译内核版本: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中的偏移量不一致引起的

出现这类错误是哪些情况引起的,希望遇见过这种问题,或者能解决这问题的人给予方向 如有可能尽量详细 在此 谢谢大家
亚瑟王 发表于 2009-10-14 11:39:31 | 显示全部楼层
1、你使用的是什么bootloader?
2、内核镜像烧写到开发板中的位置和bootloader从开发板中读取内核镜像中的位置是一致的吗?
 楼主| lurenjia 发表于 2009-10-14 18:33:05 | 显示全部楼层
我是用的是u-boot
对于第二个问题我也无法确定,因为不是我自己移植的bootloader 我主要是想移植qt程序 但是所有工作都是我一个人完成 我使用的是开发板上做好的,我也在怀疑这个原因 能否有解决方法 还是必须得自己移植bootloader?那样的话 又要花很多时间 也不一定可以真的做好

谢谢你的回答
zhujunfengx 发表于 2009-10-15 13:35:56 | 显示全部楼层
频率不对也会出现类似的情况,我也遇到过。
你确定一下频率和分频系数。
erteron 发表于 2010-9-27 21:28:12 | 显示全部楼层
1# lurenjia


你是咋解决这个问题的~~我也遇到了~~求解~~~
hutiantian 发表于 2010-10-4 16:12:31 | 显示全部楼层
同问 我也遇到了
machoe 发表于 2010-10-4 21:30:28 | 显示全部楼层
有可能是你配置的问题,只选中你自己的开发板支持,将system 里面的其它开发板全部屏掉,再试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-18 04:33 , Processed in 1.032161 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表