编译一个openwrt固件
编译一个openwrt固件
饼干0.创建一个GitHub账号。
首先打开https://github.com/ ,按照下图进行输入:1.进行默认配置的编译
账号创建完成,需要同步Lean的源代码。在网页上方的搜索框里面输入coolsnowwolf/lede
【I understand my workflows, go ahead and run them】
将左侧编辑栏的push、branches和- master前面的#删除,千万不要删掉空格。
黄色为正在编译,绿色为编译完成,红色为编译失败。
2.使用自定义配置进行编译
首先我们打开Code选项卡,找到.github/workflows/openwrt-ci-yml这个文件,点击编辑:注意事项:
①需要DIY哪个功能,就将cat、CONFIG、EOF前面的#号和空格删掉。
②去掉#号之后,cat、CONFIG、以及EOF要和上面的#号对齐
③编辑之后,需要点击【Start commit】和【Commit changes】提交修改。
④新人尽量每次修改只改5行以内代码,并在提交代码时写好修改记录。
CONFIG_PACKAGE_luci-app-uhttpd=y
其余依赖包会在编译时自动勾选。
# 设置固件大小:
cat >> .config <<EOF
CONFIG_TARGET_KERNEL_PARTSIZE=30
CONFIG_TARGET_ROOTFS_PARTSIZE=400
EOF