自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

如何在openwrt下编译ipsec隧道相关软件包并配置隧道(固件)

包含ipsec隧道软件包的的openwrt固件

2025-05-28

如何在openwrt开发环境中创建自定义package(实例代码)

如何在openwrt开发环境中创建自定义package(实例代码)

2025-05-22

python实现删除文件7天后自己从回收站清除,加入开机启动即可

学习python的路上做个记录,如有错误请包涵

2023-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除