香橙派刷机和开发环境准备(ubuntu20.04版)_随记1

ops/2024/10/18 15:40:41/

前言:

目录:

3.38.1.3. PC 端安装 Paddle2ONNX

1、常用:

目录

一、香橙派刷ubuntu系统

2.3.2. 使用 RKDevTool 烧录 Linux 镜像到 TF 卡中的方法

a. 首先通过 USB 公对公数据线连接好开发板与 Windows 电脑,开发板 USB

b. 然后插入 TF 卡到开发板,并确保开发板没有连接电源

c. 然后按住开发板的 MaskROM 按键不放,MaskROM 按键在开发板的位置如

d. 然后给开发板接上 Type-C 接口的电源,并上电,然后就可以松开 MaskROM

按键了

e. 如果前面的步骤顺利,此时开发板会进入 MASKROM 模式,在烧录工具的

f. 然后将鼠标光标放在下面的这片区域中

g. 然后点击鼠标右键会弹出下图所示的选择界面

​编辑

h. 然后选择导入配置选项

​编辑

linux_tfcard.cfg%20%E9%85%8D%E7%BD%AE-toc" style="margin-left:160px;">i. 然后选择前面下载的 MiniLoader 文件夹中的 rk3588_linux_tfcard.cfg 配置

文件,再点击打开

​编辑

j. 然后点击确定

​编辑

k. 然后点击下图所示的位置

​编辑

l. 再选择前面下载的 MiniLoader 文件夹中 MiniLoaderAll.bin,再点击打开

​编辑

m. 然后点击下图所示的位置

​编辑

linux%20%E9%95%9C%E5%83%8F%E7%9A%84%E8%B7%AF%E5%BE%84%EF%BC%8C%E5%86%8D%E7%82%B9%E5%87%BB%E6%89%93%E5%BC%80-toc" style="margin-left:160px;">n. 然后选择想要烧录的 linux 镜像的路径,再点击打开

linux%E9%95%9C%E5%83%8F%E9%87%8D%E5%91%BD%E5%90%8D%E4%B8%BAorangepi.img%E6%88%96%E8%80%85%E5%85%B6%E5%AE%83%E6%AF%94%E8%BE%83-toc" style="margin-left:160px;">(在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较

短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值)

​编辑

o. 然后请勾选上强制按地址写选项

​编辑

linux%20%E9%95%9C%E5%83%8F%E5%88%B0%E5%BC%80%E5%8F%91%E6%9D%BF%E7%9A%84%20tf%20%E5%8D%A1%E4%B8%AD-toc" style="margin-left:160px;">p. 再点击执行按钮就会开始烧录 linux 镜像到开发板的 tf 卡中

​编辑

linux%20%E9%95%9C%E5%83%8F%E7%83%A7%E5%BD%95%E5%AE%8C%E5%90%8E%E7%9A%84%E6%98%BE%E7%A4%BA%20log%20%E5%A6%82%E4%B8%8B%E5%9B%BE%E6%89%80%E7%A4%BA-toc" style="margin-left:160px;">q. linux 镜像烧录完后的显示 log 如下图所示

​编辑

linux%20%E9%95%9C%E5%83%8F%E5%88%B0%20tf%20%E5%8D%A1%E4%B8%AD%E5%90%8E%EF%BC%8Clinux%20%E7%B3%BB%E7%BB%9F%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8-toc" style="margin-left:160px;">r. 烧录完 linux 镜像到 tf 卡中后,linux 系统会自动启动

官方镜像        Orange Pi资料下载页面下

2、调试串口登陆系统

2.19. 启动香橙派开发板

linux%20%E7%B3%BB%E7%BB%9F%E7%99%BB%E5%BD%95%E8%AF%B4%E6%98%8E-toc" style="margin-left:80px;">3.4. linux 系统登录说明

linux%20%E7%B3%BB%E7%BB%9F%E9%BB%98%E8%AE%A4%E7%99%BB%E5%BD%95%E8%B4%A6%E5%8F%B7%E5%92%8C%E5%AF%86%E7%A0%81-toc" style="margin-left:120px;">3.4.1. linux 系统默认登录账号和密码

linux%20%E7%B3%BB%E7%BB%9F%E7%BB%88%E7%AB%AF%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%E7%9A%84%E6%96%B9%E6%B3%95-toc" style="margin-left:80px;">3.4.2. 设置 linux 系统终端自动登录的方法

linux%20%E6%A1%8C%E9%9D%A2%E7%89%88%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%E8%AF%B4%E6%98%8E-toc" style="margin-left:80px;">3.4.3. linux 桌面版系统自动登录说明

3.4.4. Linux 桌面版系统 root 用户自动登录的设置方法

3.6. 网络连接测试

