环境配置说明
下载工具并配置
1 | # 安装依赖 |
设置仓库地址
1 | # vi repositories.conf,可将下面的源修改为国内源 |
查看默认软件包和硬件支持列表
1 | leux@K680:~/imagebuilder$ make info |
调整固件的分区大小
1 | # vim .config |
自动配置网卡
在imagebuilder目录下创建目录
files/
后面通过参数FILES=files/
来指定在构建时把files目录里的文件复制到固件根目录的对应位置
在imagebuilder/files/etc/config/
中新建两个文件:network,wireless内容如下用来分别配置接口和无线
1 | # files/etc/config/network |
1 | # files/etc/config/wireless |
开始构建固件
完成后把bin/targets/brcm27xx/bcm2711/openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz解压后的img文件刷入SD卡中即可
1 | # make image命令会创建一个只包含必不可少包文件的最小化镜像 |
配置离线源(可选)
- 设置仓库地址
1 | # 其实KMODS和CORE是同一个库,core是kmod库的软连接,这样便于阅读 |
创建对应目录
mkdir core base luci packages routing telephony
进入对应目录并定义链接变量
1 | cd core |
- 通过验证文件获取所有软件包的地址并下载它们
1 | wget $URL/Packages $URL/Packages.asc $URL/Packages.gz $URL/Packages.manifest $URL/Packages.sig |
然后重复步骤3和4,把步骤3中的目录kmods和链接KMODS_URL换为下一个仓库地址
配置离线源
1 | # 将SD卡的剩余空间格式化并挂载到/mnt/mmcblk0p3/下 |