10 分钟把 Actions-FriendlyWrt 固件写入 eMMC:nanopi 等开发板完整刷机指南 10 分钟把 Actions-FriendlyWrt 固件写入 eMMCnanopi 等开发板完整刷机指南【免费下载链接】Actions-FriendlyWrtBuild FriendlyWrt using GitHub Actions项目地址: https://gitcode.com/GitHub_Trending/ac/Actions-FriendlyWrtActions-FriendlyWrt 是一个用 GitHub Actions 在云端编译 FriendlyWrt 固件的项目。这篇文章带你完成一次完整的「Actions-FriendlyWrt 固件写入 eMMC」流程云端编出自定义镜像、让开发板进入刷机模式、用 dd 落盘最后确认系统点亮。刷之前先核对三件事设备待刷的开发板本文以 nanopi 为例以及一根 USB 数据线和电源适配器。固件从 Actions 编译产出的镜像文件形如*.img且版本与你的板子型号匹配。工具一台电脑Linux / Windows / macOS 均可。Linux 下写入依赖dd通常系统已自带缺了就先补上sudo apt-get install -y dd跑完再用dd --version验证一下能打印出版本号就可用。把一句话记牢接下来每一步都发生在真实硬件上动手前先确认设备名再执行命令。拿到你的固件用 Actions 编译自定义镜像整个流程只在终端和 Actions 页面之间来回把仓库拉到本地git clone https://gitcode.com/GitHub_Trending/ac/Actions-FriendlyWrt这一步把完整项目拷贝到本地之后的自定义都基于这份代码进行。打开两个配置入口按需修改scripts/custome_config.sh固件的菜单配置增删功能包都在这里改scripts/custome_kernel_config.sh内核参数开关。提交并推送代码Actions 会自动接手编译任务结束后直接在 Actions 页面下载生成的固件镜像。检查点拿到的应当是完整的.img镜像。文件小得离谱几十 KB 量级说明构建没成功回 Actions 日志里找原因。如何让 nanopi 进入 Recovery 刷机模式顺序不能乱手感上就是先断电 → 按住不放 → 再插线先给板子断电。按住板上的 Recovery 按钮一直别松手。保持按住的状态把 USB 数据线插到电脑上。确认电脑这边已经冒出新的存储设备后再松开按钮。此时板子自身系统处于待机eMMC 整体作为一块可写存储设备交给了你。用 dd 写入并验证启动用 lsblk 找到真实设备名插好线先别急着写执行lsblk它列出当前所有块设备。盯住新出现的那一条——eMMC 一般显示为/dev/mmcblkX或/dev/sdXX 为具体编号把设备名和容量抄下来备用。dd 写入命令与关键参数⚠️危险dd不可撤销。of指错设备 该设备上的数据全部清零指到电脑硬盘上后果更严重。逐字符核对下面命令里的两个路径拿不准时先把无关的 U 盘、移动存储全部拔掉。sudo dd if/path/to/firmware.img of/dev/mmcblkX bs4M statusprogressif固件镜像的实际路径就是上一步下载的那个文件oflsblk里确认的整盘设备名——注意是mmcblkX本身不是mmcblkXp1这类分区bs4M按 4M 块读写速度稳定statusprogress实时打印进度。写入期间别碰数据线、别断电。直到命令返回 shell 并输出 copied 统计才算落盘完毕。上电看指示灯确认系统启动拔掉 USB 线再给板子接上电源顺序别反。观察指示灯有规律地闪烁状态正常。确认启动接串口看登录提示或者从局域网访问 FriendlyWrt 后台——默认地址192.168.2.1账号root密码password页面能打开即点亮成功。出错了怎么办按症状对号入座每条都是可以直接做的动作写入失败重刷 Recovery 模式断电、按住 Recovery 键再插 USB确认设备重新出现后重试。核对of后的设备名是否与lsblk输出一致再换一个 USB 口或换一根线试试。板子不启动 / 后台进不去怀疑镜像不完整就重新下载固件从头再写一遍。核对固件版本与板子型号是否匹配并重看 scripts/custome_config.sh 里为这个型号保留的配置。设备识别不到再跑一次lsblk确认设备是否出现没出现就换线、换口。分不清是哪个设备时拔线跑一次lsblk插线再跑一次对比两次输出的差集新增的那条就是目标。点亮之后第一时间登录后台改掉默认密码这块板子就正式交付给你用了。【免费下载链接】Actions-FriendlyWrtBuild FriendlyWrt using GitHub Actions项目地址: https://gitcode.com/GitHub_Trending/ac/Actions-FriendlyWrt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考