自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (6)
  • 收藏
  • 关注

原创 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 1639

原创 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 4350

原创 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 2951 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 11046

原创 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 7556

原创 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 13212

原创 为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 4192

原创 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 9992 4

原创 thunderbird邮件客户端(exchange server)

由于公司邮件服务器使用的exchange server,在window上使用了很多邮件客户端都没有成功,而用web版收发邮件非常的不方便。偶然的计划在ubuntu上发现了thunderbird的邮件客户端,而且支持exchange的mail server,网上查找资料后发现thunderbird有window版本,于是在window上安装了thunderbird。这里做个记录,方便由于用到。一、安

2016-11-25 11:34:53 5024

原创 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 3849 1

原创 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 21126 1

原创 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 26321

原创 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 1813

原创 Openwrt启动流程及启动脚本分析

1 概述在linux的发展过程中,linux的启动程序也在发展,从sysv init到现在的upstart、systemd,通常该程序是进程号为1的进程,该程序在linux系统有着举足轻重的地方。在openwrt中,使用了另外一种启动程序叫做procd,本文的重点并不在于介绍procd,本文主要介绍并解析procd、preinit及各种脚本如何完成整个系统的初始化。

2014-12-04 16:09:17 11572

转载 linux-3.10内核配置

最近查找linux内核配置的资料,找到一篇文章很好,连接如下http://www.jinbuguo.com/kernel/longterm-3_10-options.html这篇文章对linux的配置项均有详细的说明,最难能可贵的是各种技术都给出了连接,以使更深入的理解配置的意义。其中不乏连接到IBM中的高水平的博文。

2014-11-26 10:36:47 980

原创 openwrt RT5350使能两个UART

最近使用MPR-A2的板子运行openwrt,

2014-11-06 13:48:01 4113

原创 make及Makefile学习笔记

.PHONY: clean-   忽略后面命令执行时产生的错误,继续执行@   后面跟的命令将不被make显示出来。make:-f or --file  指定Makefile-I or --include-dir  指定include文件的搜索路径。如果没找到,会产生警告,完成Makefile的读取后,会再次尝试查找,如果还是找不到,make将产生致命信息。

2014-09-18 09:22:56 856

原创 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 17362 1

qca9531 datasheet

qca9531的开发datasheet,共三百多页,可供相关开发参考使用

2018-03-18

mt7621 编程datasheet

mt7621 编程datasheet,不是芯片介绍,包含所有寄存器说明等

2017-12-26

mt7688 编程datasheet

mt7688 编程开发datasheet,不是简单的说明,包含所有寄存器等说明

2017-12-26

mt7620 eeprom修改器

mt7620 eeprom的修改工具,可以修改lan、wan、wifi的mac地址、功率调节等

2017-11-22

telnet客户端源码

linux下的telnet客户端的详细源代码

2011-05-25

telnet服务器源码

linux下的telnet服务器的详细源码,

2011-05-25

空空如也

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

TA关注的人

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