看板 LinuxDev 關於我們 聯絡資訊
小弟之前在嘗試修改android kernel的練習 一直以來都是用整包kernel重編的方式 也就是用 source build/envsetup.sh --> lunch --> make 這樣的方式來做 但是其實常常只需要改到某個部份的 driver 卻要整個重編,實在很浪費時間 不知道要怎麼做才能針對某個檔案做編譯,編譯出.ko檔之後再insmod進去呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.123.154 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1462178447.A.B6A.html
iiiii: make kernel & make bootimage 05/02 17:37
blueblance: iiiii大,你說的也是需要build整個kernel,但有沒有辦法 05/02 17:46
blueblance: 只針對某一個檔案做make出ko檔呢? 05/02 17:46
blueblance: 因為我上網找的linux driver編譯的方法都是別的方法 05/02 17:49
mshockwave: 你要去kernel config 那邊設定你要的部分成為module 05/02 19:12
mshockwave: 但你要看你要的部分可不可以變成module 05/02 19:12
chiwa: build過沒變動的應該不會再build吧? 05/02 22:48
blueblance: 因為每次只要修改一點東西,就要compile大概快20分鐘 05/03 10:08
blueblance: 所以才再想有沒有更快速的方法 05/03 10:09
cobrasgo: 就自己改makefile,新增一個專build某module的target。 05/03 16:55
cobrasgo: 不過風險自負 05/03 16:55
openeyes222: 一般修改,只會make修改的檔案,很快不是嗎? 05/03 18:45
aweilin: 有用-j嗎 05/05 15:50
mysticz: 試試進kerenl目錄再make,在android 層make會scan整個andr 07/17 11:23
mysticz: oid tree 07/17 11:23