作者yuchih0519 (昱)
看板LinuxDev
标题[问题] 不同核心版本应用程式的共用性
时间Sat Aug 16 22:37:18 2014
各位前辈好,
小弟初学Linux应用程式开发,目前有点被多版本又深奥的Linux架构给搞糊涂了....
在网路上搜寻的结果得知,好像不同版本核心的应用程式二进位档是不共用的?
所谓的"不共用"是因为装载package不同,还是根本连console的helloworld都不相容?
目前需要开发x86 Wind River Linux上的shared object,我查它的核心是2.6的,
意思是要找个也是2.6核心的OS来开发吗?(现在主流Ubuntu的核心是3.2版的)
感谢各位的解惑,肛温~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.66.143.147
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1408199840.A.20A.html
1F:→ mshockwave: "应用程式二进位不共用" 不可能吧 08/16 22:41
2F:→ mshockwave: 你看到的是kernel driver不共用吧 08/16 22:42
3F:→ mshockwave: 基本上kernel space暴露给user space的界面几乎不变 08/16 22:42
4F:→ mshockwave: 如果是开发user space应用程式 不用担心太多核心的事 08/16 22:44
感谢m大的指点,所以说只要确认是x86的硬体,用任一版本开发其实没差?
※ 编辑: yuchih0519 (42.66.143.147), 08/16/2014 22:58:51
5F:→ alongalone: 如果你是要做module,你文章提到的东西应该是magic num 08/17 00:25
6F:→ alongalone: 挂dirver(module)会检查kernel版本 08/17 00:25
7F:→ carylorrk: 除非你版本是指 distro,刚好用的是不同 C runtime XD 08/17 07:19
8F:→ carylorrk: 基本上应用端大多注意 lib 版本, 不太需要注意 kernel 08/17 07:20