獲取Linux內(nèi)核源碼的渠道
Linux有一個(gè)龐大的開源社區(qū),每個(gè)人都可以向開源社區(qū)提交代碼。由于Linux內(nèi)核十分龐大所以每個(gè)模塊都有對應(yīng)的維護(hù)人員。維護(hù)人員的工作就是審核人們提交的代碼是否正確,如果沒有問題,就會(huì)合并到主分支上。這樣就會(huì)使Linux內(nèi)核不斷完善和更新。
接下來就是芯片原廠例如恩智浦,開發(fā)人員會(huì)不定期在Linux官網(wǎng)下載穩(wěn)定版本的內(nèi)核,將其適配到各個(gè)芯片上,芯片原廠也會(huì)對內(nèi)核進(jìn)行維護(hù)形成自己的維護(hù)版本。
最后是板卡廠商,會(huì)到芯片原廠獲取已經(jīng)適配好的穩(wěn)定版本的內(nèi)核,在其基礎(chǔ)上進(jìn)行各個(gè)外設(shè)接口的適配,然后給用戶提供移植好的板級開發(fā)包。板卡廠商也會(huì)對移植好的內(nèi)核版本進(jìn)行維護(hù),例如一些BUG修復(fù)或者物料替換。
獲取Linux內(nèi)核源碼的方法
如果不是在芯片原廠工作一般不會(huì)到Linux官網(wǎng)下載源碼,但我們有必要了解這種獲取源碼的方法。因?yàn)長inux官網(wǎng)對一些bug或者驅(qū)動(dòng)更新的比較及時(shí),在遇到一些內(nèi)核問題時(shí)就可以到Linux官網(wǎng)的源碼中查一下是不是有相關(guān)的提交記錄。
地址:https://github.com/nxp-imx/Linux-imx
(一)切換到對應(yīng)的版本,因?yàn)殚_發(fā)板是在Linux4.1.15上進(jìn)行的適配,所以講解均以4.1.15版本內(nèi)核為例。
ELF1的內(nèi)核源碼在資料包當(dāng)中的路徑如下:ELF1開發(fā)板資料包 伊宁市| 凤城市| 泾阳县| 海盐县| 迁安市| 盐城市| 武强县| 瑞丽市| 开原市| 海安县| 河池市| 兰考县| 宣武区| 响水县| 巴林右旗| 屯昌县| 娄底市| 娄底市| 五原县| 平谷区| 吉木萨尔县| 阜平县| 曲周县| 北川| 武宁县| 苍梧县| 赤城县| 西平县| 高尔夫| 天祝| 玉屏| 旌德县| 勐海县| 莎车县| 济宁市| 南澳县| 灵璧县| 光泽县| 开鲁县| 宜城市| 石柱|