- 博客(11)
- 收藏
- 关注
原创 如何在openwrt下编译ipsec隧道相关软件包并配置隧道
查看ipsec隧道日志 logread | grep ipsecswanctl --log #启动连接(需要选择二阶段名) swanctl --initiate --child hz # 清理连接(需要选择一阶段名) swanctl --terminate --ike HZ 3 .查看隧道已启动的连接swanctl -l 4 .查看配置是否有问题附件:附自己编译的openwrt固件,包含ipsec隧道软件包。
2025-05-28 10:31:51
2081
原创 openwrt开发环境make menuconfig菜单选项分析
本文介绍了OpenWrt系统中menuconfig的基本操作方法和主要配置内容。界面分为操作说明、功能选项和底部操作区三部分,支持快捷键导航和模块化选择。重点解析了Target System(芯片选择)、Target Images(镜像设置)、Firmware(外设固件)、Kernel modules(内核模块)和LuCI(Web界面框架)等核心配置模块的功能说明,并提供了配置保存的具体操作指引。通过menuconfig可以灵活定制OpenWrt系统的硬件支持、功能模块和用户界面等关键参数。
2025-05-26 13:25:43
2230
原创 openwrt系统启动流程分析
跟其他linux系统一样,openwrt系统启动,首先是boot加载kernel,kernel最终调用。过程:init程序最终会演变成init进程,一直存在于系统. 这个过程中它会解析。ps:理解openwrt的启动流程有利于后续定制openwrt系统。文件,并根据规则执行inittab中预定的操作.
2025-05-23 13:38:16
893
原创 如何在openwrt开发环境中创建自定义package
本文介绍了如何在OpenWRT环境中创建一个自定义软件包。首先,在项目目录中创建examples文件夹,并在其中创建myapp包文件夹。接着,在myapp文件夹中编写Makefile,定义包的基本信息、构建步骤和安装过程。然后,在src文件夹中编写源代码文件myapp.c和对应的Makefile。此外,还创建了files文件夹用于存放配置文件。最后,通过make menuconfig和make package/examples/myapp/compile V=99命令编译软件包,并生成IPK文件。
2025-05-22 13:33:46
890
原创 openwrt系统安装bash,并配置root用户默认shell为bash
【代码】openwrt系统安装bash,并配置root用户默认shell为bash。
2025-05-21 09:09:39
1854
原创 OpenWrt 开机自启动脚本制作教程
本文介绍了如何在OpenWrt系统中制作开机自启动脚本。首先,解释了/etc/rc.d/和/etc/init.d/目录的作用,前者包含指向后者的符号链接,用于控制服务的启动和停止顺序。接着,说明了OpenWrt系统的脚本启动顺序,通常由/etc/rc.d目录中的脚本和/etc/rc.local文件控制。然后,详细介绍了脚本必备的五大方法:启动、停止、自启、取消自启和重启服务。最后,通过一个示例展示了如何创建、配置和编写自启动脚本,并提供了常用命令的使用方法。
2025-05-20 09:00:02
1497
原创 openwrt源码目录结构
OpenWrt是一个高度模块化的嵌入式Linux发行版,其源码目录结构清晰且功能明确。了解其目录结构有助于开发者快速定位和修改代码。OpenWrt的构建流程主要分为以下几个步骤:配置目标平台、选择软件包、编译工具链、编译软件包、生成固件。每个步骤都依赖于特定的目录和文件,理解这些目录的作用有助于更好地掌握OpenWrt的构建过程。OpenWrt的源码目录结构设计合理,功能明确。通过了解各个目录的作用,开发者可以更高效地进行定制和开发。
2025-05-19 11:38:58
839
原创 openwrt无线初始化脚本mac80211.sh详解
mac80211.sh 是 OpenWrt 中用于配置和管理基于 mac80211 驱动程序的无线接口的脚本,主要负责无线网络接口的初始化、配置和启动。脚本位于 package/network/config/wifi-scripts/files/lib/wifi/ 目录下,包含多个关键函数,如 check_mac80211_device 和 get_band_defaults,用于处理设备校验、频段和信道设置等任务。check_mac80211_device 通过路径和 MAC 地址双重匹配机制确保设备唯一
2025-05-16 15:21:39
1064
原创 openwrt源码目录下package/base-files/files/bin/config_generate脚本的作用
esacEOF;;dhcp)EOF;;;;
2025-05-15 13:44:48
819
原创 openwrt系统如何添加web访问(luci)
本文介绍了如何在OpenWrt源码中安装和配置Luci界面。首先,通过执行./scripts/feeds update -a和./scripts/feeds install -a命令下载并安装Feeds源中的软件包。接着,在make menuconfig中添加Luci核心组件、HTTPS支持的扩展包以及uhttpd的web管理扩展包。然后,配置Web界面的中文语言支持,并通过Git克隆自定义主题并集成到编译配置中。最后,保存配置并使用make V=99编译固件,编译后的固件位于bin/target/rami
2025-05-14 13:15:19
1701
原创 关于Ubuntu如何安装配置tftp服务
4. 编辑 TFTP 服务器配置文件,按以下内容修改参数:sudo vi /etc/default/tftpd-hpa。# TFTP_ADDRESS: 服务监听端口(:69 表示 0.0.0.0:69)# TFTP_DIRECTORY: TFTP 服务器的根目录(用于存放传输文件)# 3. 检查 TFTP 服务的 69/UDP 端口是否处于监听状态。# 2. 查看 TFTP 服务运行状态,确认服务是否已启动。# TFTP_USERNAME: 服务运行的系统用户。
2025-05-12 10:10:54
634
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