作者Solarispika (Solarispika)
看板AndroidDev
标题Re: [问题] 替换Android Build System中的预设kernel
时间Sat Feb 4 04:31:26 2012
※ 引述《Solarispika (Solarispika)》之铭言:
: Hello everybody!
: 我最近才发现platform编好的fastboot可以直接下(抓来的要放对位置)
: fastboot -w flashall
: 把刚编好的boot.img system.img 跟 recovery.img
: 帮你写入Nexus S里面
: 免去慢慢烧的困扰(好像也没差太多时间...)
: 不过这样一来 它用的kernel会是它自己预先编好的
: 也就是platform/device/samsung/crespo/kernel这个档案
: 因此我想要用我自己编译好的kernel替换上去
: 然後就可以让build system帮忙合并成boot.img
: 不过我找了很久都不知道要怎麽样从自己编好的kernel档案转成它要的kernel
: (% file kernel只说它是data...)
: 所以想来这里问问看
: 1. 有人知道怎麽转换吗? 或是
: 2. Android build system 有没有顺便编译kernel并自动组合成boot.img的方法呢?
: 以上
把这麽久以前的文章又翻出来 真是抱歉XD
不过找到了方法 希望对某些人有些帮助
关於替换预设Kernel的方式可以再make的时候
顺便给它一些参数 如下
make
TARGET_PREBUILT_WIFI_MODULE=/where/is/your/bcm4329.ko
TARGET_PREBUILT_KERNEL=/where/is/your/zImage
红色那一行就是跟build system讲说你要换用哪一个kernel
至於绿色那一行最好也加上去 跟他说你的无线模组在哪边
不然可能会发生能开机但是没网路可以用的窘境 Orz
以上是简易教学
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.232.26
※ 编辑: Solarispika 来自: 140.113.232.26 (02/04 04:43)
1F:→ diousk:请问ko module一定都要用指定路径的方式吗? 02/04 12:00
2F:→ Solarispika:恩 目前我也只知道这样的方法 02/04 14:20
3F:→ Solarispika:一楼是有甚麽特殊需求吗@@? 02/04 14:22
4F:→ diousk:只是在想如果是想增加kernel额外功能,不知道对应的绿色那行 02/04 19:15
5F:→ diousk:要怎麽填 02/04 19:16
6F:→ Solarispika:这个的话...可能要自己去翻Makefile罗 02/08 03:37
7F:→ Solarispika:因为我也是grep -nr找好久找到的XD 02/08 03:38