3.6.2. WIFI 连接测试

3.6.2.3. 桌面版镜像的测试方法

3.38.2.1. 板端安装 Anaconda3

解决方法:

3.38. RK3588 使用百度飞浆的方法

3.38.1. Ubuntu PC 端环境搭建...................................................................400

3.38.2. 板端环境搭建................................................................................... 403

3.38.3. 使用 FastDeploy 部署模型示例.......................................................407


(Ubuntu22.04无法使用NoMachine,因此使用Ubuntu20.04看你自己需要)

一、香橙派刷ubuntu系统

2.3.2. 使用 RKDevTool 烧录 Linux 镜像到 TF 卡中的方法
1) 首先需要准备一根品质良好的 USB2.0 公对公数据线

2) 还需要准备一张 16GB 或更大容量的 TF 卡, TF 卡的传输速度必须为 class10
class10 级以上,建议使用闪迪等品牌的 TF
3) 然后将 TF 卡插入开发板的卡槽中

4) 然后从 Orange Pi 的资料下载页面 下载瑞芯微驱动 DriverAssitant_v5.12.zip
MiniLoader 以及烧录工具 RKDevTool_Release_v3.15.zip
a.
Orange Pi 的资料下载页面首先选择 官方工具 ,然后进入下面的文件夹中

b. 然后下载下面的所有文件
(注意,“MiniLoader-烧录Linux镜像才需要用到的东西”文件夹下文简称为
MiniLoader文件夹。)

5) 然后从 Orange Pi 的资料下载页面 下载想要烧录的 Linux 操作系统镜像文件压
缩包,然后使用解压软件解压,解压后的文件中,以“ .img ”结尾的文件就是操作
系统的镜像文件,大小一般都在 2GB 以上

6) 然后用解压软件解压 DriverAssitant_v5.12.zip ,再在解压后的文件夹中找到
DriverInstall.exe 可执行文件并打开即可

7) 打开 DriverInstall.exe 后安装瑞芯微驱动的步骤如下所示
a. 点击“驱动安装 ”按钮

b. 等待一段时间后,会弹出窗口提示“安装驱动成功 ”,然后点击 “确定”
按钮即可

8) 然后解压 RKDevTool_Release_v3.15.zip ,此软件无需安装,在解压后的文件夹
中找到 RKDevTool 打开即可

9) 打开 RKDevTool 烧录工具后,因为电脑此时还没有通过 USB2.0 公对公数据线
连接上开发板,所以左下角会提示“ 没有发现设备

10) 然后开始烧录 Linux 镜像到 TF 卡中

a. 首先通过 USB 公对公数据线连接好开发板与 Windows 电脑,开发板 USB

烧录口的位置如下图所示

b. 然后插入 TF 卡到开发板,并确保开发板没有连接电源
c. 然后按住开发板的 MaskROM 按键不放,MaskROM 按键在开发板的位置如
下图所示:

d. 然后给开发板接上 Type-C 接口的电源,并上电,然后就可以松开 MaskROM
按键了

e. 如果前面的步骤顺利,此时开发板会进入 MASKROM 模式,在烧录工具的
界面上会提示“ 发现一个 MASKROM 设备

f. 然后将鼠标光标放在下面的这片区域中

g. 然后点击鼠标右键会弹出下图所示的选择界面
h. 然后选择导入配置选项
linux_tfcard.cfg%20%E9%85%8D%E7%BD%AE">i. 然后选择前面下载的 MiniLoader 文件夹中的 rk3588_linux_tfcard.cfg 配置
文件,再点击打开
j. 然后点击确定
k. 然后点击下图所示的位置
l. 再选择前面下载的 MiniLoader 文件夹中 MiniLoaderAll.bin,再点击打开
m. 然后点击下图所示的位置
linux%20%E9%95%9C%E5%83%8F%E7%9A%84%E8%B7%AF%E5%BE%84%EF%BC%8C%E5%86%8D%E7%82%B9%E5%87%BB%E6%89%93%E5%BC%80">n. 然后选择想要烧录的 linux 镜像的路径,再点击打开
linux%E9%95%9C%E5%83%8F%E9%87%8D%E5%91%BD%E5%90%8D%E4%B8%BAorangepi.img%E6%88%96%E8%80%85%E5%85%B6%E5%AE%83%E6%AF%94%E8%BE%83">(在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较
短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值)
o. 然后请勾选上强制按地址写选项
linux%20%E9%95%9C%E5%83%8F%E5%88%B0%E5%BC%80%E5%8F%91%E6%9D%BF%E7%9A%84%20tf%20%E5%8D%A1%E4%B8%AD">p. 再点击执行按钮就会开始烧录 linux 镜像到开发板的 tf 卡中
linux%20%E9%95%9C%E5%83%8F%E7%83%A7%E5%BD%95%E5%AE%8C%E5%90%8E%E7%9A%84%E6%98%BE%E7%A4%BA%20log%20%E5%A6%82%E4%B8%8B%E5%9B%BE%E6%89%80%E7%A4%BA">q. linux 镜像烧录完后的显示 log 如下图所示
linux%20%E9%95%9C%E5%83%8F%E5%88%B0%20tf%20%E5%8D%A1%E4%B8%AD%E5%90%8E%EF%BC%8Clinux%20%E7%B3%BB%E7%BB%9F%E4%BC%9A%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8">r. 烧录完 linux 镜像到 tf 卡中后,linux 系统会自动启动

