作者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/m.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