用斐讯 N1 作中继 进阶
斐讯 N1 是一款采用晶晨 S905D 的电视盒子。装上 Armbian 后,它可以运行 OpenXPlay 的 Linux 中继:通电后自动启动,热点可以用 5 GHz,车机用自带的浏览器显示 CarPlay;再接一块 USB Wi-Fi 网卡,也可以用车机的 Carlink 应用。OpenXPlay-Hardware 提供了 N1 的设备支持包。
整个安装都在电脑上通过 SSH 完成,适合熟悉命令行的用户。本教程推荐手动安装;OpenXPlay Flasher 也支持安装 N1,见OpenXPlay Flasher。
风险自负
- 把 Armbian 写入 eMMC 会清除 N1 原有的系统。
- 请到交流群反馈结果,并附上中继和设备支持包的版本。
| N1 的硬件 | 对中继的意义 |
|---|---|
| BCM43455 Wi-Fi,2.4 GHz 和 5 GHz | 中继的热点可以用 5 GHz,画面不容易卡顿 |
| BCM4345C0 蓝牙,经典蓝牙和低功耗蓝牙 | 无线 CarPlay 和 Carlink 都能用 |
| 千兆网口 | 安装和管理时接路由器 |
| 两个 USB 2.0 接口 | 再接一块 USB Wi-Fi 网卡就能用 Carlink,见一块网卡,还是两块 |
| 12 V 直流供电 | 在车上也需要能稳定提供 12 V 的电源 |
一块网卡,还是两块
N1 自带一块 Wi-Fi 网卡,只用车机浏览器时就够了。要用车机的 Carlink 应用,需要在 USB 接口上再接一块 Wi-Fi 网卡(例如 RTL8822BU)。
| 一块网卡(N1 自带) | 两块网卡(再接一块 USB Wi-Fi 网卡) | |
|---|---|---|
| 车机显示 | 车机浏览器 | 车机浏览器、Carlink 应用,或两者 |
| 自带网卡 | 开中继的热点,iPhone 和车机都连接它 | 开中继的热点,给 iPhone 和车机浏览器用 |
| USB 网卡 | 连接车机的 Carlink Wi-Fi;Carlink 没在连接时,可以开管理热点 | |
| 在车上打开管理页面 | 手机连接中继的热点 | 手机连接中继的热点,或者连接管理热点 |
只有一块网卡时,设置向导中的“Carlink 应用”和“两者”不能选。拔掉 USB 网卡后 Carlink 会暂停,插回去就恢复。这些规则需要 Linux 中继 0.1.6 及以上版本。
每种情况下怎么连接,见在车上使用。
需要准备
| 需要准备 | 说明 |
|---|---|
| 斐讯 N1 | 连同它的 12 V 电源 |
| U 盘 | 8 GB 或更大,里面的数据会被清空。装好后可以留作救援盘 |
| 网线和路由器 | 安装时 N1 用网线接路由器,电脑连接同一个路由器 |
| 电脑 | Windows、macOS 或 Linux,能写入 U 盘,能运行 ssh 命令(Windows 10 和 11 已自带) |
| Apple 配件(MFi)身份 | identity.pk8 和 certificate.p7b,由你自行提供,见什么是 Apple 配件(MFi)身份 |
| USB Wi-Fi 网卡(可选) | 只在使用 Carlink 时需要,见一块网卡,还是两块 |
把 Armbian 写入 U 盘
我们用 ophub 的 amlogic-s9xxx-armbian 测试:从版本 Armbian_trixie_arm64_server_2026.10 下载 Armbian_26.11.0_amlogic_s905d_trixie_6.12.112_server_2026.10.15.img.gz(Debian 13,内核 6.12)。它的 SHA-256 应为:
2a5838ff490db59065f9ab29c6762ea459b08e7ff6802ef22fa1329bfaf37fff在 Windows 上用 certutil -hashfile <文件> SHA256、在 macOS 上用 shasum -a 256 <文件>、在 Linux 上用 sha256sum <文件> 核对。然后解压得到 .img 文件,用 balenaEtcher 或 Rufus(Windows)把它写入 U 盘。
设备支持包要求 Debian 13(trixie)。ophub 其他 Debian 13 的 N1 镜像,例如 6.18 内核的,应该也能用。
从 U 盘启动 N1
- 用网线把 N1 接到路由器,插上 U 盘,再接通电源。
- 大约 2 分钟后,在路由器的设备列表中找到名为 Armbian 的设备,记下它的 IP 地址。
N1 没有从 U 盘启动?
刷过 Armbian、OpenWrt 等第三方系统的 N1,插着 U 盘通电通常就会从 U 盘启动。
还在运行斐讯原厂系统的 N1,要先在原厂系统中开启 ADB 调试,再在电脑上运行下面两条命令,N1 会重启并从 U 盘启动。部分原厂系统版本不能直接开启 ADB,需要先降级,请参考 N1 社区的教程。
shadb connect <N1 的 IP> adb shell reboot update换另一个 USB 接口再试一次。
详见 ophub 文档中的设置盒子从 USB/TF/SD 中启动。
把系统装进 eMMC
在电脑上登录 N1。默认用户是 root,密码是 1234:
ssh root@<N1 的 IP>第一次登录时,Armbian 会让你修改 root 密码并创建一个普通用户,按提示完成,以后就用这个用户登录。然后把系统写入 eMMC:
armbian-install依次输入 101(Phicomm-N1)和 1(ext4),等它完成。然后关机:
poweroff约 30 秒后拔掉电源和 U 盘,再重新接通电源:插着 U 盘时,N1 会优先从 U 盘启动。N1 从 eMMC 启动后,用你创建的用户登录。IP 地址通常不变;变了就到路由器中再查一次。
ssh <用户名>@<N1 的 IP>想保留原来的系统?
写入 eMMC 之前,在 U 盘上的 Armbian 中运行 armbian-ddbr,输入 b,原系统会备份到 U 盘的 /ddbr/BACKUP-arm-64-emmc.img.gz,请复制到电脑上保存。以后想换回原系统时,从 U 盘启动,运行同一个命令并输入 r。详见 ophub 文档中的使用 armbian-ddbr 备份恢复。
安装设备支持包
在 OpenXPlay-Hardware 的 Releases 中选择最新的 phicomm-n1-device-v 版本(目前都是预发布版,需要 0.1.1-beta.1 及以上),在 N1 上下载、核对 SHA-256,解压后运行安装程序。把 V 改成最新的版本号;--dry-run 只做检查、不做任何改动:
V=0.1.1-beta.1
base=https://github.com/OpenXPlay/OpenXPlay-Hardware/releases/download/phicomm-n1-device-v$V
curl -fL -O "$base/openxplay-phicomm-n1-device-$V.tar.gz" -O "$base/SHA256SUMS"
sha256sum --ignore-missing -c SHA256SUMS
tar -xzf openxplay-phicomm-n1-device-$V.tar.gz
D=openxplay-phicomm-n1-device-$(echo "$V" | sed 's/-/~/')
sudo sh "$D/install-device.sh" --dry-run
sudo sh "$D/install-device.sh"
sudo reboot解压出的文件夹名中,预发布版本号的 - 写作 ~(例如 0.1.1~beta.1),D 就是这个文件夹。重启后重新登录,检查安装结果:
V=0.1.1-beta.1
sudo sh "openxplay-phicomm-n1-device-$(echo "$V" | sed 's/-/~/')/install-device.sh" --verify| 命令 | 最后一行应为 |
|---|---|
--dry-run | OXP-STAGE device preflight-ok version=<版本> |
| 安装 | OXP-STAGE device ok version=<版本> reboot=required |
--verify | OXP-STAGE device verified version=<版本> |
<版本> 与文件夹名中的写法相同。
设备支持包自带中继需要、而 Armbian 缺少的 Debian 软件包(例如 BlueZ),安装时不需要联网。它会:
- 安装主机配置
/etc/openxplay/host.json; - 根据以太网 MAC 地址为 Wi-Fi 和蓝牙生成各自的地址;不这样做的话,每台 N1 的这两个地址都相同;
- 在开机时修正以太网 PHY,用
armbian-update更新内核后也会再次修正; - 安装较新的 Cypress Wi-Fi 固件,让 5 GHz 的 36 至 48 信道在 CN 国家代码下可用。原厂固件只允许 149 至 165 信道;52 至 144 信道仍不可用。
N1 连不上 GitHub?
在电脑上下载这两个文件并核对 SHA-256,再复制到 N1 上,然后在 N1 上设好 V,从 tar 那一行继续:
scp openxplay-phicomm-n1-device-<版本>.tar.gz SHA256SUMS <用户名>@<N1 的 IP>:下一步的中继软件包也可以这样复制。
安装中继
在 Releases 中选择最新的 linux-v 版本,现在是 linux-v0.1.6:
V=0.1.6
base=https://github.com/OpenXPlay/OpenXPlay-Relay/releases/download/linux-v$V
curl -fL -O "$base/openxplay-relay_${V}_arm64.deb" -O "$base/SHA256SUMS"
sha256sum --ignore-missing -c SHA256SUMS
sudo apt-get install --no-install-recommends ./openxplay-relay_${V}_arm64.deb把 V 改成最新的版本号。依赖已由设备支持包装好,这一步不需要联网。中继作为系统服务运行,开机后自动启动;软件包会装哪些东西,见安装中继。
打开管理页面
在同一个局域网中的手机或电脑上打开 https://<N1 的 IP>:6975;iPhone、Mac 和 Windows 电脑也可以打开 https://openxplay-admin.local:6975。浏览器会提示证书不受信任,继续访问即可。首次登录的密码是 openxplay,登录后请立即修改。忘记密码时,见忘记了管理密码?
设置 Wi-Fi 国家或地区
在管理页面中打开“iPhone 连接 → 无线网络”,把“Wi-Fi 国家或地区”设为你所在的国家或地区,例如中国选 CN。
保持“系统设置”时,N1 通常使用全球通用的规则(00):5 GHz 信道都不能开热点,中继只能在 2.4 GHz 的 6 信道开热点。设为 CN 后,装好设备支持包的 N1 可以在 5 GHz 的 36 至 48 和 149 至 165 信道开热点。
添加 CarPlay 身份
在管理页面中打开“设置 → 身份与证书”,选择 identity.pk8 和 certificate.p7b,或者包含这两个文件的 ZIP。也可以手动放入身份文件。
完成设置向导
按管理页面的设置向导,依次选择你的车、输出(车机浏览器、Carlink 应用或两者;只有一块网卡时只能选车机浏览器)和网络,再完成它列出的准备事项。中继自己的热点名为 OpenXPlay-Linux-XXXX,密码为 openxplay,除非你另行设置。各选项的说明见完成设置向导。
配对 iPhone
首页提示配对 iPhone 时,点“配对”,配对窗口会开放 10 分钟。在 iPhone 上打开“设置 → 蓝牙”,选择 OpenXPlay Linux。
在车机上打开 CarPlay
车机连接中继的热点,在浏览器中打开 https://10.77.0.1:8443/;管理页面会列出车机要打开的地址。第一次打开时接受证书警告,原因见故障排查。使用 Carlink 应用时,见 Carlink 应用。
装好后,N1 就可以放到车上了:接通 12 V 电源,中继就会自动启动。在车上怎么连接,见在车上使用。
在车上使用
一块网卡
- iPhone 自动连接中继的热点
OpenXPlay-Linux-XXXX,开始无线 CarPlay。 - 车机连接同一个热点,在浏览器中打开
https://10.77.0.1:8443/。 - 打开管理页面:手机连接中继的热点,打开
https://openxplay-car.local:6975或https://10.77.0.1:6975。
两块网卡
- iPhone 自动连接中继的热点
OpenXPlay-Linux-XXXX,开始无线 CarPlay。 - 打开车机上的 Carlink 应用,中继用 USB 网卡自动连接车机的 Carlink Wi-Fi,见 Carlink 应用。同时使用车机浏览器时,车机连接中继的热点,和一块网卡时相同。
- 打开管理页面:手机连接中继的热点,打开
https://openxplay-car.local:6975或https://10.77.0.1:6975。Carlink 没在连接时,也可以连接管理热点OpenXPlay-Admin,打开https://openxplay-admin.local:6975或https://10.79.0.1:6975。管理热点默认关闭,在“iPhone 连接 → 无线网络 → 网卡与网络角色”中开启。
openxplay-car.local 用在 iPhone 所在的网络上:中继的热点,或者你选择的车机热点;openxplay-admin.local 用在其他网络上,例如管理热点和家里的局域网。iPhone、Mac 和 Windows 电脑能打开这类 .local 地址,很多安卓手机不能,这时请用 IP 地址。第一次打开后把页面加入书签或添加到主屏幕,以后就不用再输入地址。
网络与 Wi-Fi
- N1 的热点和 Wi-Fi 客户端连接只能共用同一个信道同时运行。
- 插上 USB Wi-Fi 网卡后,中继会自动让它负责 Carlink;也可以在管理页面的“iPhone 连接 → 无线网络 → 网卡与网络角色”中手动指定,或者让它开管理热点。
- 网线可以一直接着:在家时打开
https://openxplay-admin.local:6975或路由器分配给 N1 的地址,也可以用 SSH 登录。
更新
- 中继:下载新版本的
.deb并核对后,运行sudo openxplay-relay-update openxplay-relay_<版本>_arm64.deb。新版本起不来时,它会自动装回上一个版本,见更新中继。 - 设备支持包:用新版本的整合包,按安装设备支持包的步骤再装一次,然后重启。安装程序不会把已装的软件包降级。
- Armbian 内核:
armbian-update更新内核后,设备支持包会自动再次修正以太网 PHY。
OpenXPlay Flasher
OpenXPlay Flasher 已有 N1 的设备配置,通过网络 SSH 安装设备支持包和中继,签名的软件包列表也已列出 N1 的这两个软件包。推荐按本页手动安装。Flasher 不会安装 Armbian。
卸载
sudo apt-get purge openxplay-relay
sudo apt-get purge openxplay-phicomm-n1第一条命令卸载中继,/var/lib/openxplay 中的设置、配对和身份文件会保留;不再需要时,用 sudo rm -rf /var/lib/openxplay 删除。第二条命令卸载设备支持包,并把启动设备树还原为原来的版本。想换回原来的系统,见想保留原来的系统?
设备支持包采用 OpenXPlay-Hardware 许可证:开源,禁止商用,详见许可证。
