[问题] 不同核心版本应用程式的共用性

楼主: yuchih0519 (昱)   2014-08-16 22:37:18
各位前辈好,
小弟初学Linux应用程式开发,目前有点被多版本又深奥的Linux架构给搞糊涂了....
在网络上搜寻的结果得知,好像不同版本核心的应用程式二进制档是不共用的?
所谓的"不共用"是因为装载package不同,还是根本连console的helloworld都不相容?
目前需要开发x86 Wind River Linux上的shared object,我查它的核心是2.6的,
意思是要找个也是2.6核心的OS来开发吗?(现在主流Ubuntu的核心是3.2版的)
感谢各位的解惑,肛温~
作者: mshockwave (夏克维夫)   2014-08-16 22:41:00
"应用程式二进制不共用" 不可能吧你看到的是kernel driver不共用吧基本上kernel space暴露给user space的界面几乎不变如果是开发user space应用程式 不用担心太多核心的事
作者: alongalone (沿着孤单的路)   2014-08-17 00:25:00
如果你是要做module,你文章提到的东西应该是magic num挂dirver(module)会检查kernel版本
作者: carylorrk (carylorrk)   2014-08-17 07:19:00
除非你版本是指 distro,刚好用的是不同 C runtime XD基本上应用端大多注意 lib 版本, 不太需要注意 kernel

Links booklink

Contact Us: admin [ a t ] ucptt.com