嵌入式linux开发平台搭建的问题

jingankr 2012-06-04 12:35:58
嵌入式linux开发平台搭建时,PC机的内核版本和arm里内核的版本不一样,会有什么影响吗?
...全文
252 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
falloutmx 2012-06-07
  • 打赏
  • 举报
回复
6楼说的也没错,我说的不同是指你在PC上交叉编译用的内核 与 ARM板上跑的内核 版本不一致会造成这样的结果。
而且光到2.6.30这地方是不行的,后面多个xxx-v4和xxx-v5都有可能造成驱动加载不上
523回 2012-06-07
  • 打赏
  • 举报
回复
如果你要把你编译出来的.KO加载到你的PC机上去,你要内核源代码和交叉工具一定要和你的PC机的一致,不然加载不进去,这里可以在Makefile配置。
如果你写的程序要在开发板上运行,你要和开发板上跑的内核版本一样。也是通过Makefile里指定
藏羚羊 2012-06-07
  • 打赏
  • 举报
回复
安装相应的arm-linux交叉编译器,编译的时候配置好参数就可以编译arm开发板上的嵌入式系统了。
jingankr 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

LZ完全没留意我的回复啊...
你先把我说的区分开。 然后交叉编译 对应arm板的源码,生成的img下载到板子上就OK了。

源码版本2.6.30,细化到这里就可以了。
[/Quote]

因为二楼说版本不同在驱动模块可能加载不上。。
bluesky2266 2012-06-05
  • 打赏
  • 举报
回复
宿主机的内核版本跟目标设备的内核版本没多大关系
kumuhuakai 2012-06-05
  • 打赏
  • 举报
回复
版本不一样在构建交叉编译环境的时候可能会出现一些错误,就像GCC4编译linux2.6.10
bjtea 2012-06-04
  • 打赏
  • 举报
回复
在PC机上跑的内核版本与准备下载到arm板上的内核的版本可以不一样;
准备下载的内核通常是你重新编译出来的内核,或者是ARM板的开发厂家提供给你的;
你重新编译内核时,需要指出待编译的内核文件存放在哪里。可见,与你正在跑的内核没有关系。
  • 打赏
  • 举报
回复
LZ完全没留意我的回复啊...
你先把我说的区分开。 然后交叉编译 对应arm板的源码,生成的img下载到板子上就OK了。

源码版本2.6.30,细化到这里就可以了。
乐乐园 2012-06-04
  • 打赏
  • 举报
回复
这个一般关系不太大,一般都需要装交叉编译链,只要支持安装交叉编译链就行
我是用虚拟机的redhat 5
jingankr 2012-06-04
  • 打赏
  • 举报
回复
对了,大家一般都用什么linux? ubuntu? redhat?
使用虚拟机还是直接装双系统?
jingankr 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

版本不一样的话,驱动模块很有可能加载不上。
[/Quote]

那怎么才算是一样呢? 比方说,linux2.6.30.2 要精确到哪才会安全?
另外文件系统是不是也需要一样?
falloutmx 2012-06-04
  • 打赏
  • 举报
回复
版本不一样的话,驱动模块很有可能加载不上。
  • 打赏
  • 举报
回复
PC机上首先需要一套能跑的内核。 在这个内核下编译arm的内核源码。
PC机的linux版本可以与编译的arm源码版本不同。
一个是待编译的源码版本,一个是在运行的系统的版本。 LZ注意区分

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