|
在這兩天搞驅(qū)動(dòng)的過(guò)程中遇到了蠻多的問(wèn)題的,不知道論壇里有多少跟我一樣的純小白,姑且記錄下來(lái)跟大家分享一下。
一開(kāi)始的時(shí)候我是一步步跟著文檔做的 · 編輯 .c文件 · 解壓內(nèi)核源碼到Linux環(huán)境下 · 修改makefile文件,將目錄指定到我解壓縮的路徑下 · 編譯
圖片1.jpg.thumb.jpg (228.34 KB, 下載次數(shù): 109)
下載附件
2017-7-28 10:30 上傳
有錯(cuò)誤!按照終端的提示去百度了下,貌似是要編譯下內(nèi)核源碼的,于是按照提示“'make oldconfig && make prepare'”。 再次執(zhí)行make命令之后,雖然有警告但總歸有.ko文件輸出。
于是掛載 U盤(pán)測(cè)試(中途還遇到一個(gè)小問(wèn)題,U盤(pán)一直掛載不上,論壇翻了十幾頁(yè)之后看到有人提FAT32,才想起來(lái)自己的U盤(pán)是NTFS格式的,把U盤(pán)格式化成FAT32之后掛載成功,文檔的相關(guān)章節(jié)也沒(méi)提及U盤(pán)格式的問(wèn)題)
2.jpg (40.72 KB, 下載次數(shù): 79)
下載附件
2017-7-28 10:31 上傳
上面是超級(jí)終端的輸出信息。沒(méi)有加載成功。版本不對(duì)?
我推測(cè)是要按照板子的規(guī)格修改相應(yīng)的編譯條件再編譯內(nèi)核之類(lèi)的。于是我開(kāi)始翻看精英版用戶手冊(cè)里面Linux內(nèi)核編譯的相關(guān)章節(jié)。最先看到的是第九章,下面是目錄
3.png (95.46 KB, 下載次數(shù): 84)
下載附件
2017-7-28 10:32 上傳
整個(gè)第九章節(jié)看完之后。。。嗯?說(shuō)好的內(nèi)核編譯內(nèi)核呢?
4.jpg (44.55 KB, 下載次數(shù): 79)
下載附件
2017-7-28 10:32 上傳
我又朝前翻了一下,才在android編譯的目錄下找到linux內(nèi)核編譯!按照第五章的教程,拷貝相應(yīng)的 .config文件,然后執(zhí)行“make zImage”,結(jié)束后編譯“HelloDeviceModule”,OK,拷貝U盤(pán)測(cè)試,OK。 |