天嵌 ARM开发社区

 找回密码
 注册
查看: 1693|回复: 3

旧版本u-boot为什么不能启动2.6.30内核

[复制链接]
yinjian802 发表于 2009-8-26 16:29:45 | 显示全部楼层 |阅读模式
使用旧版本的u-boot是什么原因导致无法启动2.6.30内核,如果要基于旧版本的u-boot修改,大概方向是什么?
亚瑟王 发表于 2009-8-27 10:24:06 | 显示全部楼层
1、首先是Nand Flash的分区发生了改变,这部分可以自己改变,参考原有光盘的linux内核镜像的arch/arm/mach-s3c2410/sky2440.c或tq2440.c文件的Nand Flash的分区信息,然后修改2.6.30.4的内核的Nand Flash分区,第三版和V3.1版本的手册里面都注明了这个的啊。
2、如果是SKY2440开发板的话,uboot只支持uImage格式也就是编译内核镜像时需要使用make uImage;而制作uImage格式还需要mkimage工具的支持(SKY2440的开发板提供了该工具的)。
lansky 发表于 2009-9-7 09:39:23 | 显示全部楼层
1# yinjian802

还有可能机器码对不上好导致不能启动哦。。。。
亚瑟王 发表于 2009-9-8 11:53:05 | 显示全部楼层
我们提供的uboot中的机器码一直都是168,没有改变过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-8 17:07 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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