我最近在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,它是标准Android树的一部分。如果你感觉不到 比如编译所有的Android来获得这个工具,它是可用的 从互联网上的各种可信站点下载。
除了没有找到任何“官方”(例如索尼或Android /谷歌,我在本文中称之为“信任”)网站下载mkbootimg
之外,它听起来像应该可以从“标准Android树”构建(?)mkbootimg
。有谁知道怎么做?
也可以找到类似的信息here, with more recent Sony tutorial,关于mkbootimg
和ramdisk.img
:
*如何获取这些文件超出了本文档的范围,但请注意它们应与手机型号和其余部分相匹配 软件
现在,如果mkbootimg
可以通过标准Android来源构建,那么这将如何“匹配手机型号”?
编辑2
XDA论坛上的这个主题可能也有助于找到答案:[Tutorial] Kernel building instructions for Xperia devices,其中包含section for Xperia Z, ZL, ZR, Tablet Z个设备。
答案 0 :(得分:3)
我找到了mkbootimg / mkbootfs的源代码
git clone https://android.googlesource.com/platform/system/core.git
我发现这些编译说明有效: