中文|English
这是一个由国内东方众自行发起制作的基于 LineageOS 的含有东方 Project 的类原生 Android 项目。
exthm-9分支已停止维护,请使用exthm-10分支进行编译
展开/收起更新日志
2020/6/12
- Merge 'lineage/lineage-17.1' 远程仓库内的改动于exthm-10分支
2020/5/26
- 加入中国本地化 libphonenumber库
2020/5/25
- prebuilt: init: chown for Smart charging
- ThemeManager启用了新UI
2020/5/15
- 移除了DanmakuNotification仓库
- 移除了crDroid remote
- Merge 'lineage/lineage-17.1' 远程仓库内的改动于exthm-10分支
- 跟进exthm的 lottie repo
2020/5/7
- 修复了ThemeManager的权限问题
2020/5/6
- ThemeManager加入了字体支持,强制壁纸居中显示
2020/5/3
- ThemeManager加入了开机动画支持
2020/4/29
- 跟进exthm的sepolicy repository
- 选定了exthm的默认壁纸
目前仅记录到2020/4/29,后续将补齐更新日志,敬请谅解
该向导以 Debian 系 Linux 发行版 Ubuntu 为例
sudo apt-get 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- 低于20.04的Ubuntu,还需安装:
libwxgtk3.0-dev - 低于16.04的Ubuntu,还需安装:
libwxgtk2.8-dev
mkdir -p ~/bin
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
sudo cp ~/bin/repo /bin/repo
sudo chmod a+x /bin/repogit config --global user.email "xxx@xxx.com"
git config --global user.name "xxx"这里的工作区指存放 exTHmUI 源码的路径
# 新建文件夹用来存放 exTHmUI 源码
# ~/指用户目录
# 用户目录指 /home/用户名
# 此处的 exTHmUI 为文件夹名,可自定义
mkdir ~/exTHmUI
cd ~/exTHmUIrepo 是一个用来管理多个仓库的工具
repo init -u https://github.com/exthmui/android.git -b exthm-10您也可以使用如下命令来初始化仓库,这样可以节省磁盘空间
# depth=1 表示不同步历史提交
repo init -u https://github.com/exthmui/android.git -b exthm-10 --depth=1[方括号]内为可选参数,可以根据网络情况按需使用。
# -j参数为下载线程数,不带该参数默认自动分配线程,-l参数用于更新本地存储库,--fail-fast参数可以处理上次repo时由于网络原因导致的同步失败问题,--force-sync参数忽略本地修改,强制同步git仓库的内容。
repo sync [-j8 --fail-fast --force-sync]# 确保当前所在目录为 exTHmUI 源码根目录
# 初始化编译环境
. build/envsetup.sh
# 初始化编译设备
lunch exthm_[您的设备代号]-userdebug
# 您也可以使用该命令初始化编译设备
breakfast [您的设备代号]
# 开始编译
mka bacon