前言
安装好Ubuntu18.04后,需要先安装编译环境以及一些列工具。
需要和虚拟机相互复制粘贴,需要安装VMware tools
sudo apt install open-vm-tools-desktop -y
修正vi,Ubuntu默认安装的vi是个社区版的,默认配置贼难用,如果你发现vi进去用这不习惯,退格键不能删文字,方向键按了出来的是转义码,这步一定要做
卸掉vim-common
sudo apt-get remove vim-common
装上正式的vim搞定
sudo apt-get install vim
查看Linux网络参数需要安装
sudo apt-get install net-tools
有时候新建文件夹是root权限,需要修改文件夹权限,以home文件夹为例,username为用户名
sudo chown username:username /home
传文件需要安装ssh服务
sudo apt-get install openssh-server
更新软件包
sudo apt-get update
安装python2和python3
sudo apt-get install python2.7 -y sudo apt-get install python3 -y
安装repo
sudo apt install repo -y
安装git
sudo apt-get install git -y
安装whiptail,电源配置需要
sudo apt install whiptail -y
接下来需要在虚拟机中找个位置新建文件夹用来存放SDK文件,注意文件夹的权限为当前用户。
mkdir tspikfb
然后向文件夹传文件,使用的工具较多,这里我用的是FileZilla
Download FileZilla Client for macOS (Intel)
需要传输两个文件,注意两个文件同目录
buildroot_dl_4c7c9df616fb_md5sum.txt
tspi_linux_sdk_repo_20240131.tar.gz
解压文件
解压SDK
tar -xvzf tspi_linux_sdk_repo_20240131.tar.gz
sdk解压出来以后是一个.repo文件,.
开头的文件会隐藏想要查看需要用ls --all命令
ls --all . buildroot_dl_4c7c9df616fb_md5sum.txt .repo tspi_linux_sdk_repo_20240131.tar.gz .. buildroot_dl_4c7c9df616fb.tar.gz tspi_linux_sdk_repo_20240131_md5sum.txt
同步
.repo/repo/repo sync -l -j88
解压buildroot库
tar -xzf buildroot_dl_4c7c9df616fb.tar.gz
查看是否替代成功
ls buildroot/dl/
安装编译环境
sudo apt-get install git ssh make gcc libssl-dev liblz4-tool expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev
泰山派板级配置
./build.sh lunch #选择3. BoardConfig-rk3566-tspi-v10.mk
查看配置是否生效
./build.sh -h kernel
编译
编译buildroot系统
export RK_ROOTFS_SYSTEM=buildroot
编译kernel
# Kernel编译命令 ./build.sh kernel # 查看Kernel详细编译命令 ./build.sh -h kernel
在编译kernel过程中会出现电源配置选项
电源选择,选择不对会编译报错,这里大家记住除了VCCIO4和6选1.8V其他都选3V3,如果没有弹电源选择框则需要安装sudo apt install whiptail
后在重新编译。
kernel编译完成后就可以全编译了哦
全编译,大约需要两个小时,根据配置会有差异
./build.sh all
全编译成功后需要进行固件打包与生成镜像
#固件打包 ./mkfirmware.sh #生成镜像 ./build.sh updateimg
至此完结、撒花