更新现有的包列表,并使用apt安装一些允许通过HTTPS才能使用的软件包:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
sudo apt install p7zip-full
然后将官方Docker存储库的GPG密钥添加到您的系统,然后将Docker存储库添加到APT源。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
使用新添加的repo源中的Docker包更新包数据库,确保您要从Docker repo安装而不是默认的Ubuntu repo:
sudo apt update
apt-cache policy docker-ce
安装Docker,并检查它是否正在运行:
sudo apt install docker-ce
sudo groupadd docker
sudo usermod -aG docker $USER
sudo reboot
sudo systemctl status docker
这里我下载好的系统源码放在自己新建的android目录
#方法一:
7z x android/TinkerBoard2-Android.7z.001 -r -o.
#方法二:
cat TinkerBoard2-Android.7z.* >TinkerBoard2-Android.7z
解压:
tar xzvf TinkerBoard2-Android.tgz
./docker_builder/docker-builder-run.sh
source build/envsetup.sh
lunch WW_Tinker_Board_2-userdebug
./build.sh -UKAu
注释:这里UKAu参数分别代表:
-U 编译 uboot
-A 编译 Android
-K 编译 Kernel
-u 编译update.img
编译完成后,生成的镜像文件在 rockdev/Image-WW_Tinker_Board_2目录下。其中WW_Tinker_Board_2-raw.img是我们要下载到板子的固件