# <https://github.com/KFERMercer/OpenWrt-CI> # name: OpenWrt-CI on: push: branches: - master # schedule: # - cron: 0 20 * * * # release: # types: [published] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@master with: ref: master -...
echo -e >>/opt/ac1200g/asuswrt/release/src-rt/router/libdisk/usb_info.c"\#ifndef RTCONFIG_USB_MODEMint is_usb_modem_ready(int wan_type){return 0;}#endif"echo -e >>/opt/ac1200g/asuswrt/release/src-rt/router/shared/misc.c"\#ifndef RTCONFIG_IPV6int get_ipv6_service(void){retur...
schedule: - cron: '0 17 * * *'6. 保存固件固件保存的设置也在 .github/workflows/build-openwrt.yml 文件里控制。我们将编译好的固件通过脚本自动上传到 github 官方提供的 Actions 和 Releases 里面,或者上传到第三方( 如 WeTransfer )。现在github 里 Actions 的最长保存期是 90 天,Releases 是永久,第...
echo "OpenWrt-Mini_ X86_64-R23.7.7-自用版">>release.txt echo "默认地址:192.168.0.111">>release.txt echo "默认密码:无密码">>release.txt echo "插件清单:ShadowSocksR Plus+,PassWall,OpenClash">>release.txt echo "status=success">>$GITHUB_OUTPUT - name: 发布新版固件 uses: softprops/action-...
schedule_work(&event->work); return 0; }1 button_hotplug_create_event会记录按键name,type,seen按下的时间,action按键的动作,button_hotplug_fill_event会填充各个环境变量,通过broadcast_uevent发到用户层。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
"pressed":"released";INIT_WORK(&event->work,(void*)(void*)button_hotplug_work);schedule_work(&event->work);return0;} 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. button_hotplug_create_event会记录按键name,type,seen按下的时间,action...
在编译配置没有修改的情况下,你发现大佬的仓库源码有更新,那么在 releases 页面发布一个 release 将直接触发编译的工作流程,使用最新源码进行编译。 如果你想修改配置,则生成船新的.config文件 push 到仓库来触发编译的工作流程。 其它触发方式你可以在后面的进阶使用中看到。
编辑workflow 文件(.github/workflows/build-openwrt.yml)取消注释下面两行。 # schedule: # - cron: 0 8 * * 5 例子是北京时间每周五下午 4 点(16 时)开始编译(周末下班回家直接下载最新固件开始折腾)。如需自定义则按照 cron 格式修改即可,GitHub Actions 的时区为 UTC ,注意按照自己所在地时区进...
在编译配置没有修改的情况下,你发现大佬的仓库源码有更新,那么在 releases 页面发布一个 release 将直接触发编译的工作流程,使用最新源码进行编译。 如果你想修改配置,则生成船新的.config文件 push 到仓库来触发编译的工作流程。 其它触发方式你可以在后面的进阶使用中看到。
CONFIG_boost-variant-release=y# end of Select Boost Options## Select Boost libraries### Libraries#CONFIG_PACKAGE_boost-date_time=yCONFIG_PACKAGE_boost-program_options=yCONFIG_PACKAGE_boost-system=y# end of Select Boost librariesCONFIG_PACKAGE_confuse=yCONFIG_PACKAGE_glib2=yCONFIG_PACKAGE_libaio=y...