just push

This commit is contained in:
dichgrem 2025-01-19 15:54:26 +08:00
parent a09b238392
commit 8a6514d43f
15 changed files with 190 additions and 9 deletions

View File

@ -77,7 +77,7 @@ uci commit luci
/etc/init.d/uhttpd restart``
然后重新访问 Web 界面,查看是否恢复正常。
## **X86平台编译完整openwrt**
## **X86平台本地编译完整openwrt**
- **系统版本Debian 11 或者 Ubuntu LTS**
@ -135,6 +135,33 @@ git clone https://github.com/coolsnowwolf/lede
cd lede
```
### 目录说明
- buildroot: OpenWrt 的核心目录,包含构建系统相关的文件。
- `feeds.conf.default`:定义软件包源的配置文件。
- `files/`:存放自定义文件,用于覆盖默认的 root 文件系统。
- target: 包含目标设备架构的配置和构建信息。
- `linux/`:包含与 Linux 内核相关的代码和配置。
- `generic/`:通用配置文件。
- `platform/`:针对具体设备平台的特定配置。
- package: 包含所有 OpenWrt 的软件包。
- `base/`:基本功能相关的软件包(如 BusyBox、opkg
- `kernel/`:与内核相关的补丁或模块。
- `network/`:网络工具和协议(如 DHCP、DNS
- `utils/`:各种实用工具(如编解码器、文件工具)。
- config: 存放默认配置文件,例如 `Config.in`,用于定义菜单项。
- scripts: 构建过程中使用的辅助脚本(如生成补丁、编译镜像)。
- toolchain: 构建工具链所需的文件,如编译器、链接器。
- tools: 一些构建系统依赖的额外工具(如 `autoconf``zlib`)。
- include: 存放 Makefile 的通用模板和其他全局定义文件。
- feeds: 包含通过 `feeds.conf` 配置的外部软件包源。
- documentation: 包含与 OpenWrt 项目相关的文档,如构建指南和开发文档。
- **添加软件源,可自行添加软件源至 feeds.conf.default 文件也可以直接git添加需要的软件到lede目录下**
```
vim feeds.conf.default
@ -188,6 +215,57 @@ sed -i "s/luci-theme-bootstrap/luci-theme-argon/g" feeds/luci/collections/luci/M
执行 **make menuconfig** 命令进入编译菜单。
**编译配置菜单说明(部分)**
Target System (Broadcom BCM27xx) #选择处理器架构
Subtarget (BCM2711 boards (64 bit)) #选择处理器
Target Profile (Raspberry Pi 4B/400/4CM (64bit)) #预制配置文件
Target Images #固件映像设置
ramdisk # 内存盘, 硬件内存充裕的话可以打开,有效提升性能
Compression # 压缩等级(none表示不压缩)
Root filesystem archives #根文件系统存档类型
cpio.gz
tar.gz
Root filesystem images #根文件系统格式
ext4 #适用于大容量闪存,易于修改分区大小,没有恢复出厂设置的功能
squashfs #适用于小容量闪存,不可修改分区大小,有恢复出厂设置的功能
Gzip images #Gzip存档
Image Options
Kernel partition size #内核分区大小建议64M到256M足够了
Root filesystem partition size #跟文件系统分区大小,根据闪存大小自行设定
Make /var persistent #持久化/var(开启后重启软路由/var下内容会保留)
Enable experimental features by default #默认启用实验性功能
Global build settings #全局编译设置
Advanced configuration options (for developers) #高级选项(仅供开发者)
Build the OpenWrt Image Builder #编译OpenWrt镜像编译器
Build the OpenWrt SDK #编译OpenWrt SDK
Package the OpenWrt-based Toolchain #打包OpenWrt工具链
Image configuration #镜像选项
Base system #基本组件
Administration #管理员工具
Boot Loaders #引导程序
Development #开发者工具
Extra packages #额外包
Firmware #固件工具
Fonts #字体
Kernel modules #内核模块
Languages #额外的语言(Python3,PHP,NodeJS等)
Libraries #系统库
LuCI #LuCI插件(一般只需修改应用和主题)
Collections #合集
Modules #模块
Applications #应用程序
Themes #主题
Protocols #协议支持
Libraries #运行库
default-settings # 默认选项(自动配置语言包)
Mail #邮件
Multimedia #多媒体
Network #网络相关
Sound #音频
Utilities #各类实用软件(比如VIM)
Xorg
- **菜单选项说明**
@ -285,7 +363,7 @@ make -j$(nproc) || make -j1 || make -j1 V=s
```
# 如果需要重新配置
## 如果需要重新配置
```
rm -rf ./tmp && rm -rf .config # 清除临时文件和编译配置文件

