
嵌入式arm
vipzhouyu
这个作者很懒,什么都没留下…
展开
-
FL2440移植linux2.6.33内核(备忘)
网上有很多类似的教程,但是真正移植起来还是很多问题,为了让自己在这次移植中得到一些真正的linux技术还是记录一下这个过程。1.首先在kernel网站下载linux内核,这个里面还有patch的问题。以前理解出了个偏差,以外同一版本要打上相应的补丁,通过实际操作发现不是这样的,这个补丁是用来升级高版本的,例如从2.6.32到2.6.33这样就不用下很大的源码。2.下载ARM补丁,这个一开始原创 2011-06-23 11:31:00 · 533 阅读 · 0 评论 -
FL2440移植linux2.6.33内核(备忘)(之二)
接上。。。7.修改晶振频率( 可解决打印信息乱码问题 )文件:arch/arm/mach-s3c2440/mach-smdk2440.c/*s3c24xx_init_clocks(16934400);*/ s3c24xx_init_clocks(12000000);8.修改MTD分区文件: arch/arm/plat-s3c24xx/common-smdk.c 需要和bootlo原创 2011-06-23 11:33:00 · 920 阅读 · 0 评论 -
FL2440移植linux2.6.33内核(备忘)(之三)
内核配置真的是个很枯燥的工作,但是还是应该都准确的完成了以上的步骤,但是一开始的问题是内核过大,后来是下载到板子上启动乱码。学习又一次陷入停滞。。。其实一开始配置内核的原因就是因为光盘中带的2.6.28内核无法正常的挂载NFS,这也就是说交叉编译环境建立不起来,没法配置顶层的QT。但是经历了这两天的配置内核经验,老师说是否可以将2.6.28内核中网络部分重新配置一下,因为新内核也不是很多驱原创 2011-06-23 11:34:00 · 430 阅读 · 0 评论 -
FL2440移植linux2.6.33内核(备忘)(之四)
昨天一天课没来得及更新,今天继续。。。首先我找到了2.6.28/arch/arm/plat-s3c24xx/decs.c这个文件。照着历程发现在dm9000这个函数中缺少一句话EXPORT_SYMBOL(s3c_device_dm9000);可能是这个没有执行才导致网卡不好使吧,其他设备都有EXPORT_SYMBOL这样的语句,唯独dm9000没有这个没道理的,加之。仔细查看才发现原来,在原创 2011-06-23 11:35:00 · 584 阅读 · 0 评论