我最近获得了要在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,有关mkbootimgramdisk.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

08-26 01:45