如何获得针对Sony Xperia ZR的Android内核开发的mkbootimg?

时间:2014-01-29 03:46:49

标签: android linux linux-kernel android-source sony

我最近在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,关于mkbootimgramdisk.img

  

*如何获取这些文件超出了本文档的范围,但请注意它们应与手机型号和其余部分相匹配   软件

现在,如果mkbootimg可以通过标准Android来源构建,那么这将如何“匹配手机型号”?

编辑2

XDA论坛上的这个主题可能也有助于找到答案:[Tutorial] Kernel building instructions for Xperia devices,其中包含section for Xperia Z, ZL, ZR, Tablet Z个设备。

1 个答案:

答案 0 :(得分:3)

我找到了mkbootimg / mkbootfs的源代码

git clone https://android.googlesource.com/platform/system/core.git

我发现这些编译说明有效:

https://gist.github.com/jberkel/1087757