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

看板LinuxDev作者 (昱)時間9年前 (2014/08/16 22:37), 9年前編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
各位前輩好, 小弟初學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://www.ptt.cc/bbs/LinuxDev/M.1408199840.A.20A.html

08/16 22:41, , 1F
"應用程式二進位不共用" 不可能吧
08/16 22:41, 1F

08/16 22:42, , 2F
你看到的是kernel driver不共用吧
08/16 22:42, 2F

08/16 22:42, , 3F
基本上kernel space暴露給user space的界面幾乎不變
08/16 22:42, 3F

08/16 22:44, , 4F
如果是開發user space應用程式 不用擔心太多核心的事
08/16 22:44, 4F
感謝m大的指點,所以說只要確認是x86的硬體,用任一版本開發其實沒差? ※ 編輯: yuchih0519 (42.66.143.147), 08/16/2014 22:58:51

08/17 00:25, , 5F
如果你是要做module,你文章提到的東西應該是magic num
08/17 00:25, 5F

08/17 00:25, , 6F
掛dirver(module)會檢查kernel版本
08/17 00:25, 6F

08/17 07:19, , 7F
除非你版本是指 distro,剛好用的是不同 C runtime XD
08/17 07:19, 7F

08/17 07:20, , 8F
基本上應用端大多注意 lib 版本, 不太需要注意 kernel
08/17 07:20, 8F
文章代碼(AID): #1JxsoW8A (LinuxDev)