[問題] 不同核心版本應用程式的共用性

作者: 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