香橙派Zero3的奇幻之旅【【持续更新】香橙派zero3从入门到玩转 各种工具+笔记】

香橙派Zero3的奇幻之旅【【持续更新】香橙派zero3从入门到玩转 各种工具+笔记】

一、镜像烧录

【包含烧录工具、适配的镜像等】

【持续更新】工具+笔记

复制代码
https://mall.bilibili.com/neul-next/detailuniversal/detail.html?page=detailuniversal_detail&itemsId=41217183&loadingShow=1&noTitleBar=1#noReffer=true&msource=merchant_share
  • 下载对应的烧录软件进行烧录,这里以Windows系统为主(软件名为:balenaEtcher);

1. 前期准备

  • 一张内存卡,稍微好点的,别搞哪些便宜的货,不然后面会很难受;
  • 读卡器一个,用于系统烧录;

2. 开始烧录

二、启动及连接方式

(一)安装桌面版的系统

这个比较简单连接高清线,直接桌面操作即可。

(二)重点server版本

【以下连接方式------也试用于安装桌面版的系统】
我安装的是这个版本

复制代码
Orangepizero3_1.0.2_ubuntu jammy_desktop_xfce_linux6.1.31.img
1. 串口连接
  • 准备配件
    • CH340/CP2102 USB转TTL模块(必须3.3V电平,禁止5V模块
    • 3根母对母杜邦线
    • 5V 2A及以上Type-C电源(开发板独立供电)

重要提醒:USB转TTL模块不要给香橙派供电,仅做数据通信

  • 硬件引脚定义
    • 板载侧边3针调试串口(从上至下顺序):
      GND → RX → TX

接线对照表(TX/RX交叉对接)

USB转TTL模块引脚 香橙派Zero3调试串口 备注
GND GND 地线必接,否则乱码/无输出
TXD RX 模块发送 → 板子接收
RXD TX 模块接收 → 板子发送
  • 串口固定通信参数

    • 波特率:115200

    • 数据位:8

    • 停止位:1

    • 校验位:None

    • 硬件流控:关闭(None)

电脑端连接操作

  • Windows 操作步骤

    • 安装CH340驱动,设备管理器查看COM编号(COM3/COM4)

    注意 按照后设备管理器端口查看出现如下错误的解决方式

    安装PL2303_64bit_Installer.tar.gz,解压按照点.exe文件即可【在工具包香橙派zero3\tool\driver

    • 串口工具推荐:MobaXterm【我的工具包有
      • 新建Serial会话:
      • Port:对应COM口
      • Speed:115200
      • Flow control:None
  • 先打开串口窗口,再给香橙派上电,打印开机日志

Linux 主机(Ubuntu/CasaOS主机)

  • 安装串口工具
bash 复制代码
sudo apt install screen minicom -y
  • 识别 USB 转 TTL 设备

    ls /dev/ttyUSB*

    一般输出 /dev/ttyUSB0

  • screen 连接串口

    sudo screen /dev/ttyUSB0 115200

  • screen 退出快捷键:Ctrl+A 松开,再按 K

系统默认账号密码

适用于 Armbian / Ubuntu / CasaOS 官方镜像

  • 用户名:orangepi
  • 密码:orangepi
2. 联网(配置网络)

先给出无线联网的脚本 wifi.sh

shell 复制代码
#!/bin/bash
set -e

echo "==================== WiFi 连接工具 ===================="

# 1. 解锁并开启WiFi射频
echo -e "\n[1] 开启无线射频"
rfkill unblock wlan 2>/dev/null
nmcli radio wifi on
sleep 1

# 2. 重新扫描热点
echo -e "\n[2] 扫描周边WiFi,请稍候..."
nmcli device wifi rescan
sleep 2

# 3. 固定字段输出:信号强度 | WiFi名称(SSID) | 加密类型
echo -e "\n==================== WiFi热点列表 ===================="
printf "%-4s | %-30s | %s\n" "信号" "WiFi名称(SSID)" "加密方式"
echo "------------------------------------------------------"
# -t 冒号分隔,-f 指定固定字段:SIGNAL,SSID,SECURITY
nmcli -t -f SIGNAL,SSID,SECURITY device wifi list | sort -t: -k1 -nr | while IFS=: read sig ssid sec; do
    # 隐藏SSID会显示空,标记为【隐藏WiFi】
    if [ -z "$ssid" ]; then
        ssid="【隐藏WiFi】"
    fi
    printf "%-4s | %-30s | %s\n" "$sig" "$ssid" "$sec"
done
echo "======================================================"

# 4. 输入WiFi名称
read -p $'\n请复制上方列表的WiFi名称:' WIFI_SSID
if [ -z "$WIFI_SSID" ]; then
    echo "错误:WiFi名称不能为空!"
    exit 1
fi

# 5. 输入密码(隐藏回显)
read -p "请输入WiFi密码:" -s WIFI_PWD
echo ""
if [ -z "$WIFI_PWD" ]; then
    echo "错误:WiFi密码不能为空!"
    exit 1
fi

# 6. 删除旧连接避免冲突
if nmcli connection show | grep -q "^$WIFI_SSID "; then
    echo -e "\n[3] 发现旧连接配置,清理中..."
    nmcli connection delete "$WIFI_SSID"
fi

# 7. 连接WiFi
echo -e "\n[4] 正在连接【$WIFI_SSID】..."
nmcli device wifi connect "$WIFI_SSID" password "$WIFI_PWD"

# 8. 查看当前网络
echo -e "\n[5] 当前活跃网络:"
nmcli connection show --active

# 9. 外网连通测试
echo -e "\n[6] 网络检测..."
if ping -c 2 www.baidu.com > /dev/null 2>&1; then
    echo "✅ WiFi联网成功,本机IP:$(hostname -I)"
else
    echo "❌ WiFi已连接,但无法访问外网,请检查路由器"
fi

需要先加执行权限 chmod +x wifi.sh
执行 ./wifi.sh

随后按提示输入即可

有线联网的脚本 wired.sh

shell 复制代码
#!/bin/bash
set -e

echo "==================== 切换有线网络 ===================="

# 关闭WiFi射频
echo "[1] 关闭无线射频"
nmcli radio wifi off

# 获取有线网卡名称
ETH_DEV=$(nmcli device status | grep ethernet | awk '{print $1}')
if [ -z "$ETH_DEV" ]; then
    echo "错误:未识别到有线网卡,请检查网线!"
    exit 1
fi
echo "[2] 识别有线网卡:$ETH_DEV"

# 激活有线网络
echo "[3] 启用有线网络"
nmcli device connect "$ETH_DEV"

# 查看当前网络
echo -e "\n当前活跃连接:"
nmcli connection show --active

# 联网检测
echo -e "\n外网连通测试..."
if ping -c 2 www.baidu.com > /dev/null 2>&1; then
    echo "✅ 有线网络联网成功"
    echo "本机内网IP:$(hostname -I)"
else
    echo "❌ 有线无法访问外网,检查网线/路由"
fi

需要先加执行权限 chmod +x wired.sh
执行 ./wired.sh

3. 通过网络连接设备

比较简单啦!和通过ssh连接其它服务器一样;

首先通过ifconfig找到ip,这一点应该都可以找到吧!一般都是192.168.......

  • MobaXterm【我的工具包有

输入密码即可;默认密码为:orangepi;

也可以在串口连接的时候通过输入sudo passwd root将密码改掉

相关推荐
jixunwulian6 小时前
AI+边缘计算,工业智能网关智慧交通IoT解决方案
人工智能·物联网·边缘计算
DS小龙哥7 小时前
基于ESP32设计的智能养蜂监测系统
stm32·单片机·嵌入式硬件·物联网·华为云
JimCarter8 小时前
使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
docker·azure·树莓派·devops·orangepi·香橙派·raspberrypi
专注VB编程开发20年9 小时前
tftp不支持列出目录下文件的功能
arm开发·tftp
MetrixAeroCore9 小时前
智能电表海外通信解决方案:低功耗、高稳定远程抄表IoT连接
大数据·物联网
Rider_bai10 小时前
长春到天津物流专线,长春到天津物流公司,如何找到靠谱公司的联系方式?
大数据·网络·物联网·敏捷流程·交通物流
慧都小妮子12 小时前
SMT设备数据进MES:用扩展标签名把“裸数据”先翻译成可用字段
物联网·opc ua·takebishi·dxpserver·设备数据采集软件
新新学长搞科研12 小时前
【广东省博促会主办】2026年第七届先进材料与智能制造国际学术会议(ICAMIM 2026)
大数据·前端·数据库·人工智能·物联网
老梁agent12 小时前
Agent 返回 JSON 而不是闲聊:LangChain4j 结构化输出实战
物联网·langchain