在WSL上编译OrangeFox

本文详细介绍了如何在WSL环境下编译OrangeFox ROM,包括安装WSL、避开常见问题、搭建编译环境、编译前的准备以及具体编译步骤。涉及内容有配置默认用户、开启大小写敏感、拉取源码、同步源码、创建设备树等。
摘要由CSDN通过智能技术生成

编译过程中,需要:

  • 一台至少有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

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值