基于立创泰山派开发板的Linux学习——环境搭建

3 篇文章 0 订阅
1 篇文章 0 订阅

目录

一、准备工作

1、硬件配置条件

2、软件包准备

3、软件安装

4、校验完整性

 二、Ubuntu安装

1、创建虚拟机

2、安装操作系统 

3、系统配置

(1)、设置root账户

(2)、安装net-tools

(3)、安装git

 (4)、安装repo

(5)、安装python

安装python2

安装python3

 配置版本切换

切换版本

(6)、安装并配置ssh

(7)、ssh登录Ubuntu服务器

三、设置SDK

SDK传输

 校验

 解压

同步代码

四、SDK编译

安装编译环境

 泰山派板级配置

编译buildroot系统


一、准备工作

1、硬件配置条件

  • 处理器:AMD 锐龙7 5700G
  • 内存:32G
  • 硬盘:SSD 1TB

2、软件包准备

(1)、安装VMware,参考:VMware Workstation Pro 17虚拟机软件详细安装教程 - 知乎 (zhihu.com)

(2)、下载Unbuntu 18.04.6 LTS镜像(本人使用的是这个版本,泰山派官方文档给出的版本是20.04)

        建议从阿里云下载Ubuntu镜像,速度快,且内置apt源,阿里云镜像链接为:

        ubuntu-releases-18.04安装包下载_开源镜像站-阿里云 (aliyun.com)

        点击下方链接可直接开始下载:

        https://mirrors.aliyun.com/ubuntu-releases/18.04/ubuntu-18.04.6-desktop-amd64.iso

        立创泰山派官方文档下载地址:

        第06章.【立创·泰山派RK3566】系统镜像 - 飞书云文档 (feishu.cn)

        下载完成后,最好用HASH1进行一下效验,校验码一致说明文件完好

(3)、下载FileZilla安装包,官网下载即可,官网链接为:

        Download FileZilla Client for macOS (Intel)

(4)、下载XShell,从官网去下载,链接为:

        家庭/学校免费 - NetSarang Website (xshell.com)

(5)、下载系统SDK,去泰山派官网下载:

        第05章.【立创·泰山派RK3566】系统SDK - 飞书云文档 (feishu.cn)

3、软件安装

(1)、 安装VMware,参考:VMware Workstation Pro 17虚拟机软件详细安装教程 - 知乎 (zhihu.com)

(2)、安装XShell,参考博客:

        XShell免费版的安装配置教程以及使用教程(超级详细、保姆级)-CSDN博客

(3)、安装FileZilla:

       step1 、进入Download FileZilla Client for Windows (64bit x86) (filezilla-project.org)下载:

        Step2:

        Step3:双击打开安装包,点击I Agree:

        Step4:直接下一步

        Step5:继续下一步

        Step6:选择好安装位置,继续下一步

        Step7:点击Install进行最后一步安装

4、校验完整性

       从刚才的阿里云镜像站ubuntu-releases-18.04安装包下载_开源镜像站-阿里云 (aliyun.com)下载校验文件,并以记事本方式打开:

按键盘Win + R输入命令提示符cmd

 输入命令:

CertUtil -hashfile D:\工具软件安装包\泰山派相关\ubuntu-18.04.6-desktop-amd64.iso SHA256

CertUtil -hashfile D:\工具软件安装包\泰山派相关\ubuntu-18.04.6-desktop-amd64.iso SHA256
CertUtil -hashfile [文件路径] [算法]
//算法:MD5 SHA256 ...

        与前面在镜像站下载的SHA256SUMS文件中的SHA256值进行对比,如果一致说明下载的镜像文件完整。 

 二、Ubuntu安装

1、创建虚拟机

双击打开安装好的Vmware,点击文件菜单,新建虚拟机:

 选择自定义并下一步:

 直接下一步:

 选择稍后安装操作系统:

 操作系统类型选择Linux,版本选择Ubuntu 64位:

 给虚拟机取个名字,设置好虚拟机存放目录,尽量确保该分区内有至少200G磁盘空间。

 设置虚拟机核心数量,这里我是8核,分给虚拟机一半:

 设置虚拟机内存,我的电脑位32G,分给虚拟机一般(注意:编译泰山派开发,请至少分16G)

 选择使用桥接网络:

 I/O控制器默认:

 磁盘类型选NVMe:

 选择创建虚拟磁盘:

 分配300G:

 直接下一步:

 点击完成:

 至此,虚拟机已经创建好了,可是还没有安装操作系统。

2、安装操作系统 

点击“编辑虚拟机设置”把处理器里,虚拟化引擎2个√都打上。

选择CD/DVD,选择使用ISO映像文件,就相当于给虚拟机光驱里放了操作系统的光盘。我把Unbuntu的iso放在了相应路径下

 设置完成,点击确定。

