基于 lineage-19.1 结合redroid和remote-android进行移植到香橙派 Pi 5 Max,理论上只要是 rk3588 芯片的板子都可以运行
| 系统 | Ubuntu-22.04.6-LTS | 
|---|---|
| android 版本 | lineage-19.1(android-12.1.0_r22) | 
| 硬件 | 香橙派 Pi 5 Max | 
sudo apt update
sudo apt install -y vim curl htop net-tools lrzsz git sudo passwd rootsudo apt install -y openssh-server && \
sudo service ssh start安装 vsftpd
sudo apt install vsftpd -y配置 ftp
sudo vim /etc/vsftpd.conf修改为下面配置
#是否允许本地用户访问
local_enable=YES
#设置本地用户所上传文件的默认权限掩码值(反掩码)
local_umask=022
write_enable=YES启动服务
sudo systemctl start vsftpdcurl -fsSL https://get.docker.com | bash免去使用 root 权限使用 docker
sudo groupadd docker
sudo usermod -aG docker $USER在 linux_config 目录下,构建编译使用的 docker 镜像
cd linux_config
./build_image.shgit clone https://github.com/Joshua-Riek/ubuntu-rockchip
cd ubuntu-rockchip
mkdir build/&&cd build
git clone https://github.com/Joshua-Riek/linux-rockchip -b jammy把在 ubuntu-rockchip/scripts/build-kernel.sh 把下面注释,以免重新下载内核源码
if ! git -C linux-rockchip pull; then
    git clone --progress -b "${KERNEL_BRANCH}" "${KERNEL_REPO}" linux-rockchip --depth=2
figit checkout "${KERNEL_BRANCH}"初始化内核配置
cd ../..
./init_linux.sh
启动容器
./ubuntu_rockchip_build.sh进行编译
./build.sh --board=orangepi-5-max --suite=jammy --flavor=desktop --kernel-only会提示是否增加 debug 相关配置,一直按回车就行
编译完成后将 linux_config/ubuntu-rockchip/build/目录下的 deb 文件上传到板子并且进行安装
sudo dpkg -i *.deb
sudo reboot如果是已经安装的则从/proc/config.gz 里查看,确定内核是否更新成功
zcat /proc/config.gz | grep CONFIG_MAC80211_HWSIMsudo apt install -y git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfigsudo chmod +x ./*.sh./repo_redroid_lineage-19.1_rk.sh./build_lineage_redroid_arm64.sh./tar_lineage_redroid_arm64.shcurl -fsSL https://get.docker.com | bash免去使用 root 权限使用 docker
sudo groupadd docker
sudo usermod -aG docker $USER将 redroid-lineage.tar.xz 进行导入镜像
./build_lineage_redroid_arm64_image.sh运行云 android 容器
./start_redroid-lineage.shadb connect 192.168.3.125:5555