OpenWrt

更新历史
日期 版本 作者 更新内容
2023-09-17 v1.1 ztd
  • Update docs
2023-05-12 v1.0 wonder
  • Release docs

OpenWrt

项目地址

构建

Ubuntu 上构建目前会存在一些问题,使用 Debian 能够顺利构建。仓库中提供 Debian 相应的 Dockerfile。

首先需要 clone 该项目源码:

git clone https://github.com/ruyisdk/openwrt.git

若你的机器之前没有配置过Docker环境,参考 Docker 官方文档的步骤:

卸载可能存在的 docker 版本:

sudo apt-get remove docker docker-engine docker.io containerd runc

安装 docker 依赖的基础软件:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

添加官方源:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装 docker:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

然后进入到 docker-build 目录中配置好相应环境并开始编译。

cd openwrt/docker-build
# 构建 Docker 镜像
sudo docker build -t ruyisdk-openwrt-builder .
# 使用 Docker 构建 Openwrt
sudo docker run --rm -v "$(cd .. && pwd)":/workspace ruyisdk-openwrt-builder

构建完成后,将构建好的镜像烧录至开发板中。

接下来可以参考 Openwrt 官方文档进行开发。

参考

Openwrt
Docker-Build
Openwrt 官方文档