主题 : u-boot有时可引导内核,有时又不可引导内核的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 17006
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2010-03-24
最后登录: 2018-07-15
楼主  发表于: 2011-04-13 10:20

 u-boot有时可引导内核,有时又不可引导内核的问题

之前从网上下载了个u-boot.2010.03,可以引导linux内核和initramfs系统。
最近自己亲自移植了u-boot.2010.09,用nand write把内核写到nand里面后reset有时会出现引导不成功的问题
uboot解压缩完内核后就死在
Uncompressing

Linux.............................................................
............................................ done, booting the kernel.
之后就没有任何提示了

nand 分区
static struct mtd_partition smdk_default_nand_part[] = {
        [0] = {
                .name        = "U-Boot",
                .size        = 0x60000,
                .offset        = 0,
        },
        [1] = {
                .name        = "U-Boot Parameter",
                .offset = 0x60000,
                .size        = 0x20000,
        },
        [2] = {
                .name        = "Linux Kernel",
                .offset = 0x80000,
                .size        = 0x1300000,
        },
        [3] = {
                .name        = "Data",
                .offset = 0x1380000,
                .size        = 0x08000000-0x1380000, //0x6C80000
        }
};

uboot 的环境变量
bootargs=noinitrd init=/linuxrc root=/dev/nfs nfsroot=192.168.2.103:/home/wangfei/devlop/rootfs console=ttySAC0,115200 mem=64M ip=192.168.2.109 netmask=255.255.255.0
bootcmd=nboot 30008000 0 80000;bootm 30008000
bootdelay=3
baudrate=115200
ethaddr=08:00:3e:26:0a:5b
ipaddr=192.168.2.109
serverip=192.168.2.103
netmask=255.255.255.0
stdin=serial
stdout=serial
stderr=serial
ethact=dm9000

百思不得其解。
这两个uboot环境变量都是设置成一样的。

从有时用nand write把内核写到nand里面后reset能成功 可判断不是mach-ID不匹配的问题。

问题出在哪里呢?请各位高手给个线索。
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2011-04-13 10:48
你这是什么板? 内核是什么版本?
级别: 新手上路
UID: 17006
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2010-03-24
最后登录: 2018-07-15
2楼  发表于: 2011-04-14 11:11

 回 1楼(911gt3) 的帖子

mini2440的板子,内核是2.6.38.2
级别: 新手上路
UID: 103288
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2014-04-22
最后登录: 2014-04-24
3楼  发表于: 2014-04-23 16:20
我的mini2440也有有时候能引导,有时候不能引导的问题,内核是:2.6.32.2而且不能引导是在Uncompressing

Linux.............就停下来了,没有 done, booting the kernel.而且会不断的自动重复。知道桥下回车键进入uboot模式。
嵌入式新手,希望大家多多关照
级别: 新手上路
UID: 106718
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2014-08-01
最后登录: 2014-09-18
4楼  发表于: 2014-08-15 10:27
我的一直引导不成功
嵌入式新手,希望大家多多关照
级别: 新手上路
UID: 106718
精华: 0
发帖: 26
金钱: 130 两
威望: 26 点
综合积分: 52 分
注册时间: 2014-08-01
最后登录: 2014-09-18
5楼  发表于: 2014-09-11 16:28
我也不成功