泰山派开发环境安装及SDK编译

1、安装虚拟机、VMware2、下载必要库3、开启ssh4、查看网络5、安装samba 共享文件6、安装git 和 repo7、安装 python2 / python38、安装whiptail9、上传文件至 ubantu10、安装编译环境11、选择板级配置12、编译内核13、全编译14、固件打包15、生成镜像16、下载驱动,安装驱动17、下载固件参考链接

1、安装虚拟机、VMware

ubantu 镜像选择 18.04 阿里镜像源下载

下载完成后安装虚拟机

修改 /home 目录下中文目录 首先更改 /home 目录下文件夹名字 再更改~/.config/user-dirs.dirs

vim ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"

XDG_DOWNLOAD_DIR="$HOME/Downloads"

XDG_TEMPLATES_DIR="$HOME/Templates"

XDG_PUBLICSHARE_DIR="$HOME/Public"

XDG_DOCUMENTS_DIR="$HOME/Documents"

XDG_MUSIC_DIR="$HOME/Music"

XDG_PICTURES_DIR="$HOME/Pictures"

XDG_VIDEOS_DIR="$HOME/Videos"

reboot 重启

2、下载必要库

1、Linux 和 windos 之间复制粘贴

sudo apt-get autoremove open-vm-tools

sudo apt-get install open-vm-tools-desktop

安装完成后重启

3、开启ssh

sudo apt-get install openssh-server

4、查看网络

sudo apt-get install net-tools

ifconfig

根据ip, 通过MobaXterm ssh 连接

5、安装samba 共享文件

这一步对于我来说并没有使用成功,但是可以配置安装

安装samba

sudo apt-get install samba

可能会遇到,这个原因是因为上次安装软件包时没有正常安装成功,可能退出等原因

解决方案 1、杀死后台进程

ps -e | grep apt

kill apt所对应的进程号

参考链接:https://blog.csdn.net/weixin_43798960/article/details/106320099 2、强制解锁

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

修改samba配置文件 进入 /etc/samba/ 目录,修改 smb.conf

[shared]

comment = Shared Folder

path = /

read only = no

browsable = yes

创建samba 用户

sudo smbpasswd -a your_username

重启samba 服务

sudo service smbd restart

配置完后查看samba 状态 虚拟机网络与配置选项选择 NET桥接模式

这一步暂时中止,因为我发现 我用手机给电脑开热点,每次开机或重启后,ip地址都会发生变化

解决:修改ubantu为静态ip

ifconfig 查看当前ip

route -n 查看网关地址

vi /etc/interface

进入 /etc/network/ interfaces 加入以下

根据自己的情况修改

auto ens33

iface ens33 inet static

address 192.168.209.130

netmask 255.255.255.0

gateway 192.168.209.2

dns-nameservers 114.114.114.114

6、安装git 和 repo

sudo apt-get install git -y

sudo apt install repo -y

7、安装 python2 / python3

sudo apt-get install python2.7

sudo apt-get install python3

https://blog.csdn.net/Earle1/article/details/136350288 环境切换

$设置 python2.7

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

$设置 python3.6

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

8、安装whiptail

安装whiptail,电源配置需要

sudo apt install whiptail -y

9、上传文件至 ubantu

首先在百度网盘中下载 SDK

下载后,使用md5 校验一下文件,看是否和给出的md5 值相同

新建文件夹后,解压文件

tar -xvzf tspi_linux_sdk_repo_20240131.tar.gz

解压后如下图

同步

.repo/repo/repo sync -l -j88

解压buildroot

tar -xzf buildroot_dl_4c7c9df616fb.tar.gz

查看是否同步成功

ls buildroot/dl/

10、安装编译环境

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

11、选择板级配置

./build.sh lunch

12、编译内核

./build.sh kernel

编译过程中会出现 电源配置选项

电源选择 除了VCCIO4和6选1.8V其他都选3V3,如果没有弹电源选择框则需要安装sudo apt install whiptail后在重新编译。

使用左右键进行选择

13、全编译

选择完成后,内核即编译完成,现在开始全编译

./build.sh all

我这里编译差不多花了一个多小时 虚拟机是内存8G,分了一半给ubantu

14、固件打包

./mkfirmware.sh

15、生成镜像

./build.sh updateimg

查看编译出来的镜像

16、下载驱动,安装驱动

插入板子后识别如下

使用adb shell 进入开发页面

17、下载固件

下载固件可以分开下载固件,也可以直接一部到位 update.img

下载瑞芯微 开发工具 导入官方给的配置

把路径配置成自己编译固件的路径

其中

MiniLoaderAll.bin引导文件uboot.imguboot镜像boot.img内核镜像recovery.imgrecovery镜像rootfs.img文件系统镜像misc.img来自rockchip的自定义文件oem.imgoem分区的固件镜像parameter.txt分区表userdata.img用户空间的固件镜像update.img上述文件打包而成,完整的系统镜像

前提 1、固件开发工具打开,配置导入 2、瑞芯微驱动安装成功 板子链接电脑,先按住REC按键不放,接着按下RST复位按键后松开,当烧录软件中出现 发现一个 ”发现一个LOADER“设备后松开REC按键

选择固件路径 升级update.img 固件

等待updates固件下载成功

或者 下载分散固件

固件下载成功后,等待板子重启

串口打印检查电压信息,这里不知道是不是正常的

查看内存信息

free -m

cat /proc/meminfo

参考链接

Linux SDK编译—泰山派

立创开发板资料

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。