图片大多来自官方文档,自己仅作为参考用,看不懂的去看官网手册

官方镜像        Orange Pi资料下载页面下

其中xenial是16.04、binnic是18.04、focal是20.04、jammy是22.04

到此所有的已经完成,下面做的笔记不用看!!!

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2、调试串口登陆系统

2.19. 启动香橙派开发板
1) 将烧录好镜像的 TF 卡插入香橙派开发板的 TF 卡插槽中。如果 SPIFlash+NVMe
SSD 已经烧录好镜像了,那么就不需要插入 TF 卡了,只需确保 NVMe SSD 正常插
入到开发板中即可。
2) 开发板有 HDMI 接口,可以通过 HDMI HDMI 连接线把开发板连接到电视或
HDMI 显示器。如果有购买 LCD 屏幕,也可以使用 LCD 屏幕来显示开发板的系
统界面。
3) 接上 USB 鼠标和键盘,用于控制香橙派开发板。
4) 开发板有以太网口,可以插入网线用来上网。

5) 连接一个 5V/5A USB Type-C 接口的 高品质 的电源适配。

(这个图片来源香橙派的官方文档手册,部分文字参考也来源于此!!)

6) 然后打开电源适配器的开关,如果一切正常,此时 HDMI 显示器或者 LCD 屏幕
就能看到系统的启动画面了。
7) 如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,

2.20. 调试串口的使用方法
2.20.1. 调试串口的连接说明
1) 首先需要准备一个 3.3V USB TTL 模块,然后将 USB TTL 模块的 USB
接口一端插入到电脑的 USB 接口中。

2) 开发板的调试串口 GND RXD TXD 引脚的对应关系如下图所示
3) USB TTL 模块 GND TXD RXD 引脚需要通过杜邦线连接到开发板的调试
串口上
a. USB TTL 模块的 GND 接到开发板的 GND
b. USB TTL 模块的 RX 接到开发板的 TX
c. USB TTL 模块的 TX 接到开发板的 RX

2.20.2. Ubuntu 平台调试串口的使用方法(Ubuntu和Windows选择其中一种方法就行)

2.20.3. Windows 平台调试串口的使用方法

linux%20%E7%B3%BB%E7%BB%9F%E7%99%BB%E5%BD%95%E8%AF%B4%E6%98%8E">3.4. linux 系统登录说明

linux%20%E7%B3%BB%E7%BB%9F%E9%BB%98%E8%AE%A4%E7%99%BB%E5%BD%95%E8%B4%A6%E5%8F%B7%E5%92%8C%E5%AF%86%E7%A0%81">3.4.1. linux 系统默认登录账号和密码

注意,输入密码的时候, 屏幕上是不会显示输入的密码的具体内容的 ,请不要
以为是有什么故障,输入完后直接回车即可。

当输入密码提示错误,或者 ssh 连接有问题,请注意,只要使用的是 Orange Pi
提供的 Linux 镜像, 就请不要怀疑上面的密码不对 ,而是要找其它的原因。

linux%20%E7%B3%BB%E7%BB%9F%E7%BB%88%E7%AB%AF%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%E7%9A%84%E6%96%B9%E6%B3%95">3.4.2. 设置 linux 系统终端自动登录的方法

linux%20%E6%A1%8C%E9%9D%A2%E7%89%88%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%8A%A8%E7%99%BB%E5%BD%95%E8%AF%B4%E6%98%8E">3.4.3. linux 桌面版系统自动登录说明

1) 桌面版系统启动后会自动登录进入桌面,无需输入密码

2) 运行下面的命令可以禁止桌面版系统自动登录桌面

orangepi@orangepi:~$

sudo disable_desktop_autologin.sh

3) 然后重启系统就会出现登录对话框,此时需要输入 密码 才能进入系统

3.4.4. Linux 桌面版系统 root 用户自动登录的设置方法

1) 执行下面的命令可以设置桌面版系统使用 root 用户自动登录
orangepi@orangepi:~$ sudo desktop_login.sh root
2) 然后重启系统,就会自动使用 root 用户登录桌面了

