Linux SDK编译---泰山派

前言

安装好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

至此完结、撒花

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值