我最近获得了要在Ubuntu下编译的内核(有关详细信息,请参见my answer on Askubuntu),但请注意~/10.4.B.0.569/kernel/README_Xperia
文件提到了一些先决条件,例如
* ramdisk.img - root fs
* mkbootimg - boot.img generator
也是必需的。虽然我已经看到了一些有关如何创建
ramdisk.img
的指南,但是我还没有找到如何获取Sony Xperia ZR内核的mkbootimg
。任何指针表示赞赏,谢谢!
编辑
这是一个有点古老(2011年)的Sony tutorial on how to build kernels,不幸的是,这也没有解释如何获取
ramdisk.img
。对于mkbootimg
,它说:除了没有找到可从中下载
mkbootimg
的任何“官方”(例如Sony或Android/Google,在这种情况下我称为“受信任”)网站之外,听起来应该可以从中构建(?)mkbootimg
“标准Android树”。有人知道该怎么做吗?也可以找到类似的信息here, with more recent Sony tutorial,有关
mkbootimg
和ramdisk.img
:现在,如果可以从标准Android来源构建
mkbootimg
,这将如何“匹配手机型号”?编辑2
XDA论坛上的该主题可能也有助于找到答案:[Tutorial] Kernel building instructions for Xperia devices,它具有section for Xperia Z, ZL, ZR, Tablet Z设备。
最佳答案
我找到了mkbootimg/mkbootfs的源代码git clone https://android.googlesource.com/platform/system/core.git
我发现这些编译指令可以正常工作:
https://gist.github.com/jberkel/1087757