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