diff --git a/content/awesome-openwrt.md b/content/awesome-openwrt.md index 4380ebe..3c2a308 100644 --- a/content/awesome-openwrt.md +++ b/content/awesome-openwrt.md @@ -392,6 +392,7 @@ make -j$(nproc) || make -j1 || make -j1 V=s ``` + ## Arm平台安装OpenWrt: 相比X86平台,arm架构的设备兼容性不高,不能随便找一个包就能安装。以下是一般步骤: @@ -451,6 +452,31 @@ make menuconfig make package/inyn/compile V=s ## 如果不行则需要先编译工具链,即为 make j=4 ,j为CPU核数 ``` + +## Github Actions 编译OpenWrt + +Github为我们提供了免费的E5主机用来编译。 + +- 首先Fork[这个仓库](https://github.com/hugcabbage/shared-lede),可以看到有许多现成的配置,在**顶栏actions里面可以直接启动一个Workflow**来编译。 + +- 大体架构是选择**源码 -- 机型 -- 版本 -- 插件/主题 -- 配置(IP/密码/Hostname/编译者)**,由一个config文件管理,这个文件在前面也提到过,可以在本地生成并上传; + +- 想要什么插件可以直接git clone过来原仓库,如果你想要添加其他架构和设备,这里**使用templet里面的init.toml来创建**,按照类似的格式填好; + +- 在actions里面运行produce,注意这需要**GitHub Personal Access Token (PAT)**;如果没有,必须先添加: + +- 打开 GitHub,进入[GitHub Developer Settings](https://github.com/settings/tokens)点击 “Generate new token (classic)”,**勾选所需权限**(最关键的是 repo 和 workflow):✅ repo(所有子权限)✅ workflow✅ read:packages **Token 过期时间**:选择 “No expiration”(不过期),否则过期后需要重新生成。**点击** “Generate token” +**复制 Token**(只显示一次,一定要保存好!) + +- 然后添加 **PRODUCE_DEVICE** 到 **GitHub Secrets**, +首先进入你的 GitHub 仓库,依次进入:Settings(设置)- +Secrets and variables-Actions-New repository secret +名称为PRODUCE_DEVICE,值为粘贴刚刚复制的 GitHub Token,点击 “Add secret” 完成添加。 + +- 随后在actions里面运行produce,完成后即可出现新架构的编译按钮. + + + ## 常用命令: ``` # 更新软件列表 diff --git a/public/awesome-openwrt/index.html b/public/awesome-openwrt/index.html index ba5c709..7de0177 100644 --- a/public/awesome-openwrt/index.html +++ b/public/awesome-openwrt/index.html @@ -535,6 +535,35 @@
make package/inyn/compile V=s
## 如果不行则需要先编译工具链,即为 make j=4 ,j为CPU核数
+Github为我们提供了免费的E5主机用来编译。
+首先Fork这个仓库,可以看到有许多现成的配置,在顶栏actions里面可以直接启动一个Workflow来编译。
+大体架构是选择源码 -- 机型 -- 版本 -- 插件/主题 -- 配置(IP/密码/Hostname/编译者),由一个config文件管理,这个文件在前面也提到过,可以在本地生成并上传;
+想要什么插件可以直接git clone过来原仓库,如果你想要添加其他架构和设备,这里使用templet里面的init.toml来创建,按照类似的格式填好;
+在actions里面运行produce,注意这需要GitHub Personal Access Token (PAT);如果没有,必须先添加:
+打开 GitHub,进入GitHub Developer Settings点击 “Generate new token (classic)”,勾选所需权限(最关键的是 repo 和 workflow):✅ repo(所有子权限)✅ workflow✅ read:packages Token 过期时间:选择 “No expiration”(不过期),否则过期后需要重新生成。点击 “Generate token” +复制 Token(只显示一次,一定要保存好!)
+然后添加 PRODUCE_DEVICE 到 GitHub Secrets, +首先进入你的 GitHub 仓库,依次进入:Settings(设置)- +Secrets and variables-Actions-New repository secret +名称为PRODUCE_DEVICE,值为粘贴刚刚复制的 GitHub Token,点击 “Add secret” 完成添加。
+随后在actions里面运行produce,完成后即可出现新架构的编译按钮.
+# 更新软件列表
opkg update
diff --git a/public/pagefind/fragment/en_90b3c09.pf_fragment b/public/pagefind/fragment/en_90b3c09.pf_fragment
new file mode 100644
index 0000000..a0b403f
Binary files /dev/null and b/public/pagefind/fragment/en_90b3c09.pf_fragment differ
diff --git a/public/pagefind/fragment/en_a72c42e.pf_fragment b/public/pagefind/fragment/en_a72c42e.pf_fragment
deleted file mode 100644
index 7d79acc..0000000
Binary files a/public/pagefind/fragment/en_a72c42e.pf_fragment and /dev/null differ
diff --git a/public/pagefind/index/en_14c8ae5.pf_index b/public/pagefind/index/en_14c8ae5.pf_index
new file mode 100644
index 0000000..a854fe0
Binary files /dev/null and b/public/pagefind/index/en_14c8ae5.pf_index differ
diff --git a/public/pagefind/index/en_17a47cf.pf_index b/public/pagefind/index/en_17a47cf.pf_index
deleted file mode 100644
index 35548a2..0000000
Binary files a/public/pagefind/index/en_17a47cf.pf_index and /dev/null differ
diff --git a/public/pagefind/index/en_21585d8.pf_index b/public/pagefind/index/en_21585d8.pf_index
deleted file mode 100644
index 2ebac89..0000000
Binary files a/public/pagefind/index/en_21585d8.pf_index and /dev/null differ
diff --git a/public/pagefind/index/en_2b2288b.pf_index b/public/pagefind/index/en_2b2288b.pf_index
new file mode 100644
index 0000000..c10dac7
Binary files /dev/null and b/public/pagefind/index/en_2b2288b.pf_index differ
diff --git a/public/pagefind/index/en_4ff5c44.pf_index b/public/pagefind/index/en_4ff5c44.pf_index
deleted file mode 100644
index 94eb18a..0000000
Binary files a/public/pagefind/index/en_4ff5c44.pf_index and /dev/null differ
diff --git a/public/pagefind/index/en_6f239e0.pf_index b/public/pagefind/index/en_6f239e0.pf_index
new file mode 100644
index 0000000..9328ab0
Binary files /dev/null and b/public/pagefind/index/en_6f239e0.pf_index differ
diff --git a/public/pagefind/index/en_948b1f2.pf_index b/public/pagefind/index/en_948b1f2.pf_index
deleted file mode 100644
index ffe6848..0000000
Binary files a/public/pagefind/index/en_948b1f2.pf_index and /dev/null differ
diff --git a/public/pagefind/index/en_ee7b373.pf_index b/public/pagefind/index/en_ee7b373.pf_index
new file mode 100644
index 0000000..1ca043c
Binary files /dev/null and b/public/pagefind/index/en_ee7b373.pf_index differ
diff --git a/public/pagefind/pagefind-entry.json b/public/pagefind/pagefind-entry.json
index a680c33..404f66b 100644
--- a/public/pagefind/pagefind-entry.json
+++ b/public/pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.3.0","languages":{"en":{"hash":"en_15585e498e","wasm":"en","page_count":101}}}
\ No newline at end of file
+{"version":"1.3.0","languages":{"en":{"hash":"en_9d6333a79d","wasm":"en","page_count":101}}}
\ No newline at end of file
diff --git a/public/pagefind/pagefind.en_15585e498e.pf_meta b/public/pagefind/pagefind.en_15585e498e.pf_meta
deleted file mode 100644
index e6104aa..0000000
Binary files a/public/pagefind/pagefind.en_15585e498e.pf_meta and /dev/null differ
diff --git a/public/pagefind/pagefind.en_9d6333a79d.pf_meta b/public/pagefind/pagefind.en_9d6333a79d.pf_meta
new file mode 100644
index 0000000..6594cee
Binary files /dev/null and b/public/pagefind/pagefind.en_9d6333a79d.pf_meta differ