Skip to content

Instantly share code, notes, and snippets.

@Tofee
Last active November 20, 2016 13:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tofee/946d3c90ffd516a5f1ce929dd246191f to your computer and use it in GitHub Desktop.
Save Tofee/946d3c90ffd516a5f1ce929dd246191f to your computer and use it in GitHub Desktop.
mako.xml local manifest to be used to manifest from mer-hybris/android branch hybris-13.0
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- <remove-project name="mer-hybris/hybris-boot" /> -->
<remove-project name="mer-hybris/mer-kernel-check" />
<project path="device/lge/mako" name="CyanogenMod/android_device_lge_mako" revision="stable/cm-13.0-ZNH0E" />
<project path="kernel/google/msm" name="CyanogenMod/android_kernel_google_msm" revision="stable/cm-13.0-ZNH0E" />
<project path="external/fuse" name="CyanogenMod/android_external_fuse" />
<project path="external/ntfs-3g" name="CyanogenMod/android_external_ntfs-3g" />
<project path="external/f2fs-tools" name="CyanogenMod/android_external_f2fs-tools" groups="pdk" />
<project path="external/gptfdisk" name="CyanogenMod/android_external_gptfdisk" groups="pdk-fs" />
<project path="external/exfat" name="CyanogenMod/android_external_exfat" />
<project path="external/libtar" name="CyanogenMod/android_external_libtar" />
<project path="system/vold" name="CyanogenMod/android_system_vold" groups="pdk" />
<project path="external/toybox" name="CyanogenMod/android_external_toybox" groups="pdk" />
<project path="external/fsck_msdos" name="CyanogenMod/android_external_fsck_msdos" groups="pdk-cw-fs,pdk-fs" />
<project path="external/pigz" name="CyanogenMod/android_external_pigz" />
<project path="external/mksh" name="CyanogenMod/android_external_mksh" groups="pdk" />
<project path="external/scrypt" name="platform/external/scrypt" groups="pdk" remote="aosp" />
<project path="external/libnl" name="platform/external/libnl" groups="pdk" remote="aosp" />
<project path="system/keymaster" name="CyanogenMod/android_system_keymaster" groups="pdk" />
<project path="system/security" name="CyanogenMod/android_system_security" groups="pdk" />
<project path="external/sepolicy" name="CyanogenMod/android_external_sepolicy" groups="pdk" />
<remove-project name="CyanogenMod/android_frameworks_base" />
<project path="frameworks/base" name="Tofee/android_frameworks_base" revision="wop13.0" groups="pdk-cw-fs,pdk-fs" />
<remove-project name="mer-hybris/android_frameworks_native" />
<project path="frameworks/native" name="Tofee/android_frameworks_native" revision="wop13.0" groups="pdk" />
<remove-project name="mer-hybris/android_system_core" />
<project path="system/core" name="Tofee/android_system_core" groups="pdk" revision="wop13.0" />
<remove-project name="mer-hybris/android_build" />
<project path="build" name="Tofee/android_build" groups="pdk" revision="wop13.0">
<copyfile src="core/root.mk" dest="Makefile" />
</project>
<remove-project name="mer-hybris/android_external_busybox" />
<project path="external/busybox" name="Tofee/android_external_busybox" revision="wop13.0" />
<project path="external/tinyalsa" name="CyanogenMod/android_external_tinyalsa" groups="pdk" />
<project path="external/sfntly" name="platform/external/sfntly" groups="pdk,qcom_msm8x26" remote="aosp" />
<project path="system/gatekeeper" name="platform/system/gatekeeper" groups="pdk" remote="aosp" />
<project path="external/mdnsresponder" name="platform/external/mdnsresponder" groups="pdk" remote="aosp" />
<project path="external/libpcap" name="platform/external/libpcap" groups="pdk,pdk-cw-fs,pdk-fs" remote="aosp" />
<project path="external/nanopb-c" name="platform/external/nanopb-c" groups="pdk" remote="aosp" />
<remove-project name="CyanogenMod/android_external_bouncycastle" />
<project path="external/tinycompress" name="CyanogenMod/android_external_tinycompress" groups="pdk" />
<project path="external/sonic" name="platform/external/sonic" groups="pdk" remote="aosp" />
<project path="external/fdlibm" name="platform/external/fdlibm" groups="pdk" remote="aosp" />
<project path="external/aac" name="platform/external/aac" groups="pdk" remote="aosp" />
<project path="external/libavc" name="CyanogenMod/android_external_libavc" groups="pdk" />
<project path="external/libgsm" name="platform/external/libgsm" groups="pdk" remote="aosp" />
<project path="external/gtest" name="platform/external/gtest" groups="pdk" remote="aosp" />
<project path="external/bsdiff" name="platform/external/bsdiff" groups="pdk" remote="aosp" />
<project path="external/sqlite" name="CyanogenMod/android_external_sqlite" groups="pdk" />
<project path="prebuilts/qemu-kernel" name="platform/prebuilts/qemu-kernel" groups="pdk" clone-depth="1" remote="aosp" />
</manifest>
@Tofee
Copy link
Author

Tofee commented Nov 5, 2016

Rough steps used:

  • use mer-hybris/android manifest as a base
  • use mako.xml as a local manifest
  • setup_env
  • export USE_CCACHE=1
  • export I_WANT_A_QUAIL_STAR=1
  • getprebuilt in build/cm
  • repo sync
  • make -j4 target-files-package
  • in out/target/product/mako, for system/lib/libGLESv3.so, replace the symlink with a hardlink or a copy
  • tar with "--owner=0 --group=0" options (but that didn't solve the QA warnings)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment