资讯动态

Crochet快速入门:5个步骤从零生成第一张可启动的FreeBSD SD卡镜像

发布时间:2026/8/24 9:12:34 来源:尧图企业网站定制
Crochet快速入门5个步骤从零生成第一张可启动的FreeBSD SD卡镜像【免费下载链接】crochetBuild FreeBSD images for RaspberryPi, BeagleBone, PandaBoard, and others.项目地址: https://gitcode.com/gh_mirrors/cr/crochetCrochet是 FreeBSD 官方维护的镜像构建工具它能把 FreeBSD 源码编译、打包成一张可直接烧录到 SD 卡的完整可启动系统镜像适用于 RaspberryPi、BeagleBone、PandaBoard 等几十款开发板。无论你是想在树莓派上体验 BSD 系统还是想批量定制嵌入式系统这篇 Crochet 快速入门教程都会带你用 5 个步骤从零生成第一张可启动的 FreeBSD SD 卡镜像 步骤 1获取 Crochet 工具Crochet 运行在 FreeBSD 系统上官方推荐 FreeBSD-CURRENT。首先克隆仓库git clone https://gitcode.com/gh_mirrors/cr/crochet cd crochet进入目录后你会看到核心入口 crochet.sh、配置模板 config.sh.sample以及按开发板组织的 board/ 目录。每张板子如 board/RaspberryPi/都包含自己的setup.sh构建脚本和overlay/覆盖文件。步骤 2选定目标开发板并阅读文档Crochet 支持 Alix、BananaPi、BeagleBone、OrangePi、NanoPi、Pine64、RaspberryPi 1/2/3、Wandboard、ZedBoard 等主流平台完整清单见 README.md。 官方文档要求第一步就是阅读目标板子目录下的 README。例如 board/RaspberryPi/README 详细说明了树莓派镜像的启动结构FAT 启动分区存放 GPU 固件、U-Boot 和 ubldr 引导器UFS 分区存放完整的 FreeBSD 系统。 不知道选哪块板可以查看 board/NewBoardExample/README 了解新板支持原理或直接从树莓派开始练习。步骤 3创建你的第一个构建配置文件复制官方配置模板cp config.sh.sample my-config.sh配置文件的第一行必须是board_setup 板名告诉 Crochet 要为哪块板构建。以树莓派为例board_setup RaspberryPi这个指令会加载 board/RaspberryPi/setup.sh 中定义的全部板级构建逻辑选用 RPI-B 内核、自动创建 17MB 的 FAT16 启动分区、拷贝 GPU 固件等你无需手写任何分区和引导代码。常用可选项完整注释见 config.sh.sample选项作用option ImageSize 1950mb指定镜像大小略小于 SD 卡容量option User myname创建可 SSH 登录的用户默认密码用户名option SwapFile 512m在系统分区内创建交换文件option CompressImage用 xz 压缩最终镜像option Growfs首次启动自动扩展文件系统小镜像可写到大卡上各选项的实现源码位于 option/ 目录例如 option/User/setup.sh 和 option/SwapFile/setup.sh。步骤 4以 root 身份运行构建sudo /bin/sh crochet.sh -c my-config.sh脚本会自动检查所需的 FreeBSD 源码和板级依赖如 U-Boot 固件。如果缺少组件它会明确告诉你如何获取按提示补齐后再重跑即可。一切就绪后Crochet 开始编译内核、world 并组装磁盘镜像。⏰ 首次完整构建可能耗时数小时。得益于 work/ 目录中的增量构建机制之后只改配置再重跑通常几分钟就能生成新镜像。若更换了 FreeBSD 源码建议清空work目录做干净构建。想跳过配置文件快速出图可用简化命令加载某块板的默认配置sudo /bin/sh crochet.sh -b RaspberryPi其他命令行选项-e 邮箱构建状态邮件通知、-u更新源码树、-v输出更详细的进度详见 crochet.sh 中的crochet_usage。步骤 5烧录镜像并启动系统构建完成后脚本会给出推荐的dd命令把生成的.img文件写入 SD 卡Linux/macOS 下设备名通常为/dev/sdX。按提示执行然后将 SD 卡插入树莓派接上键盘和 HDMI 显示器或串口线大部分板子支持 RS-232上电等待系统启动登录你创建的用户即可。 后续用pkg install nginx就能安装第三方软件若构建失败排查线索都在work/目录的日志文件里。更多 SSH 登录、HDMI 无显示等常见问题解答可查阅 README.md 的 FAQ 章节。小结步骤操作关键文件1️⃣ 获取工具git clone 仓库crochet.sh2️⃣ 选板子阅读板级 READMEboard/RaspberryPi/README3️⃣ 写配置修改 config.sh.sampleconfig.sh.sample4️⃣ 构建镜像sudo 运行 crochet.shlib/5️⃣ 烧录启动dd 写入 SD 卡—从克隆仓库到点亮树莓派Crochet 让你只需一个配置文件就能得到一张干净、可复现的 FreeBSD 系统镜像。掌握这 5 个步骤后换一块板子只需要修改board_setup一行代码就可以开始探索更多平台吧 【免费下载链接】crochetBuild FreeBSD images for RaspberryPi, BeagleBone, PandaBoard, and others.项目地址: https://gitcode.com/gh_mirrors/cr/crochet创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价