# 构建 Raspbian 镜像
FlyDog SDR 提供已经集成好了 FlyDog SDR 的 Raspbian 的镜像,同时用户亦可自行构建已集成 FlyDog SDR 的 Raspbian。
# 使用 GitHub Actions 构建
要使用 GitHub Actions 进行云构建,需要具备 GitHub 账户。
前往 github.com/flydog-sdr/raspbian-builder (opens new window),将该专案 Fork 至自己的账户
# 自定义配置
config
文件各项值说明如下。
变量 | 说明 |
---|---|
IMG_NAME | 镜像名称 |
RELEASE | Debian 版本代号 |
TARGET_HOSTNAME | 指定主机名 |
FIRST_USER_NAME | 指定用户名 |
FIRST_USER_PASS | 指定用户密码 |
ENABLE_SSH | 启用 SSH |
LOCALE_DEFAULT | 默认 Locale |
KEYBOARD_KEYMAP | 默认键盘布局 |
TIMEZONE_DEFAULT | 默认时区 |
# 触发构建流程
转到 Actions 页面,启用 GitHub Actions 功能。
有两种方式触发构建流程,每次构建所需时间大约为 40 分钟。
# 手动执行构建
转到 Actions 页面,在 Workflows 表单中选择 Build FlyDog SDR Image,展开 Run workflow 菜单,执行 Run workflow,即可触发构建。
# 每日自动构建
编辑 .github/workflows/build.yml
文件,取消对 schedule
字段的注释,并提交代码。
on:
schedule:
- cron: 0 20 * * *
push:
branches:
- master
workflow_dispatch:
此后,构建将于每日 20:00 UTC 自动触发。
要指定在其他时段自动触发构建,请参考 crontab.guru (opens new window) 给出的 Crontab 表达式。