- 论坛徽章:
- 5
|
原帖由 guohua219 于 2008-1-14 16:05 发表
谢谢你!~~~~~~~~
不过我想问下问题
首先要知道一个问题,PC和ARM的区别,要不为什么要有交叉编译环境呢?
你的/lib是for ARM的吗?
还有,你的kernel的源代码是 For ARM的吗?
例如,我的/usr/src/kerne ...
>这段话有些不明白的地方,望指点一二........
>我升级的内核就是从2.4升级到2.6.8.1的,但你说的/lib是for ARM的吗?
你从2.4升级到2.6.8.1是升级的你的PC里的kernel吧?
>我不大理解呀?????????我看了我的/lib下内容,应该是for 686的
既然你想编译for ARM的,那么,他应该是For arm的,不应该是686的
>我觉得你的意思是得要两个内核,是吧????我在/usr/src下就一个2.6.8.1的内核呀......
不是的,一个就可以了,只要一个for你的arm板的内核就可以了,至于for你的pc的内核,可有可无
>是不是还要个for ARM 的内核???这该怎么来获得呢????是通过重新编译的吗?????
是的,要不怎么让ARM识别你的kernel呢?x86的指令和ARM的指令是有区别的,指令不同
ARM是RISC(精简指令集计算机)和你的PC机是CISC(复杂指令集计算机)
详细的可以参考一下两者的文档,google一下有很多
>你的code我也看了,但我用你的makefile也出现了同样的错误的.........
不应该了,呵呵,如果你的kernel是for arm的
>呵呵,放心,问题要是解决不了分也是全给你的哈
那先谢谢啦,呵呵 |
|