自分メモ Mokee(MM)のビルド

Xiaomi Mi5(gemini)のMokeeをビルドしたのでそのメモ 尚、対象デバイスはgemini(Xiaomi Mi5)とする。

開発ツール系はインストールしてあるよね?

環境

OS: Arch Linux
Kernel: x86_64 Linux 4.8.13-1-ARCH
Uptime: 4d 23h 59m
Packages: 836
Shell: zsh 5.3.1
CPU: Intel Core i5-2520M CPU @ 3.2GHz
RAM: 7292MiB / 15934MiB

以下雑なコマンド

yaourt -S repo imagemagick
mkdir ~/Mokee && cd $_
virtualenv2 venv
repo init -u https://github.com/MoKee/android.git -b mkm
repo sync -j16
. build/envsetup.sh
. venv/bin/activate
breakfast gemini
mka bacon

その他メモ

selinux permissiveのkernelを作る

device/xiaomi/gemini/BoardConfig.mk

 # Kernel
 BOARD_KERNEL_BASE := 0x80000000
-BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 cma=32M@0-0xffffffff
+BOARD_KERNEL_CMDLINE := console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x237 ehci-hcd.park=3 lpm_levels.sleep_disabled=1 cma=32M@0-0xffffffff androidboot.selinux=permissive
 BOARD_KERNEL_IMAGE_NAME := Image.gz-dtb
 BOARD_KERNEL_PAGESIZE := 4096
 BOARD_KERNEL_TAGS_OFFSET := 0x00000100