泰山派开发环境安装及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

相关文章

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

基于Java开发一个极简版敏感词检测工具

《基于Java开发一个极简版敏感词检测工具》这篇文章主要为大家详细介绍了如何基于Java开发一个极简版敏感词检测工具,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下... 目录你是否还在为敏感词检测头疼一、极简版Java敏感词检测工具的3大核心优势1.1 优势1:DFA算法驱动,效率提升10

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

linux安装、更新、卸载anaconda实践

《linux安装、更新、卸载anaconda实践》Anaconda是基于conda的科学计算环境,集成1400+包及依赖,安装需下载脚本、接受协议、设置路径、配置环境变量,更新与卸载通过conda命令... 目录随意找一个目录下载安装脚本检查许可证协议,ENTER就可以安装完毕之后激活anaconda安装更