构建Android三星(Heimdall)固件文件

时间:2012-05-29 03:23:11

标签: android android-source samsung-mobile firmware

大多数Android手机都使用fastboot来闪存系统和内核映像。

三星Galaxy S系列手机不同;有一堆组件可以使用名为Heimdall的工具进行闪存。

那么所有这些图像/分区是什么?它们如何对应于默认AOSP构建中构建的系统映像?

最重要的是:如何从Android源代码构建这些代码?

  • PIT
  • FactoryFS
  • 内核(这是我得到的。)
  • Param.lfs
  • 主要引导程序
  • 辅助引导程序
  • 高速缓存
  • 数据库缓存
  • 调制解调器(我得到的这个。)

这是前端的图片,至少显示了常见的分区选项。在命令行工具中实际上还有更多 - 没有一个被记录。 (或者,是吗?)

http://alexsleat.co.uk/wp-content/uploads/2011/06/Screenshot-1.png

1 个答案:

答案 0 :(得分:0)

对于闪烁的Android Phoens / Tablets / Phablets,有一个名为Odin的工具.Files可以通过两种方式闪现。 选项1(PIT):它是压缩的内核映像文件和factoryfs.img

或选项(2),其中包含以下部分: PDA - 它是Android文件系统映像(在out / product //文件夹中使用make命令在Android目录中编译android源代码后得到的映像。 PDA通常由sysimage,userdata和boot组成。它是这三个文件的存档文件。有时你必须在商业化产品上包含/排除sign_image到flash。

电话 - 这是调制解调器图像。

CSC - 这是一个图像,它从一个区域变为另一个区域(区域设置图像的种类),它具有启用语言的配置(对于某个区域的特定操作员),并且与其他区域特定设置类似。

您可以在xda developer site

上了解更多相关信息

heimdall是一个基本上用于Linux / Mac的工具(不同于在Windows上运行的Odin)。对于heimdall.Heimdall可以支持或不支持大多数Android手机的GUI和命令行实用程序。一个开源的。

RGDS, 软质皮