[問題] Android kernel的編譯問題

看板LinuxDev作者 ( )時間9年前 (2016/05/02 16:40), 編輯推噓4(4011)
留言15則, 8人參與, 最新討論串1/1
小弟之前在嘗試修改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

05/02 17:37, , 1F
make kernel & make bootimage
05/02 17:37, 1F

05/02 17:46, , 2F
iiiii大,你說的也是需要build整個kernel,但有沒有辦法
05/02 17:46, 2F

05/02 17:46, , 3F
只針對某一個檔案做make出ko檔呢?
05/02 17:46, 3F

05/02 17:49, , 4F
因為我上網找的linux driver編譯的方法都是別的方法
05/02 17:49, 4F

05/02 19:12, , 5F
你要去kernel config 那邊設定你要的部分成為module
05/02 19:12, 5F

05/02 19:12, , 6F
但你要看你要的部分可不可以變成module
05/02 19:12, 6F

05/02 22:48, , 7F
build過沒變動的應該不會再build吧?
05/02 22:48, 7F

05/03 10:08, , 8F
因為每次只要修改一點東西,就要compile大概快20分鐘
05/03 10:08, 8F

05/03 10:09, , 9F
所以才再想有沒有更快速的方法
05/03 10:09, 9F

05/03 16:55, , 10F
就自己改makefile,新增一個專build某module的target。
05/03 16:55, 10F

05/03 16:55, , 11F
不過風險自負
05/03 16:55, 11F

05/03 18:45, , 12F
一般修改,只會make修改的檔案,很快不是嗎?
05/03 18:45, 12F

05/05 15:50, , 13F
有用-j嗎
05/05 15:50, 13F

07/17 11:23, , 14F
試試進kerenl目錄再make,在android 層make會scan整個andr
07/17 11:23, 14F

07/17 11:23, , 15F
oid tree
07/17 11:23, 15F
文章代碼(AID): #1N9nAFjg (LinuxDev)
文章代碼(AID): #1N9nAFjg (LinuxDev)