您现在的位置是:首页 > 编程 > 

Sigmastar SSD201 SSD202D主板开发环境搭建

2025-07-26 22:39:10
Sigmastar SSD201 SSD202D主板开发环境搭建 Sigmastar SSD201 SSD202D主板(Purple Pi R1)补丁说明序号补丁版本补丁文件补丁说明1IDO_Purple Pi R1_V2A_Buildroot2018_SDK_Patch_R.tar.zip百度网盘链接: 提取码: vsmx新增了对HSESDFDSW4G-CYIOO9S 、HSESD

Sigmastar SSD201 SSD202D主板开发环境搭建

Sigmastar SSD201 SSD202D主板(Purple Pi R1)

补丁说明

序号

补丁版本

补丁文件

补丁说明

1

IDO_Purple Pi R1_V2A_Buildroot2018_SDK_Patch_zip

百度网盘链接: 提取码: vsmx

新增了对HSESDFDSW4G-CYIOO9S 、HSESDFDSW4G-11BOO7YS两款型号的Flash支持

从github搭建

代码语言:txt复制
industio@industio$:git clone .git

注:网络下载速度缓慢导致失败可以尝试将超时关闭

代码语言:txt复制

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

安装交叉编译链

代码语言:txt复制
industio@industio$:cd PurPle-Pi-R1/toolchain
industio@industio$:./install_toolchain.sh

从百度云网盘搭建 从网盘中获取SDK 源码,拷贝到Ubuntu虚拟机中。 百度云网盘链接: Ubuntu版本建议选用18.04版本,版本太低的Ubuntu可能存在区别,导致编译出问题。 SDK包括以下文件: 解压密码:industio666

代码语言:txt复制
bz2
bz2
bz2
bz2
gcc-arm-8.2-2018.08-x86_gz

安装交叉编译链

●解压gcc-arm-8.2-2018.08-x86_gz

代码语言:txt复制
industio@industio$:tar -xvf gcc-arm-8.2-2018.08-x86_gz -C ./

  • 修改环境变量

这里根据实际的路径来配置

代码语言:txt复制
industio@industio$:vi ~/.bashrc
//在最后一行加入实际环境
export PATH=/home/bbelephant/work/ssd20x/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin:$PATH

●验证交叉编译环境是否生效

代码语言:txt复制
industio@industio$:source ~/.bashrc    //使配置的环境生效
industio@industio$:which arm-linux-gnueabihf-gcc  

安装SDK源码 将“源码下载”步骤下载的文件放在Linux系统同一个目录下,接着执行以下步骤完成SDK源码的安装。 解压uboot源码

代码语言:txt复制
industio@industio$:tar -jxvf bz2 -C .

解压kernel源码

代码语言:txt复制
industio@industio$:tar -jxvf  bz2 -C .

解压project源码

代码语言:txt复制
industio@industio$:tar -jxvf bz2  -C .

解压sdk源码

代码语言:txt复制
industio@industio$:tar -jxvf bz2  -C .

把所有文件设置权限属性,可避免不必要的问题:

代码语言:txt复制
industio@industio$:sudo chown industio:industio -R ./*

安装编译需要的lib & tool 注意:以下lib & tool,可以提前安装,否则会、编译失败 在编译前请确定Ubuntu,shell工具是否为bash,防止出现-e错误。 1、查看sh默认选项

代码语言:txt复制
industio@industio$:ls -l /bin/sh

2、切换sh为bash

代码语言:txt复制
industio@industio$:sudo dpkg-reconfigure dash

然后选择O,可以解决脚本编译-e的问题。

  • 安装需要的lib库
代码语言:txt复制
industio@industio$:sudo apt-get  install libncurses5-dev libncursesw5-dev
industio@industio$:sudo apt-get  install lib2z1
industio@industio$:sudo apt-get  install lsb-core
industio@industio$:sudo apt-get install libc6-dev-i86
industio@industio$:sudo apt-get install libuuid1:i86
industio@industio$:sudo apt-get install cmake
industio@industio$:sudo apt install bc
industio@industio$:sudo apt-get install xz-utils
industio@industio$:sudo apt-get install automake
industio@industio$:sudo apt-get install libtool
industio@industio$:sudo apt-get install libevdev-dev
industio@industio$:sudo apt-get install pkg-config
  • 安装需要的tool
代码语言:txt复制
//安装,方便调试
industio@industio$:sudo apt-get install open-server
//安装xz压缩工具
industio@industio$:sudo apt-get install xz-utils
//安装 python
industio@industio$:sudo apt-get install python
//安装 git
industio@industio$:sudo apt-get install git
//安装 make
industio@industio$:sudo apt-get install make
//安装 gcc
industio@industio$:sudo apt-get install gcc
//安装 g++
industio@industio$:sudo apt-get install g++

我们用的是Ubuntu 18.04,其他版本的Ubuntu安装的库可能存在差异。

源码编译

使用以下命令进行编译:

代码语言:txt复制
industio@industio$:./Release_to_customer.sh -f nand -p ssd202 -m 256

如果出现以下错误,卸载libfdt-dev库,让uboot强制使用内部的libfdt

代码语言:txt复制
industio@industio$:sudo apt-get remove libfdt-dev

如下图所示,说明编译完成。

编译成功后,将在当前目录下生成images/目录,该目录下的文件即为烧录所使用的固件。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1222266.html

相关标签:无
上传时间: 2025-07-25 18:25:52
留言与评论(共有 18 条评论)
本站网友 欧式建筑效果图
23分钟前 发表
百度云网盘链接: Ubuntu版本建议选用18.04版本
本站网友 vtr250
3分钟前 发表
可避免不必要的问题:代码语言:txt复制industio@industio$
本站网友 三阴交穴位位置
17分钟前 发表
./Release_to_customer.sh -f nand -p ssd202 -m 256如果出现以下错误
本站网友 cao20
0秒前 发表
版本太低的Ubuntu可能存在区别
本站网友 星际迷航ol
12分钟前 发表
tar -jxvf bz2 -C . 把所有文件设置权限属性
本站网友 鸡排风云
25分钟前 发表
本站网友 中国养老现状
7分钟前 发表
sudo apt-get remove libfdt-dev如下图所示
本站网友 晋江教育信息网
0秒前 发表
sudo apt-get install lsb-core industio@industio$
本站网友 改善毛孔粗大
22分钟前 发表
查看sh默认选项代码语言:txt复制industio@industio$
本站网友 张红兵
10分钟前 发表
方便调试 industio@industio$
本站网友 soe547
4分钟前 发表
导致编译出问题
本站网友 北京回龙观地图
22分钟前 发表
版本太低的Ubuntu可能存在区别
本站网友 书生浏览器
28分钟前 发表
tar -jxvf bz2 -C . 把所有文件设置权限属性
本站网友 曲江风景线
2分钟前 发表
vi ~/.bashrc //在最后一行加入实际环境 export PATH=/home/bbelephant/work/ssd20x/gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin
本站网友 石家庄国瑞城
19分钟前 发表
sudo apt-get install open-server //安装xz压缩工具 industio@industio$
本站网友 n0642
15分钟前 发表
防止出现-e错误
本站网友 平度租房网
10分钟前 发表
sudo apt-get install python //安装 git industio@industio$