【香橙派系列教程】(二)刷机和体系启动
(二)刷机和体系启动什么是刷机?
就像我们买了一台新电脑,买来是自带windows体系的,如果没有这个体系,那么电脑这个主板,就是一个电子垃圾。而开辟板也是这样的,新买来的开辟板需要我们来为它注入“魂魄”,才可以发挥真正的作用
1.刷机
硬件准备:
[*] Orangepi Zero2 全志H616开辟板
[*] PC机
[*] TF卡及读卡器(最小 8GB 容量的 class10 级或以上的高速闪迪卡)
其他品牌的TF卡会出现不兼容的情况
https://i-blog.csdnimg.cn/blog_migrate/1e2aa95d8a7315321f9b4f2439ee9731.png
[*]USB转TTL,用于体系烧写后的串口登录开辟板
软件准备:
[*]操纵体系镜像
[*]SDFormatter TF卡的格式化工具(把新买来的SD卡格式化处理一下)
[*]Win32Diskimager 刷机工具(用于将镜像文件下载到开辟板上面)
[*]ch340驱动
2.基于 Windows PC 将 Linux 镜像烧写到 TF 卡的方法
利用 Win32Diskimager 烧录 Linux 镜像的方法:
[*] 起首准备一张 8GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 class10 级或class10 级以上,建议利用闪迪等品牌的 TF 卡
[*] 然后利用读卡器把 TF 卡插入电脑
[*] 接着格式化 TF 卡
a. 可以利用 SD Card Formatter 这个软件格式化 TF 卡,其下载地址为
https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip
b. 下载完后直接解压安装即可,然后打开软件
c.如果电脑只插入了 TF 卡,则“Select card”一栏中会显示 TF 卡的盘符,如果电脑插入了多个 USB 存储设备,可以通过下拉框选择 TF 卡对应的盘符
https://i-blog.csdnimg.cn/blog_migrate/c03feb2d6f2227c4568b3bcff39d80ce.png
d. 然后点击“Format”,格式化前会弹出一个告诫框,选择“是(Y)”后就会开始格式化
https://i-blog.csdnimg.cn/blog_migrate/090ea2cdf4cdf50123b967f44b316ea3.png
e. 格式化完 TF 卡后会弹出下图所示的信息,点击确定即可
[*]从Orange Pi的资料下载页面下载想要烧录的Linux操纵体系镜像文件压缩包,然后利用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操纵体系的镜像文件,巨细一般都在 1GB以上。
利用的镜像是 Orangepizero2_2.2.0_ubuntu_bionic_desktop_linux4.9.170.img
https://i-blog.csdnimg.cn/blog_migrate/4db6dd0d255eb0c359ff4500f30520cc.png
[*]利用 Win32Diskimager 烧录 Linux 镜像到 TF 卡
a. Win32Diskimager 的下载页面为
http://sourceforge.net/projects/win32diskimager/files/Archive/
b. 下载完后直接安装即可,Win32Diskimager 界面如下所示
a) 起首选择镜像文件的路径
b) 然后确认下 TF 卡的盘符和“设备”一栏中显示的一致
c) 最后点击“写入”即可开始烧录
https://i-blog.csdnimg.cn/blog_migrate/318802fa41afc300ad56aa74af4b62c3.png
c. 镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出 TF 卡插到开辟板中启动
3.Debian 和 Ubuntu 体系利用说明
简朴来说就是:我们Windows PC用的是Windows体系,那么真机用的Linux体系,如果直接用在香橙派上面,是用不了的,需要针对这个开辟板再做一个相应的内核
Ubuntu 镜像和 Debian 镜像一般统称为 Linux 镜像(它们利用的都是 Linux 内核),以是当在手册中看到 Linux 镜像大概 Linux 体系时,指的就是 Ubuntu 大概Debian 这样的镜像大概体系。
很多人都会有疑问能不能用纯 Ubuntu 大概纯 Debian 的体系(这里的纯可以理解为从 Ubuntu 大概 Debian 官网下载的体系)。答案是不行的,因为 Ubuntu 和Debian 并没有提供针对 Orange Pi 的开辟板适配的体系。
我们从 Ubuntu 和 Debian 的官网可以看到它们都是支持 arm64 架构的(开辟板的 SOC 就是 arm64 架构),但是请注意这里说的支持指的仅仅是 Ubuntu 大概Debian 提供了 arm64 版本的软件堆栈(包含几万个软件包)大概说是 rootf(s OrangePi 制作 Ubuntu 大概 Debian 体系时利用的正是这些软件包)。而制作一个针对某个开辟板可以利用的 Ubuntu 大概 Debian 体系还需要移植 U-boot 和 Linux 内核等东西,而且还要修复碰到的 BUG,优化部门功能,这些都是 Orange Pi 来完成的。
由于 Orange Pi 只维护 Ubuntu 和 Debian 体系,以是 CentOS、Kali 大概OpenWRT 等这些 Linux 发行版如果没有其他开辟者移植大概自己移植适配的话,在 Orange Pi 的开辟板上就是无法利用的(硬件跑这些体系是没标题的)。
另外,另有人常常会问其他开辟板的体系能不能在 Orange Pi 开辟板上利用。
答案是不行的,因为不同的开辟板利用的芯片,电路连接一般都是不同的。针对某款开辟板开辟的体系基本是无法在其他开辟板上利用的。
Linux 镜像的命名规则
开辟板型号_版本号_Linux 发行版范例_发行版代号_服务器或桌面_内核版本
[*]开辟板的型号:都是 Orangepizero2。不同开辟板的型号名一般都是不同的,烧录镜像前,请确保所选择镜像的这个型号名和开辟板是匹配的。
[*]版本号:如 2.x.x 大概 3.x.x,这个版本号会随着镜像功能的更新而递增,另外开辟板 Linux 镜像的版本号最后一个数字都是偶数。
[*]Linux 发行版的范例:现在支持 Ubuntu 和 Debian。由于 Ubuntu 源自 Debian,以是两个体系在利用上来说总体区别不大。但部门软件的默认设置和下令的利用上还是有些许区别的,另外 Ubuntu 和 Debian 都各自有维护所支持的软件堆栈,在支持的可安装的软件包上也是有些许差异的。这些需要切身去利用体验才会有比力深刻的认识。有关更多的细节,可以参考下 Ubuntu 和Debian 官方提供的文档。
[*]发行版代号:用来区分 Ubuntu 大概 Debian 这样具体的 Linux 发行版的不同版本。此中 bionic 和 focal 都是 Ubuntu 发行版,bionic 体现 Ubuntu18.04,focal 体现 Ubuntu20.04,jammy 体现 Ubuntu22.04,不同版本的最大的区别是新版本的 Ubuntu 体系维护的软件堆栈的中的软件很多都比旧版本的Ubuntu 体系中的要新,比如 Python 和 GCC 编译工具链等。buster 是 Debian的具体版本代号,buster 体现 Debian10,bullseye 体现 Debian11,Debian11是 Debian 官方最新发布的稳固版本。bookworm 体现 Debian12,为 Debian官方下一个开辟中的版本。
[*]服务器或桌面:用来体现体系是否带桌面情况,如果为 server 就体现体系没有安装桌面情况,镜像占用的存储空间和资源比力小,告急利用下令行来操纵控制体系。如果为 desktop 就体现体系默认安装有 XFCE4 桌面情况,镜像占用的存储空间和资源比力大,可以接显示器和鼠标键盘通过界面来操纵体系。固然 desktop 版本的体系也可以像 server 版本的体系一样通过下令行来操纵。
[*]内核版本:用来体现 linux 内核的版本号,现在支持 linux4.9.170 和linux5.16.17。
4.串口登录体系
用到的工具:
[*]USB转TTL调试器(需安装ch340驱动)
[*]上位机MobaXterm_Personal_20.3
[*]香橙派
供电
[*]TypeC口,需要插到5V/2A大概5V/3A的电源适配头,特别是开辟板有接多个外设模块的时候
[*]平常USB供电用电脑可以,条件是不接多外设模块
[*]后面做小车等项目,用电池供电可以参考如下供电方式
登录
利用USB转TTL模块,利用MobaXterm免费好用,雷同的工具另有Putty-相对太简陋,SecurityCRT老牌工具-需要付费大概破解
USB转TTL模块GND、TX和RX引脚需要通过杜邦线连接到开辟板的调试串口上
a.USB转TTL模块的GND接到开辟板的GND上
b.USB转TTL模块的RX接到开辟板的TX上
c.USB转TTL模块的TX接到开辟板的RX上
https://i-blog.csdnimg.cn/blog_migrate/07ae690b762aa78a10e1b6b49ff03ab0.png
https://i-blog.csdnimg.cn/blog_migrate/d139011ddd52f8b05fde0e5985b4fcf6.png
电脑安装ch340驱动,利用mobaXterm登岸,默认登岸密码:
用户密码orangepiorangepirootorangepi 板载LED灯测试说明
https://i-blog.csdnimg.cn/blog_migrate/18d59ed259b08a101397a804640fdd65.png
接好线之后打开上位机开始调试
https://i-blog.csdnimg.cn/blog_migrate/1ba7f9949689a4cc8f6ad8e4f5617205.png
启动界面:
https://i-blog.csdnimg.cn/blog_migrate/1540d35ad23c09283a3ef17eec6d9a5d.png
5.修改登岸密码
默认密码是orangepi轻易写错,为了方便,我改成密码为1
sudo passwd orangepi
https://i-blog.csdnimg.cn/blog_migrate/bec5339834dc23667d81098c8fcbea91.png
https://i-blog.csdnimg.cn/blog_migrate/18d50d8411f97a7e4b17285258e698f9.png
6.修改网络设置
1.下令扫描周围的WIFI热点 nmcli dev wifi
https://i-blog.csdnimg.cn/blog_migrate/dd68929a1f5c8774cfced9d29a6215f3.png
2.下令接入网络 nmcli dev wifi connect TP-LINK_3E30 password 123456789
https://i-blog.csdnimg.cn/blog_migrate/465ddee904b6eda4c42eeaaff0050e91.png
3.查看IP地址 ip addr show wlan0
ifconfig也可以
https://i-blog.csdnimg.cn/blog_migrate/215bbc816a732f6ae55eaaac8f167f38.png
7.SSH登录开辟板
这是企业开辟调试必用方式,比串口来说不用接线,条件是接入网络并获得板子IP地址,且体系做了
SSH的服务器,本镜像自带SSH服务器,以是通过mobaXterm登岸就行
第一步:设置好IP地址后连接
https://i-blog.csdnimg.cn/blog_migrate/cc6e3fba8ece6d8df5474337d97b5c10.png
注意:1.这里的名字不能乱填,我们用香橙派登录时需要填写两个信息,1.用户名 2.密码 而这里写的就是用户名,必须和开辟板的用户名匹配上。
2.其次,登录ssh的上位机和开辟板必须处在同一个局域网才可以进行ssh连接
否则会出现一些你意想不到的各种错误哦!!!!
https://i-blog.csdnimg.cn/blog_migrate/62f0121f4dcd8e8c9daf3d84e32efb67.png
第二步:乐成连接,显示如下
https://i-blog.csdnimg.cn/blog_migrate/1ed0189e99269d574349276d8749ed98.png
Linux指令:1.vimdiff file1 file2 (比对两个文件) 2.:qall(两个文件都退出)
https://i-blog.csdnimg.cn/blog_migrate/beace1fc977a293080fe4a1c289664cd.png
8.修改开辟板内核启动日记级别
目标是改变内核的输出级别,在启动时输出更多的信息,这样可以知道在那里发生了错误
sudo vi /boot/orangepiEnv.txt
https://i-blog.csdnimg.cn/blog_migrate/0a17bd8f70c0b58c3d40e8c3e5edd0d9.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]