启动,人生中第一块开发板!
启动,人生中第一块开发板!
在一次网上浏览时,我偶然发现了‘开发板’这个概念。经过一段时间的学习和研究,我最终选择购买一块香橙派(Orange Pi)SBC(单板计算机),作为我个人的‘电子实验室’。
引言
SBC 的全称是 Single-Board Computer,中文叫做 ‘单板计算机’。
顾名思义,它就是将一台完整计算机的所有核心部件(处理器、内存、输入/输出接口等)都集成在一块电路板上的微型电脑。它不像我们日常用的台式机那样由多个独立硬件组成,而是所有的功能都浓缩在了这一张‘板子’上。
因为它高度集成、体积小巧、价格亲民的特性,所以我选择以它作为我的电子实验室,而不是我家电脑。
这里我使用的开发板型号为:香橙派5ultra,下文所讲述的内容都以这个开发板的使用为基础。
(或许你会问:为什么不买树莓派?答:买的时候不知道树莓派生态的强大,但是香橙派有丰富的手册,可以实现我跑代码的需求)
准备
硬件
USB to USB公对公数据线 x1(用来烧录系统,当然也可以用串口,详细操作查看手册)
5v5a电源适配器 x1(给板子供电)
一个存储介质(这里我选择的铠侠SSD M.2280 PCle Gen3x4 不同存储介质有不同的烧录方法,详细查看手册)
一些散热措施:风扇,散热片等
软件
一个要刷的系统的镜像(建议使用香橙派官方提供的镜像)
烧录软件和驱动(详细查看手册)
启动
烧录
根据手册提示,我使用SSD烧录,板子插上SSD,板子USB烧录口(手册中有,一个TYPE-A口)和电脑连接。然后摁住MaskROM后上电,上电后松手即可进入烧录模式。
然后根据手册内容进行烧录即可,烧录后系统会自动启动。
这里补充一下:如果烧录的这个系统不满意,可以根据手册提示操作清空SPIFLASH后重新烧录新的系统,重新烧录会自动清空磁盘中的数据,所以不用担心冲突等问题(在磁盘未分区的情况下)
进入系统
烧录完毕后系统会自动启动,这里我刷的是Ubuntu,可以用SSH控制,但是刚刚烧录需要进入系统配网。
配网可以接入一个显示器(hdmi输出口,可以直接插家里电视上就好),然后根据提示操作即可,默认密码是orangepi。
手册说也可以串口控制,我没试过,但是应该是可以的。
另外:由于贫困,买不起显示器,于是买了一个HDMI采集器,把家里笔记本电脑变成显示器也是可以的。当然如果家里有废旧显示器,可能是VGA口,买一根hdmi转VGA就好了。
更多玩转技巧
更多使用技巧手册中都有提供,例如查看CPU温度等指令。
我刷的是Ubuntu,这里记录一些常用操作:
1. 重命名主机名
1 |
|
new-hostname就是新的主机名
hosts文件可能也有残留旧主机名的记录,sudo nano /etc/hosts进去然后把旧主机名改成新的
2. 修改密码
passwd
根据提示输入即可,passwd后门可以跟一个用户名
3.SSH禁止root登录和修改登录端口
进入/etc/ssh/sshd_config文件中,把以下选项设置为no
1 |
|
可能该选项是yes或者被注释了,如果被注释就删掉注释符号然后改为no
把以下选项端口改为其他端口,范围0-65535
1 |
|
你需要确保修改的端口没程序占用,并且你的防火墙允许了该端口(如果有防火墙)
4. 更换shell为zsh
安装
1 |
|
切换
1 |
|
以下为AI代为总结的zsh介绍和使用
好的,这是一份为你精心整理的 Zsh 终极总结,从介绍、使用到玩转,带你全面了解这款终端效率神器。
一、 Zsh 是什么? (Introduction)
· 定位:Zsh (Z Shell) 是一个功能强大的 Linux/Unix 命令行解释器(Shell)。它被设计为 Bash (Bourne-Again Shell) 的增强替代品,兼容 Bash 的同时,提供了大量开箱即用的高级功能。
· 核心目标:提升用户在命令行环境下的效率、体验和美观度。
· 历史:诞生于 1990 年,经过多年发展,凭借 Oh My Zsh 框架的出现,成为最受欢迎的 Shell 之一。
· 与 Bash 的关系:可以理解为 Bash 的“超级进化版”。Bash 稳定通用,Zsh 则更智能、更易定制。
二、 为什么要用 Zsh? (The "Why")
与 Bash 对比,其核心优势在于:
- 智能补全:不只是文件名,更能补全命令选项、参数、路径、甚至进程名。按 Tab 的次数减少 80%。
- 主题系统:提示符 (Prompt) 变身信息中心,可直观显示 Git 分支、状态、错误码、路径等,无需反复输入 pwd, git status 等命令。
- 插件生态:通过插件轻松添加新功能,如语法高亮、命令自动建议,让终端变得“会思考”。
- 全局历史:所有终端窗口共享并即时同步命令历史,在一个窗口输入的命令,在另一个窗口按 ↑ 立刻能找到。
- 拼写纠正:自动提示并纠正输错的目录名和命令。
三、 Oh My Zsh 是什么?与 Zsh 的关系
这是最容易混淆的概念,必须厘清:
· Zsh:是引擎,是核心程序本身。没有配置的 Zsh 非常强大但难以驾驭。
· Oh My Zsh:是一个社区驱动的配置管理框架。它不是 Shell,而是一套庞大的配置文件、主题和插件的集合,并提供了便捷的管理工具。
· 完美比喻:
· Zsh = 安卓原生系统 (强大但简陋)
· Oh My Zsh = 小米 MIUI / 三星 One UI (对原生系统进行深度美化,提供应用商店、主题商店)
· 主题 = 手机主题皮肤
· 插件 = 安装在系统上的 App
Oh My Zsh 的意义在于,它让普通人也能通过简单配置,轻松享受 Zsh 的全部威力。
四、 如何在 Ubuntu 下安装与切换 (Usage)
- 安装 Zsh:
1
sudo apt update && sudo apt install zsh
- 设置为默认 Shell:【关键】:务必完全注销后重新登录,更改才会生效。
1
chsh -s $(which zsh)
- 安装 Oh My Zsh 框架:
1
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- 验证:重新打开终端,执行 echo $SHELL,输出 /usr/bin/zsh 即成功。
五、 如何玩转 Zsh (Play & Explore)
玩转 Zsh = 选择主题 (换皮肤) + 安装插件 (加技能)
第一步:玩转主题 (换皮肤) 主题决定了提示符的外观和信息量。
· 查看内置主题:ls ~/.oh-my-zsh/themes/
· 在线预览效果:Oh My Zsh 主题Wiki (必看!)
· 更换主题:编辑 ~/.zshrc,修改 ZSH_THEME="主题名" (如 agnoster),然后执行 source ~/.zshrc 生效。
· 【必做】:若主题显示乱码(方块□),请在你本地电脑的终端软件中安装 Nerd Font 字体 (如 MesloLGS NF)。
第二步:玩转插件 (加技能) 插件为 Zsh 增加全新功能。
· 安装必备神器:
1 |
|
· 启用插件:编辑 ~/.zshrc,在 plugins=(git) 中加入插件名:
1 |
|
保存后执行 source ~/.zshrc,体验质的飞跃。
第三步:高级玩法
· 探索更多插件:如 autojump (快速目录跳转)、web-search (命令行搜索)。
· 自定义别名:在 ~/.zshrc 中添加 alias xx='xxx -yy',简化长命令。
· 深度定制:直接编辑 ~/.zshrc 文件,调整各种环境变量和选项。
5. 终端工具推荐
桌面版:Tabby
高度集成全部的终端功能,还提供丰富的插件,比如要设置一个终端背景安装一个背景插件就好了。
更多介绍请查看它的Tabby官网
安卓版:Termux
安卓终端神器,用它就对了。Termux官网
后记
板子如果连接显示器后CPU发热比较严重,贴了铜片散热依然70多摄氏度。我更换风扇为3010 11000转后温度稳定压在40度左右,但是噪声比较明显。我的风扇是装在保护壳上的,然后直吹CPU,或许你也可以考虑这么做。