移植linux 2.6.26到S3C2410(ARM9)上(6)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-29
|
5. Linux内核移植<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Linux内核移植主要涉及三方面的问题:
1) Linux 2.6.26.2内核通过u-boot-1.3.4无法正常启动
2) 内核中无CS8900a网卡合适的驱动程序
3) 与JFFS2文件系统相关的修改
在该章节中只讨论第一个与第二个问题,第三个问题在文件系统移植中详细讨论.
5.1. 启动问题解决
修改内核Makefile文件,采用<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />3.4.1版本的arm-linux-交叉工具链.把编译好的内核zImage通过TFTP下载到开发板0x30008000的内存地址中,具体操作参见清单27.内核启动时出现如清单27所示的启动错误信息.
清单27 内核启动错误信息
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />
U-Boot 1.3.4 (Sep 16 2008 - 13:56:50)
DRAM: 64 MB
Flash: 4 MB
NAND: 64 MiB
In: serial
Out: serial
Err: serial
Hit any key to stop autoboot: 0
SMDK2410 # tftp 30008000 zImage
TFTP from server 135.1.2.192; our IP address is 135.1.2.150
Filename ''zImage''.
Load address: 0x30008000
Loading: #################################################################
################################################
done
使用make uImage命令创建uImage内核文件.该文件生成在arch/arm/boot/下.
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|