3.6. 网络连接测试

1) 首先将网线的一端插入开发板的以太网接口,网线的另一端接入路由器,并确保
网络是畅通的
2) 系统启动后会通过 DHCP 自动给以太网卡分配 IP 地址, 不需要其他任何配置
3) 在开发板的 Linux 系统中查看 IP 地址的命令如下所示:
orangepi@orangepi:~$ 

ip addr show

sudo ifconfig

3.6.2. WIFI 连接测试

1) 先登录 linux 系统,有下面三种方式
a. 如果开发板连接了网线,可以通过 ssh 远程登录 linux 系统
a. 如果开发板连接好了调试串口,可以使用串口终端登录 linux 系统
b. 如果连接了开发板到 HDMI 显示器,可以通过 HDMI 显示的终端登录到 linux
系统

2) 首先使用 nmcli dev wifi 命令扫描周围的 WIFI 热点

3) 然后使用 nmcli 命令连接扫描到的 WIFI 热点,其中:
a. wifi_name 需要换成想连接的 WIFI 热点的名字
b. wifi_passwd 需要换成想连接的 WIFI 热点的密码

4) 通过 ip addr show wlan0 命令可以查看 wifi

5) 使用 ping 命令可以测试 wifi 网络的连通性, ping 命令可以通过 Ctrl+C 快捷键
来中断运行
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
下面都是临时做的笔记不用管

3.6.2.3. 桌面版镜像的测试方法

3.27. 远程登录 Linux 系统桌面的方法

安装pip指令

sudo apt-get install python3-pip

3.38.2.1. 板端安装 Anaconda3

开发板进入循环登陆密码页面

解决方法:

自带的系统使用的是Xfce提供的桌面服务,使用ctrl + alt + F1 唤醒

3.38. RK3588 使用百度飞浆的方法

3.38.1. Ubuntu PC 端环境搭建...................................................................400
3.38.2. 板端环境搭建................................................................................... 403
3.38.3. 使用 FastDeploy 部署模型示例.......................................................407

未完等我做完更新


http://www.ppmy.cn/ops/126512.html

相关文章

Redis高阶

一、Redis单线程和多线程 1.Redis为什么选择单线程: 主要是指Redis的网络IO和键值对读写是由一个线程来完成的,Redis在处理客户端的请求时包括获取(socket 读)、解析、执行、内容返回(socket 写)等都由一个顺序串行的主线程处理,这就是所谓的“单线程”…

Dockerfile + docker-compose 构建java镜像并运行服务

🏝️ 博主介绍 大家好,我是一个搬砖的农民工,很高兴认识大家 😊 ~ 👨‍🎓 个人介绍:本人是一名后端Java开发工程师,坐标北京 ~ 🎉 感谢关注 📖 一起学习 &…

Lua

1.声明一个变量 只要赋值一个变量,就相当于新建了一个变量,默认全局变量,加一个local前缀之后,这个变量就变成了局部变量 a1//全局变量 local b2//局部变量2.nil类型 在Lua里没有被声明过的变量都是nil,nil是一种类…

ansible————playbook

一、playbook和ad hoc命令 ad hoc命令是单行,一个简单的任务,运行一次。ansible真正强大的地方是使用ansible的playbook重复运行多次复杂的任务。 一个play是是一组有序的任务,该paly对应着在inventory被选择的主机。一个playbook是一个包含…

基于MATLAB的实现垃圾分类Matlab源码

【图像识别】基于卷积神经⽹络(CNN)实现垃圾分类Matlab 源码 ⼀、垃圾分类 如何通过垃圾分类管理,最⼤限度地实现垃圾资源利⽤,减少垃圾处置量,改善⽣存环境质量,是当前世界各国共同关注的迫切问题之⼀。…

C#学习笔记(二)

C#学习笔记(二) 第 二 章 命名空间和类、数据类型、变量和代码规范一、命名空间-namespace1. 作用与具体表达形式-using2. 命名空间如何分类?3. 命名空间的命名规范 第 二 章 命名空间和类、数据类型、变量和代码规范 深水区 一、命名空间-…

对于 前端 解释下 node.js的必要性

现代前端开发工具和构建工具(如 Webpack、Babel、ESLint、Prettier 等)是基于 Node.js 的,是因为这些工具和库本质上依赖于 Node.js 作为运行时环境 来执行构建、转译、打包、代码检查等任务。虽然这些工具的目标是处理前端代码,但…

HTML表单元素和表格元素

表单元素 表单元素是网页与用户交互的一种方式,它允许用户输入信息并将其发送到服务器端进行处理。HTML提供了一些表单元素,用于创建表单界面,其中包括: input:用于接收用户输入的各种数据,如文本、密码、…