设为首页 加入收藏

TOP

Linux移植到mini2440 浅谈
2014-11-24 07:46:17 来源: 作者: 【 】 浏览:1
Tags:Linux 移植 mini2440 浅谈

移植了一下linux-2.62.一开始我是用友善光盘的linux源码做的,不用怎么配置,直接移植到mini2440即可。我还以为移植只不过是copy一下罢了,后来我才发现那是友善自己做的,非常遗憾。


于是找到了mini2440移植开发指南,就照着上面一步一步的做了起来。做到了修改mach-mini2440.c后,重新运行了一下编译后的内核,结果发现出现“Unable to handle kernel NULL pointer dereference at virtual address 00000018”这个问题。一开始我发现最后出现了“Kernel panic - not syncing: Attempted to kill init!”。就不想弄了,看起电影来了,看完后就在网上搜了搜后面那句英文的问题,结果都没有解决。


于是我想应该是前面的一步就错了,于是我找到了正确启动板子上linux的界面,和自己启动失败的界面对比,发现是在第一处英文的地方的错误,于是我找了半天。


有人说是驱动的问题,可我还没怎么移植驱动呢。最后我照着做了还是不行,后来发现了一个帖子,让我知道是mach-mini2440.c的初始化地方出了问题。需要在函数 mini2440_machine_init 里面加一句s3c_device_nand.dev.platform_data=&mini2440_nand_info;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Dalvik在x86下的编译及调试 下一篇json-cpp库在Linux下的编译

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)