
OpenWrt
文章平均质量分 61
OpenWrt相关技术
Edward201804
这个作者很懒,什么都没留下…
展开
-
OpenWrt 编译分析(22.03)
OpenWrt编译原创 2023-05-26 11:49:50 · 1788 阅读 · 0 评论 -
ubus调试小结
ubus调试小结原创 2022-11-22 10:59:53 · 876 阅读 · 0 评论 -
uhttpd调试小结
uhttpd调试小结原创 2022-08-11 15:01:37 · 763 阅读 · 0 评论 -
香蕉派BPI-R64调试小节(22.03)
初始版本烧录自备12V电源+TTL串口线购买TF卡及USB读卡器使用官方提供的文档和软件,将20190814-mtk-bpi-r64-SD.img烧录到SD卡中,就可以使用SD卡启动了。按官方的文档,烧录mtk-bpi-r64-preloader-emmc.bin和2020-04-09-OpenWRT-mtk-bpi-r64-EMMC.img,把SD卡拔掉,就能从EMMC启动了,如果没有U盘,可以用tftp命令把preloader和EMMC的image下载到/tmp中,再用dd命令烧录也可以的。原创 2022-05-09 16:50:41 · 1142 阅读 · 0 评论 -
OpenWrt时区
/etc/TZ和/etc/localtime默认版本没有安装zoneinfo,此时,/etc/TZ有内容,而/etc/localtime没有内容,如下图所示:如果通过opkg install zoneinfo-asia安装了zoneinfo,并且在页面上配置了Asia/Shanghai的时区,重启之后,/etc/TZ没有内容,而/etc/localtime有内容,如下图所示:上面的变化是通过package\base-files\files\etc\init.d\system脚本实现的。原创 2022-05-05 16:13:22 · 1844 阅读 · 0 评论 -
netifd调试总结(OpenWrt 22.03)
netifd实现分析原创 2022-05-04 14:58:37 · 2756 阅读 · 0 评论 -
《TR-069_Amendment-2》翻译
《TR-069_Amendment-2》翻译,附录没有翻译原创 2022-04-07 11:11:32 · 2236 阅读 · 0 评论 -
EasyCwmp分析——Inform
标准规定的Inform时机按《TR-069_Amendment-6.pdf》的规定,CPE在如下时机都要向ACS发起Inform:CPE部署后首次连接网络 CPE上电或者恢复出厂 每个"PeriodicInformInterval" "ScheduleInform" 收到ACS的"Connection Request" ACS的URL修改 当需要上报的参数变化 当有"active notification"属性的参数被ACS之外的媒介修改时 当上传或者下载结束时 当失败的Sessi原创 2022-03-28 20:04:18 · 1516 阅读 · 0 评论 -
VirtualBox运行openwrt x86_64版本
编译参考如下文章,注意事项见后Ubuntu20.04(WSL2)编译OpenWrt 19.07和21.02_bobo的博客-优快云博客WSL编译Openwrthttps://blog.youkuaiyun.com/u010687717/article/details/117949379注意1:按下图选择target注意2:编译中出现如下错误,在Windows的环境变量中将相关Path删除...原创 2022-03-09 08:46:45 · 1945 阅读 · 0 评论 -
Ubuntu20.04(WSL2)编译21.02
WSL编译Openwrt原创 2021-06-16 10:38:40 · 2953 阅读 · 0 评论 -
openwrt 18.06修改txpower限制
使用iw phy phy1 set txpower fixed 3500,会发现配置不成功,iwinfo看还是30dBm,要想消除这个限制,需要进行如下修改:package\firmware\wireless-regdb\中,db.txt里的选择自己想要的国家码,我选择的是00,做如下修改 diff -Nur old/db.txt new/db.txt--- old/db.txt 201...原创 2019-03-26 15:22:56 · 4342 阅读 · 3 评论 -
openwrt自动生成patch脚本
带2个参数,第1个参数为包名称,第2个参数为patch文件名称#!/bin/shg_pwd=`pwd` #当前目录,必须是openwrt工程目录g_packageName="$1"g_patchName="$2"g_linux_version='' #内核版本,比如linux-3.14.18#########################################...原创 2019-02-26 12:18:19 · 708 阅读 · 0 评论 -
openwrt lib库makefile
顶层Makefile #huaiyeinclude $(TOPDIR)/rules.mkPKG_NAME:=libcommoninclude $(INCLUDE_DIR)/package.mkdefine Package/libcommon CATEGORY:=xxx TITLE:=common library VERSION:=v0.1 DEPENDS:=endef...原创 2019-03-01 13:53:36 · 899 阅读 · 0 评论 -
odhcpd win7实测结果
ra_management=0 结果:M-0,O-0,A-1,带Prefix win7拿到RA前缀的地址ra_management=1 结果:M-1,O-0,A-1,带Prefix win7拿到RA前缀的地址ra_management=2结果:M-1,O-0,A-0,带Prefix win7拿不到RA前缀的地址从测试结果看,o原创 2017-08-18 15:12:17 · 799 阅读 · 0 评论 -
ubuntu 18.04 编译openwrt 18.06
sudo apt install -y git sudo apt install -y make sudo apt install -y gcc g++ sudo apt install -y libncurses5-dev sudo apt install -y gawk sudo apt install -y python2.7 sudo apt install -y npm,用...原创 2018-07-17 09:14:49 · 7433 阅读 · 0 评论 -
LuCI LuCI2 LuCI-ng
LuCI,LuCI2,LuCI-ng的关系。。。原创 2018-07-05 14:41:15 · 994 阅读 · 0 评论 -
WNDR3800刷不死boot
先接RS232串口tftp 0x80000000 u-boot.binerase 0xbf000000 +0x50000cp.b 0x80000000 0xbf000000 0x50000原创 2018-07-12 10:17:56 · 7130 阅读 · 1 评论 -
openwrt整个版本入git库
git clone git://git.openwrt.org/openwrt/openwrt.git,如果只有https代理,可以使用git clone https://git.openwrt.org/openwrt/openwrt.git ./scripts/feeds update -a ./scripts/feeds install -a find . -name .git | xa...原创 2018-11-27 09:28:38 · 3849 阅读 · 1 评论 -
openwrt页面登陆增加admin用户
feeds/luci/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua - page.sysauth = "root"+ page.sysauth = "admin" package/base-files/files/etc/passwd(admin无法ssh登陆) +admi...原创 2018-12-27 17:47:55 · 5231 阅读 · 0 评论 -
DB120 image生成分析
include\image.mk: $(foreach device,$(LEGACY_DEVICES),$(call LegacyDevice,$(device))) 其中LEGACY_DEVICES定义在target/linux/ar71xx/image/generic-legacy-devices.mk中,LEGACY_DEVICES += DB120 include\image-l...原创 2019-02-27 17:43:17 · 302 阅读 · 0 评论 -
openwrt 18.06增加新设备
1.基于现有设备,只修改设备名称,以DB120为例target\linux\ar71xx\image\generic-legacy-devices.mk中增加设备描述,这样在make menuconfig中就可以看到了。 define LegacyDevice/MY-DEVICE DEVICE_TITLE := My device DEVICE_PACKAGES := kmod-u...原创 2018-12-25 09:57:47 · 3814 阅读 · 0 评论 -
openwrt增加包
一层Makefile如下 PKG_NAME:=xxxinclude $(INCLUDE_DIR)/package.mkdefine Package/xxx CATEGORY:=自定义 TITLE:=自定义 VERSION:=v0.1 DEPENDS:=+libnl-tinyendefTARGET_CFLAGS += \ -I$(STAGING_DIR)/...原创 2019-01-09 18:02:10 · 865 阅读 · 0 评论 -
openwrt 18.06修改lan ip之后,自动跳转到新的ip
feeds/luci/modules/luci-base/luasrc/view/footer.htm,强制修改为不需要回滚,应该还有更好的方法。。。 - uci_apply(true);+ uci_apply(false); feeds/luci/modul...原创 2019-03-20 14:19:18 · 2884 阅读 · 4 评论 -
openwrt luci小结
最好安装IE11,如果用IE9,保存配置会报错 打开luci,在menuconfig中,LuCI --->1. Collections ---><*> luci即可 uci_lookup_ptr当包不存在时返回UCI_ERR_NOTFOUND,secion或者option不存在时,返回UCI_OK,UCI_LOOKUP_COMPLETE不置位,坑...原创 2019-02-27 14:51:44 · 250 阅读 · 0 评论 -
openwrt 18.06 spi flash自定义分区
需求:rootfs_data分区要自定义,不能从rootfs分区分离,分离的情况下,如果文件系统增大,则rootfs_data会变化,导致配置丢失。 增加一个自定义的分区,用来存放一些数据 步骤:修改内核配置(make kernel_menuconfig):Device Drivers-->Memory Technology Device (MTD) support ---...原创 2019-02-12 09:16:37 · 2855 阅读 · 4 评论 -
openwrt增加ebtables
需要忽略来自wlan0的dhcp请求,方法如下:选中Network ---> Firewall --->ebtables,这样就可以使用了 选中Kernel modules --->Netfilter Extensions --->kmod-ebtables-ipv4 ebtables -A INPUT -i wlan0 -p IPv4 --ip-proto...原创 2019-02-23 12:17:54 · 2067 阅读 · 0 评论 -
openwrt profile增加默认包及默认宏
以target\linux\ar71xx\generic\profiles\redwood.mk为例,我们使用的是REDWOOD-M3。1、增加默认包,修改如下define Profile/REDWOOD-M3NAME:=REDWOOD RedWood-M3PACKAGES:=\kmod-usb-core kmod-usb2 kmod-ath10k kmod-ath9k-htc原创 2017-08-18 15:09:02 · 956 阅读 · 0 评论