点击开启此虚拟机:

虚拟机会从ISO引导,进入Unbuntu安装引导界面
如下图所示,默认是英文的,在左侧的树选择中文

 点击安装Ubuntu

点击继续:

点击继续:

安装类型选择,清除整个磁盘并安装Unbuntu,同时勾选Ubuntu新安装中使用Lvm
选择lvm卷管理,对后期虚机路径下空间不足的情况,可以方便动态扩展。

 

 点击继续:

 点击继续:

 新建一个用户

等待安装完成:

 安装完成后会提示重启,此时直接关掉虚拟机就好

进入编辑虚拟机设置,将CD/DVD设置为自动检测:

 

 重新开启虚拟机:

3、系统配置

(1)、设置root账户

新安装的Ubuntu系统往往需要设置一下root账户,进入终端输入命令:sudo passwd root

(注意:Linux中在终端输入密码一般都不会有任何提示,所以按键盘输入密码终端上面没反应是正常现象)

sudo passwd root

 输入两次root密码,出现下方提示即设置成功:

 

 尝试进入root账户,输入命令:su -

su -

成功进入root账户,按键盘Ctr + D退回到原账户。 

(2)、安装net-tools

输入命令:sudo apt-get install net-tools

sudo apt update
sudo apt-get install net-tools

先运行第一个命令更新apt包:

 更新完成:

 再执行安装net-tools的命令:

 现在再使用ifconfig命令就可以正常使用啦

ifconfig

(3)、安装git

运行命令:sudo apt-get install git -y

sudo apt-get install git -y

 (4)、安装repo

运行命令:sudo apt install repo -y

sudo apt install repo -y

(5)、安装python

安装python2

运行命令:sudo apt-get install python2.7

sudo apt-get install python2.7

安装python3

运行命令:sudo apt-get install python3

sudo apt-get install python3

 配置版本切换

运行了命令:

 $设置 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

切换版本
sudo update-alternatives --config python

(6)、安装并配置ssh

安装ssh:

sudo apt-get install openssh-client -y
sudo apt-get install openssh-server -y

启动ssh

/etc/init.d/ssh start

有密码输密码:

以下提示表示开启成功:

查看是否安装成功:

sudo ps -e | grep ssh

安装成功:

(7)、ssh登录Ubuntu服务器

打开安装好的XShell

 

 再输入密码就可以登陆啦

还可以直接使用指令登录:

输入:ssh 用户名@ip

ssh 用户名@ip

弹出输入密码选项输入密码即可。

三、设置SDK

SDK传输

我们编译SDK是在Linux系统中进行的,所以需要我们吧开始下载的SDK文件导入Linux系统下,这时我们用到前面安装的FileZilla

打开FileZilla软件,进入主界面:

点击左上角一堆服务器的图标,新建连接,输入ip、用户名、密码,测试后。即可连接到主机,传输文件。

 连接成功:

 回到Linux,在根目录新建一个文件夹

#进入管理员用户
su -

#创建目录
mkdir /TsPi

#修改目录权限将路径赋权给jsh
chown jsh: /TsPi

#查看路径
ls -la /

回到FileZilla把SDK包拖入TsPi文件夹

回到虚拟机看到文件夹中已经有SDK文件啦

 校验

输入以下命令:

#进入SDK包所在目录
cd /TsPi

#查看SDK的MD5值
md5sum tspi_linux_sdk_repo_20240131.tar.gz

 输入下面命令查看MD5值是否一样

cat tspi_linux_sdk_repo_20240131_md5sum.txt

我这里一样,说明传输没有出错。

 解压

在SDK所在文件夹解压,运行下面命令:

tar -xvzf tspi_linux_sdk_repo_20240131.tar.gz

解压builtroot包:

tar -xzf buildroot_dl_4c7c9df616fb.tar.gz

 查看是否代替成功,注意路径不要错误了

ls buildroot/dl/

 查看下解压好的文件,运行命令:

ls -la

.repo文件就是解压好的SDK

同步代码

输入以下命令:

.repo/repo/repo sync -l -j88

同步完成。 

四、SDK编译

安装编译环境

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 lunch

编译buildroot系统

export RK_ROOTFS_SYSTEM=buildroot

运行自动全编译命令

./build.sh all  

电源选择,选择不对会编译报错,这里大家记住除了VCCIO4和6选1.8V其他都选3V3,如果没有弹电源选择框则需要安装sudo apt install whiptail后在重新编译。

编译成功!

 进行固件打包:

./mkfirmware.sh

验证下是否成功:

ls -l rockdev/

 这里时间和当时时间差不多就是成功了

 

  • 28
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值