Skip to content
YouthGT
Go back

Android 类原生编译教程

Updated:

Android

1. 选择一个系统

2. 需要的基本知识

3. 硬件要求

4. 安装编译工具

Ubuntu 20.04 LTS:

sudo apt install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5 libncurses5-dev libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev openjdk-11-jdk git vim

5. 同步源码

mkdir -p ~/evolution
cd ~/evolution
repo init -u https://github.com/Evolution-X/manifest -b elle
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags

6. 修改设备树

device tree放到 device/lge/,kernel放到 kernel/lge/,vendor放到 vendor/lge/

7. 开始编译

export USE_CCACHE=1
export CCACHE_EXEC=/usr/bin/ccache
ccache -M 50G
. build/envsetup.sh
lunch evolution_flashlmdd-userdebug
brunch evolution_flashlmdd-userdebug


Previous Post
HC-05蓝牙模块的调试
Next Post
为LG V50 ThinQ (flashlmdd)编译Evolution X