编译过程中,需要:
- 一台至少有4G运行内存,45G空闲存储空间的Windows10电脑
- 一个Github帐号
- 一个便于拉源码的网络环境
- 一点点英语基础(亲测初中生水平即可)和对安卓与linux的了解
- 一个omni的TWRP设备树(连这个都没有请慢慢搜集boot,rec信息,慢慢做)
以及你的设备
一.安装WSL
详见官方文档
文档链接
我安装的是Ubuntu20.04
为了便于管理文件
我这里是以D:\wsl为工作目录
在WSL里访问路径是/mnt/d/wsl
二.避过WSL的一些坑
1.使用普通用户运行WSL
否则无法编译OrangeFox
useradd -m ubuntu -s /bin/bash
sudo passwd ubuntu
注意," + "意为要增加的内容,对应这前三格那顶格,这是vi用法,非直接复制粘贴
sudo vi /etc/sudoers
i
# User privilege specification
root ALL=(ALL:ALL) ALL
+ ubuntu ALL=(ALL:ALL) ALL
ESC
:wq
2.配置默认用户为ubuntu
PS或者CMD:
ubuntu2004 config --default-user ubuntu
3.开启大小写敏感
否则无法编译OrangeFox
PS或者CMD :
fsutil.exe file SetCaseSensitiveInfo D:\wsl enable
三.搭建编译环境
sudo apt install git aria2 -y
git clone https://gitlab.com/OrangeFox/misc/scriptscd scripts
sudo bash setup/android_build_env.sh
sudo bash setup/install
sudo apt install git aria2 -y
git clone https://gitlab.com/OrangeFox/misc/scriptscd scriptssudo bash setup/android_build_env.sh
sudo bash setup/install_android_sdk.sh
我这里使用v2N的全局模式
查看端口主页面下面显示
sock5:127.0.0.1:10808
http:127.0.0.1:10809