View File

@ -123,7 +123,7 @@ tags = ["开源世界"]
- LocalSend
KDE connect
- KDE connect
## 远程文件传输
@ -157,6 +157,7 @@ KDE connect
- moonlight
## 内网穿透
- NPS
- ZeroTier

View File

@ -168,7 +168,7 @@
<code>uci set luci.main.mediaurlbase='/luci-static/bootstrap' uci commit luci /etc/init.d/uhttpd restart</code>
然后重新访问 Web 界面,查看是否恢复正常。</p>
</blockquote>
<h2 id="x86ping-tai-bian-yi-wan-zheng-openwrt"><strong>X86平台编译完整openwrt</strong></h2>
<h2 id="x86ping-tai-ben-di-bian-yi-wan-zheng-openwrt"><strong>X86平台本地编译完整openwrt</strong></h2>
<ul>
<li>
<p><strong>系统版本Debian 11 或者 Ubuntu LTS</strong></p>
@ -230,8 +230,56 @@
</span><span>
</span><span>cd lede
</span></code></pre>
<h3 id="mu-lu-shuo-ming">目录说明</h3>
<ul>
<li><strong>添加软件源,可自行添加软件源至 feeds.conf.default 文件也可以直接git添加需要的软件到lede目录下</strong></li>
<li>
<p>buildroot: OpenWrt 的核心目录,包含构建系统相关的文件。</p>
<ul>
<li><code>feeds.conf.default</code>:定义软件包源的配置文件。</li>
<li><code>files/</code>:存放自定义文件,用于覆盖默认的 root 文件系统。</li>
</ul>
</li>
<li>
<p>target: 包含目标设备架构的配置和构建信息。</p>
<ul>
<li><code>linux/</code>:包含与 Linux 内核相关的代码和配置。</li>
<li><code>generic/</code>:通用配置文件。</li>
<li><code>platform/</code>:针对具体设备平台的特定配置。</li>
</ul>
</li>
<li>
<p>package: 包含所有 OpenWrt 的软件包。</p>
<ul>
<li><code>base/</code>:基本功能相关的软件包(如 BusyBox、opkg</li>
<li><code>kernel/</code>:与内核相关的补丁或模块。</li>
<li><code>network/</code>:网络工具和协议(如 DHCP、DNS</li>
<li><code>utils/</code>:各种实用工具(如编解码器、文件工具)。</li>
</ul>
</li>
<li>
<p>config: 存放默认配置文件,例如 <code>Config.in</code>,用于定义菜单项。</p>
</li>
<li>
<p>scripts: 构建过程中使用的辅助脚本(如生成补丁、编译镜像)。</p>
</li>
<li>
<p>toolchain: 构建工具链所需的文件,如编译器、链接器。</p>
</li>
<li>
<p>tools: 一些构建系统依赖的额外工具(如 <code>autoconf</code><code>zlib</code>)。</p>
</li>
<li>
<p>include: 存放 Makefile 的通用模板和其他全局定义文件。</p>
</li>
<li>
<p>feeds: 包含通过 <code>feeds.conf</code> 配置的外部软件包源。</p>
</li>
<li>
<p>documentation: 包含与 OpenWrt 项目相关的文档,如构建指南和开发文档。</p>
</li>
<li>
<p><strong>添加软件源,可自行添加软件源至 feeds.conf.default 文件也可以直接git添加需要的软件到lede目录下</strong></p>
</li>
</ul>
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>vim feeds.conf.default
</span></code></pre>
@ -271,6 +319,56 @@
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>sed -i &quot;s/luci-theme-bootstrap/luci-theme-argon/g&quot; feeds/luci/collections/luci/Makefile
</span></code></pre>
<p>执行 <strong>make menuconfig</strong> 命令进入编译菜单。</p>
<p><strong>编译配置菜单说明(部分)</strong></p>
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>Target System (Broadcom BCM27xx) #选择处理器架构
</span><span>Subtarget (BCM2711 boards (64 bit)) #选择处理器
</span><span>Target Profile (Raspberry Pi 4B/400/4CM (64bit)) #预制配置文件
</span><span>Target Images #固件映像设置
</span><span>ramdisk # 内存盘, 硬件内存充裕的话可以打开,有效提升性能
</span><span> Compression # 压缩等级(none表示不压缩)
</span><span> Root filesystem archives #根文件系统存档类型
</span><span> cpio.gz
</span><span> tar.gz
</span><span> Root filesystem images #根文件系统格式
</span><span> ext4 #适用于大容量闪存,易于修改分区大小,没有恢复出厂设置的功能
</span><span> squashfs #适用于小容量闪存,不可修改分区大小,有恢复出厂设置的功能
</span><span> Gzip images #Gzip存档
</span><span> Image Options
</span><span> Kernel partition size #内核分区大小建议64M到256M足够了
</span><span> Root filesystem partition size #跟文件系统分区大小,根据闪存大小自行设定
</span><span> Make /var persistent #持久化/var(开启后重启软路由/var下内容会保留)
</span><span>Enable experimental features by default #默认启用实验性功能
</span><span>Global build settings #全局编译设置
</span><span>Advanced configuration options (for developers) #高级选项(仅供开发者)
</span><span>Build the OpenWrt Image Builder #编译OpenWrt镜像编译器
</span><span>Build the OpenWrt SDK #编译OpenWrt SDK
</span><span>Package the OpenWrt-based Toolchain #打包OpenWrt工具链
</span><span>Image configuration #镜像选项
</span><span>Base system #基本组件
</span><span>Administration #管理员工具
</span><span>Boot Loaders #引导程序
</span><span>Development #开发者工具
</span><span>Extra packages #额外包
</span><span>Firmware #固件工具
</span><span>Fonts #字体
</span><span>Kernel modules #内核模块
</span><span>Languages #额外的语言(Python3,PHP,NodeJS等)
</span><span>Libraries #系统库
</span><span>LuCI #LuCI插件(一般只需修改应用和主题)
</span><span> Collections #合集
</span><span> Modules #模块
</span><span> Applications #应用程序
</span><span> Themes #主题
</span><span> Protocols #协议支持
</span><span> Libraries #运行库
</span><span> default-settings # 默认选项(自动配置语言包)
</span><span>Mail #邮件
</span><span>Multimedia #多媒体
</span><span>Network #网络相关
</span><span>Sound #音频
</span><span>Utilities #各类实用软件(比如VIM)
</span><span>Xorg
</span></code></pre>
<ul>
<li><strong>菜单选项说明</strong></li>
</ul>
@ -356,7 +454,7 @@
</span><span>
</span><span>make -j$(nproc) || make -j1 || make -j1 V=s
</span></code></pre>
<h1 id="ru-guo-xu-yao-zhong-xin-pei-zhi">如果需要重新配置</h1>
<h2 id="ru-guo-xu-yao-zhong-xin-pei-zhi">如果需要重新配置</h2>
<pre style="background-color:#151515;color:#e8e8d3;"><code><span>rm -rf ./tmp &amp;&amp; rm -rf .config # 清除临时文件和编译配置文件
</span><span>
</span><span>make menuconfig

View File

@ -247,9 +247,13 @@
</ul>
<h2 id="wen-jian-chuan-song">文件传送</h2>
<ul>
<li>LocalSend</li>
</ul>
<li>
<p>LocalSend</p>
</li>
<li>
<p>KDE connect</p>
</li>
</ul>
<h2 id="yuan-cheng-wen-jian-chuan-shu">远程文件传输</h2>
<ul>
<li>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
{"version":"1.3.0","languages":{"en":{"hash":"en_111a8611b3","wasm":"en","page_count":85}}}
{"version":"1.3.0","languages":{"en":{"hash":"en_a910ce7fba","wasm":"en","page_count":85}}}

Binary file not shown.