ubuntu22.04编译泰山派Android 11 浓缩版

该内容是为给了解原理,但是只想快速配置编译通过的伙伴准备的

如果想了解具体原理,请参考以下

Ubuntu22.04 环境 编译泰山派 RK3566 Android-CSDN博客

一、修改交换空间

1、查看当前分区
查看当前系统的swap大小

free -m

2、关闭现有的swap分区
将/etc/fstab文件中所有设置为swap的设备关闭,然后才能创建swap

sudo swapoff -a

3、创建新的swap文件
bs×count=最后生成的swap大小,我电脑是64G的,分配给虚拟机32G,这里设置16G

sudo dd if=/dev/zero of=/swapfile bs=1G count=16

4、设置权限
出于安全原因,交换文件应该只能被root用户读写

sudo chmod 600 /swapfile

5、设置swap

sudo mkswap /swapfile

6、启用swap

sudo swapon /swapfile

二、md5校验SDK

md5sum tspi_android_sdk_repo_20240202.tar.gz

在看一下我们给的mdk值看这里两个值是否一样,如果一样则正确

cat tspi_android_sdk_repo_20240202_md5sum.txt

 三、解压压缩包

tar -xzf tspi_android_sdk_repo_20240202.tar.gz

 四、同步代码

sudo apt-get update

安装git(前面安装过就不用再安装了)

sudo apt-get install git -y

安装repo(前面安装过就不用再安装了)

sudo apt install repo -y

安装python2(前面安装过就不用再安装了)

sudo apt-get install python2.7

安装python3(前面安装过就不用再安装了)

sudo apt-get install python3

设置Python版本

设置 python2.7

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

设置 python3.10 

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2

切换版本,切换到python3.10

sudo update-alternatives --config python

同步 

.repo/repo/repo sync -l -j88

五、切换分支

肯定会出错

  •  切换到开发板分支

  • cd kernel/ && git clean -xdf && cd .. && repo forall -c "git checkout lckfb-tspi-v1.0.0"

 根据提示的路径信息,将第03章.【立创·泰山派】文档手册->【共建】文档附件->【共建】Ubuntu 22.04LTS编译文件夹中help.py替换到报错的路径中

  •  📌 下载中心(点击跳转)

    📌 在 下载中心->百度网盘(立创·泰山派开发板资料)->第03章.【立创·泰山派】文档手册->【共建】文档附件->【共建】Ubuntu 22.04LTS编译

以下为不替换,修改的方式

安装编译环境

sudo apt-get update &&sudo apt install -y git python2.7 make openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libgl1-mesa-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libxml2-utils xsltproc unzip python2.7 bc imagemagick ccache schedtool libssl-dev libncurses5-dev clang liblz4-tool libncurses5

全编译Android11

cd u-boot && ./make.sh rk3566 && cd ../kernel && make clean && make distclean && make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j$(nproc) && cd .. && source build/envsetup.sh && lunch rk3566_tspi-userdebug && make installclean -j$(nproc) && make -j$(nproc) && ./mkimage.sh

电源选择,选择不对会编译报错,这里大家记住除了VCCIO4和6选1.8V其他都选3V3,如果没有弹电源选择框则需要安装sudo apt install whiptail后在重新编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值