![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenWrt
文章平均质量分 93
wwx0715
这个作者很懒,什么都没留下…
展开
-
OpenWrt patch方法
OpenWrt patch方法 目录一 前言...1二 环境及准备工作...12.1 开发环境...12.2 准备工作...1三 package的patch方法...13.1 修改内容...13.2 patch生成步骤...23.3 编辑已有patch文件...3四 linux内核patch方法...原创 2014-05-06 22:03:58 · 17450 阅读 · 1 评论 -
openwrt cc在mt7688上使用原厂wifi驱动出现“ERROR!!! MCUSysInit: NICLoadFirmware failed, Status[=0x00000001]”的解决方
在mtk官方的openwrt版本上,编译mt7688的版本,使用源码驱动包,没有任何问题,该版本使用的内核版本是3.10.14,但是将源码驱动包移植到openwrt cc(kernel 3.18.23)上时,就会出现如下错误:[ 23.610000] ===> rt2880_probe[ 23.610000] --> RTMPAllocAdapterBlock[ 23.7800原创 2017-12-30 13:58:30 · 4511 阅读 · 0 评论 -
openwrt使用glibc时区无法生效问题解决方法
由于项目需要,将openwrt的uclibc切换到了glibc,但是使用中发现配置的时区无法生效。后来查找资料发现uclibc和glibc对时区的使用有差异:1.对于uclibc,重要文件是/etc/TZ,实际连接到/tmp/TZ,修改时区后,会根据配置文件system中的timezone的option修改/tmp/TZ2.对于glibc,重要文件是/etc/localtime,实际连接到原创 2017-10-27 16:41:01 · 3019 阅读 · 1 评论 -
openwrt15.05使用mt7620官方wifi驱动及apcli
网上关于在openwrt上使用mt7620的官方wifi驱动的文章已经,但在亲自实践中总是有些不足,本文记录下调试过程,供有需要的人参考。1.驱动版本mtk是有提供官方的openwrt版本的,网上能找到的最新的是mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz22.驱动移植将mtk-openwrt的package/ramips完整拷贝的cc版本的pa原创 2017-09-29 09:50:50 · 11165 阅读 · 0 评论 -
Openwrt 15.05.1增加对MT7620a NAND flash的支持
一、概述常见的使用MT7620a的路由中,几乎没有使用到nand flash的,在openwrt中也并不直接支持使用nand flash的ralink系列CPU。但在其他系列如ar71xx、lantiq等有使用nand flash的路由。只要openwrt本身支持使用nand flash,就可以参考现有的配置实现自己的需求。本文详细记录openwrt实现对MT7620a NAND falsh的原创 2017-08-15 16:13:29 · 7694 阅读 · 0 评论 -
openwrt dnsmasq启动问题偶尔导致lan侧设备无法通过dhcp获取IP地址
openwrt中的dnsmasq包含有dhcp server和dns的功能,dnsmasq是动态启动的,当网络状态发送变化是会重新启动dsnmasq,启动脚本为/etc/hotpulg.d/iface/25-dnsmasq。dnsmasq脚本启动时会先生成dnsmasq的配置文件,当网络变化频繁时,可能会同时出现多个生成配置文件的过程,写同一个配置文件导致后面关于dhcp的配置丢失,从而导致dhcp原创 2016-11-11 10:57:50 · 21622 阅读 · 1 评论 -
openwrt默认mac地址配置(MT7620a)
对于MT7620a,默认的mac地址都是保存在factory分区,具体为: 1.offset 0x04 WIIF MAC 2.offset 0x28 LAN MAC 3.offset 0x2E WAN MACfactory分区不仅保存这mac,还包括wifi的校准参数。以dts使用MT7620a.dts为例,openwrt使用15.05版本。一、wifi原创 2016-11-25 19:02:43 · 10084 阅读 · 4 评论 -
为openwrt添加新的profile
一、环境 openwrt版本为15.05.1,以添加基于mt7620a硬件为例介绍添加新profile的方法。 二、步骤 1.添加profile 在target/linux/ramips/mt7620/profiles/下添加一个新的profile wifi7620.mk:## Copyright (C) 2011 OpenWrt.o原创 2016-11-29 11:34:53 · 4213 阅读 · 0 评论 -
OpenWrt使能mt7620a第二个uart
需要配置target/linux/ramips/dts/下相关文件(mt7620a.dtsi,MT7620a.dts)。 在mt7620a.dtsi中,palmbus@10000000下已经定义好了uart和uartlite,但是uart的status是disabled:uart@500 { compatible = "ralink,mt7620a-uart", "ralink,rt288原创 2016-11-18 15:48:55 · 3862 阅读 · 1 评论 -
openwrt各种默认配置文件所在目录
openwrt版本为15.05.1,以mt7620为例,其他类似。1.wifi的默认开启方式、ssid、加密方式等配置 package/kernel/mac80211/files/lib/wifi/mac80211.sh 2.硬件资源的配置(usb、gpio、flash等),即dts target/linux/ramips/dts/下文件 3.镜像生成方式控制 t原创 2016-11-30 11:22:39 · 13298 阅读 · 0 评论 -
openwrt默认lan ip地址配置
在openwrt 15.05之前的版本,配置/package/base-files/files/lib/functions/uci-default.sh中的lan ip地址即可。但是在15.05版本中这部分的配置做了修改,使用了新的uci-new-default.sh, 已不再包括lan ip的配置,需要到/package/base-files/files/bin/config_generate进行原创 2016-11-11 10:45:17 · 26407 阅读 · 0 评论 -
openwrt添加usb storage支持
本例以添加fat和ext文件系统的usb storage为例,配置openwrt:kernel_menuconfig: Enable the block layer ---> Partition Types ---> PC BIOS (MSDOS partition tables) support File systems ---> ext4 File systems ---原创 2016-11-11 10:33:51 · 1823 阅读 · 0 评论 -
Openwrt启动流程及启动脚本分析
1 概述在linux的发展过程中,linux的启动程序也在发展,从sysv init到现在的upstart、systemd,通常该程序是进程号为1的进程,该程序在linux系统有着举足轻重的地方。在openwrt中,使用了另外一种启动程序叫做procd,本文的重点并不在于介绍procd,本文主要介绍并解析procd、preinit及各种脚本如何完成整个系统的初始化。原创 2014-12-04 16:09:17 · 11639 阅读 · 0 评论 -
openwrt RT5350使能两个UART
最近使用MPR-A2的板子运行openwrt,原创 2014-11-06 13:48:01 · 4115 阅读 · 0 评论 -
Openwrt 15.05.1 MT7688添加N个spi的CS
一、概述 MT7688硬件自带两个SPI的CS,其中一个用于flash,可用就只有一个。在实际应用中可能会连接多个SPI设备,显然一个CS是不够用的。内核中虽然实现了SPI bitbang的master使用gpio模拟spi,但性能无法与cpu的spi控制器相比。本文目的在于使用GPIO扩展spi的CS,其他spi控制线共用。网上也有很多博文实现GPIO扩展SPI CS的,但实际...原创 2019-09-20 08:56:36 · 1726 阅读 · 0 评论