1
  • 我已经从谷歌存储库下载了 Android ICS 源代码。

    • 我已经进行了一些调整并成功编译了源代码,并且在模拟器上运行良好。
    • 我决定在 lenovo Ideapad a107 设备上刷机。所以我从链接https://github.com/gmarkall/android_device_ideapad_a1/tree/ics下载了设备配置。我能够使用命令make -j4编译 lenovo ideapad a107 设备的源代码
    • 但是,当我执行命令make -j4 otapackage(制作可闪存 zip)时,我收到以下错误。

    文件“./build/tools/releasetools/ota_from_target_files”,第 846 行,在 main(sys.argv[1:]) 文件“./build/tools/releasetools/ota_from_target_files”,第 814 行,在 main WriteFullOTAPackage(input_zip, output_zip ) 文件“./build/tools/releasetools/ota_from_target_files”,第 416 行,在 WriteFullOTAPackage MakeRecoveryPatch(output_zip, recovery_img, boot_img) 文件“./build/tools/releasetools/ota_from_target_files”,第 343 行,在 MakeRecoveryPatch recovery_type, recovery_device = common .GetTypeAndDevice("/recovery", OPTIONS.info_dict) File "/home/ashwin/bin/12_APRIL_ANDROID/build/tools/releasetools/common.py", 第 826 行,在 GetTypeAndDevice 返回 PARTITION_TYPES[fstab[mount_point].fs_type], fstab[mount_point].device KeyError: '/recovery'

我在谷歌上搜索了将近 15 天。在 xda-developers、android-porting 组、android-platform 组和许多但没有答案没有指南上发布了相同的问题。请任何人在这方面帮助我。谢谢你

4

1 回答 1

0

我通过在 recovery.fstab 文件中添加以下行解决了这个问题

/recovery mtd recovery
于 2012-07-10T10:52:25.570 回答