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

2024-03-26 00:36

本文主要是介绍泰山派开发环境安装及SDK编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

    • 1、安装虚拟机、VMware
    • 2、下载必要库
    • 3、开启ssh
    • 4、查看网络
    • 5、安装samba 共享文件
    • 6、安装git 和 repo
    • 7、安装 python2 / python3
    • 8、安装whiptail
    • 9、上传文件至 ubantu
    • 10、安装编译环境
    • 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-toolsifconfig

根据ip, 通过MobaXterm ssh 连接

5、安装samba 共享文件

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

安装samba
sudo apt-get install samba

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

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

ps -e | grep apt
kill apt所对应的进程号

image.png
参考链接: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

image.png

重启samba 服务

sudo service smbd restart

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

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

解决:修改ubantu为静态ip

ifconfig  查看当前iproute -n  查看网关地址vi /etc/interface

image.png

进入 /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.7sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1$设置 python3.6sudo 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 值相同
image.png

新建文件夹后,解压文件

tar -xvzf tspi_linux_sdk_repo_20240131.tar.gz

image.png
解压后如下图
image.png

同步

.repo/repo/repo sync -l -j88

image.png

解压buildroot

tar -xzf buildroot_dl_4c7c9df616fb.tar.gz查看是否同步成功
ls buildroot/dl/

image.png

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

image.png
image.png

11、选择板级配置

./build.sh lunch 

image.png

12、编译内核

./build.sh kernel

image.png

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

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

使用左右键进行选择
image.png
image.png

13、全编译

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

./build.sh all

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

14、固件打包

./mkfirmware.sh

image.png

15、生成镜像

./build.sh updateimg

image.png

查看编译出来的镜像
image.png

16、下载驱动,安装驱动

插入板子后识别如下
image.png

使用adb shell 进入开发页面
在这里插入图片描述

17、下载固件

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

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

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

其中

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按键
image.png

选择固件路径
升级update.img 固件
在这里插入图片描述

等待updates固件下载成功
在这里插入图片描述

或者 下载分散固件
在这里插入图片描述

固件下载成功后,等待板子重启
在这里插入图片描述

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

查看内存信息

free -m
cat /proc/meminfo

image.png

image.png

参考链接

Linux SDK编译—泰山派

立创开发板资料

这篇关于泰山派开发环境安装及SDK编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846777

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来