<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wwx0715的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wwx0715</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wwx0715]]></copyright><item><title><![CDATA[Openwrt 15.05.1 MT7688添加N个spi的CS]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/101048860</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/101048860</guid><author>wwx0715</author><pubDate>Fri, 20 Sep 2019 08:56:36 +0800</pubDate><description><![CDATA[一、概述

    MT7688硬件自带两个SPI的CS，其中一个用于flash，可用就只有一个。在实际应用中可能会连接多个SPI设备，显然一个CS是不够用的。内核中虽然实现了SPI bitbang的master使用gpio模拟spi，但性能无法与cpu的spi控制器相比。本文目的在于使用GPIO扩展spi的CS，其他spi控制线共用。网上也有很多博文实现GPIO扩展SPI CS的，但实际...]]></description><category></category></item><item><title><![CDATA[openwrt cc在mt7688上使用原厂wifi驱动出现“ERROR!!! MCUSysInit: NICLoadFirmware failed, Status[=0x00000001]”的解决方]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/78937257</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/78937257</guid><author>wwx0715</author><pubDate>Sat, 30 Dec 2017 13:58:30 +0800</pubDate><description><![CDATA[在mtk官方的openwrt版本上，编译mt7688的版本，使用源码驱动包，没有任何问题，该版本使用的内核版本是3.10.14，但是将源码驱动包移植到openwrt cc（kernel 3.18.23）上时，就会出现如下错误：
[   23.610000] ===> rt2880_probe
[   23.610000] --> RTMPAllocAdapterBlock
[   23.7800]]></description><category></category></item><item><title><![CDATA[openwrt使用glibc时区无法生效问题解决方法]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/78366556</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/78366556</guid><author>wwx0715</author><pubDate>Fri, 27 Oct 2017 16:41:01 +0800</pubDate><description><![CDATA[由于项目需要，将openwrt的uclibc切换到了glibc，但是使用中发现配置的时区无法生效。后来查找资料发现uclibc和glibc对时区的使用有差异：
1.对于uclibc，重要文件是/etc/TZ，实际连接到/tmp/TZ，修改时区后，会根据配置文件system中的timezone的option修改/tmp/TZ
2.对于glibc，重要文件是/etc/localtime，实际连接到]]></description><category></category></item><item><title><![CDATA[openwrt15.05使用mt7620官方wifi驱动及apcli]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/78130794</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/78130794</guid><author>wwx0715</author><pubDate>Fri, 29 Sep 2017 09:50:50 +0800</pubDate><description><![CDATA[网上关于在openwrt上使用mt7620的官方wifi驱动的文章已经，但在亲自实践中总是有些不足，本文记录下调试过程，供有需要的人参考。
1.驱动版本
mtk是有提供官方的openwrt版本的，网上能找到的最新的是mtk-openwrt-sdk-20160324-8f8e4f1e.tar.bz2
2.驱动移植
将mtk-openwrt的package/ramips完整拷贝的cc版本的pa]]></description><category></category></item><item><title><![CDATA[Openwrt 15.05.1增加对MT7620a NAND flash的支持]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/77189456</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/77189456</guid><author>wwx0715</author><pubDate>Tue, 15 Aug 2017 16:13:29 +0800</pubDate><description><![CDATA[一、概述
常见的使用MT7620a的路由中，几乎没有使用到nand flash的，在openwrt中也并不直接支持使用nand flash的ralink系列CPU。但在其他系列如ar71xx、lantiq等有使用nand flash的路由。只要openwrt本身支持使用nand flash，就可以参考现有的配置实现自己的需求。本文详细记录openwrt实现对MT7620a NAND falsh的]]></description><category></category></item><item><title><![CDATA[openwrt各种默认配置文件所在目录]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53405812</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53405812</guid><author>wwx0715</author><pubDate>Wed, 30 Nov 2016 11:22:39 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[为openwrt添加新的profile]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53390847</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53390847</guid><author>wwx0715</author><pubDate>Tue, 29 Nov 2016 11:34:53 +0800</pubDate><description><![CDATA[一、环境 
        openwrt版本为15.05.1，以添加基于mt7620a硬件为例介绍添加新profile的方法。 
二、步骤 
        1.添加profile 
            在target/linux/ramips/mt7620/profiles/下添加一个新的profile wifi7620.mk：#
# Copyright (C) 2011 OpenWrt.o]]></description><category></category></item><item><title><![CDATA[openwrt默认mac地址配置（MT7620a）]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53338948</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53338948</guid><author>wwx0715</author><pubDate>Fri, 25 Nov 2016 19:02:43 +0800</pubDate><description><![CDATA[对于MT7620a，默认的mac地址都是保存在factory分区，具体为：
    1.offset 0x04    WIIF MAC
    2.offset 0x28    LAN MAC
    3.offset 0x2E    WAN MAC
factory分区不仅保存这mac，还包括wifi的校准参数。
以dts使用MT7620a.dts为例，openwrt使用15.05版本。一、wifi]]></description><category></category></item><item><title><![CDATA[thunderbird邮件客户端（exchange server）]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53332678</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53332678</guid><author>wwx0715</author><pubDate>Fri, 25 Nov 2016 11:34:53 +0800</pubDate><description><![CDATA[由于公司邮件服务器使用的exchange server，在window上使用了很多邮件客户端都没有成功，而用web版收发邮件非常的不方便。偶然的计划在ubuntu上发现了thunderbird的邮件客户端，而且支持exchange的mail server，网上查找资料后发现thunderbird有window版本，于是在window上安装了thunderbird。这里做个记录，方便由于用到。
一、安]]></description><category></category></item><item><title><![CDATA[OpenWrt使能mt7620a第二个uart]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53217697</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53217697</guid><author>wwx0715</author><pubDate>Fri, 18 Nov 2016 15:48:55 +0800</pubDate><description><![CDATA[需要配置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]]></description><category></category></item><item><title><![CDATA[openwrt dnsmasq启动问题偶尔导致lan侧设备无法通过dhcp获取IP地址]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53126879</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53126879</guid><author>wwx0715</author><pubDate>Fri, 11 Nov 2016 10:57:50 +0800</pubDate><description><![CDATA[openwrt中的dnsmasq包含有dhcp server和dns的功能，dnsmasq是动态启动的，当网络状态发送变化是会重新启动dsnmasq，启动脚本为/etc/hotpulg.d/iface/25-dnsmasq。dnsmasq脚本启动时会先生成dnsmasq的配置文件，当网络变化频繁时，可能会同时出现多个生成配置文件的过程，写同一个配置文件导致后面关于dhcp的配置丢失，从而导致dhcp]]></description><category></category></item><item><title><![CDATA[openwrt默认lan ip地址配置]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53126708</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53126708</guid><author>wwx0715</author><pubDate>Fri, 11 Nov 2016 10:45:17 +0800</pubDate><description><![CDATA[在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进行]]></description><category></category></item><item><title><![CDATA[openwrt添加usb storage支持]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/53126517</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/53126517</guid><author>wwx0715</author><pubDate>Fri, 11 Nov 2016 10:33:51 +0800</pubDate><description><![CDATA[本例以添加fat和ext文件系统的usb storage为例，配置openwrt：kernel_menuconfig:
    Enable the block layer ---> Partition Types ---> PC BIOS (MSDOS partition tables) support
    File systems ---> ext4
    File systems ---]]></description><category></category></item><item><title><![CDATA[Openwrt启动流程及启动脚本分析]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/41725917</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/41725917</guid><author>wwx0715</author><pubDate>Thu, 04 Dec 2014 16:09:17 +0800</pubDate><description><![CDATA[1 概述


在linux的发展过程中，linux的启动程序也在发展，从sysv init到现在的upstart、systemd，
通常该程序是进程号为1的进程，该程序在linux系统有着举足轻重的地方。在openwrt中，使
用了另外一种启动程序叫做procd，本文的重点并不在于介绍procd，本文主要介绍并解析
procd、preinit及各种脚本如何完成整个系统的初始化。]]></description><category></category></item><item><title><![CDATA[linux-3.10内核配置]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/41512417</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/41512417</guid><author>wwx0715</author><pubDate>Wed, 26 Nov 2014 10:36:47 +0800</pubDate><description><![CDATA[最近查找linux内核配置的资料，找到一篇文章很好，连接如下
http://www.jinbuguo.com/kernel/longterm-3_10-options.html

这篇文章对linux的配置项均有详细的说明，最难能可贵的是各种技术都给出了
连接，以使更深入的理解配置的意义。其中不乏连接到IBM中的高水平的博文。]]></description><category></category></item><item><title><![CDATA[openwrt RT5350使能两个UART]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/40859873</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/40859873</guid><author>wwx0715</author><pubDate>Thu, 06 Nov 2014 13:48:01 +0800</pubDate><description><![CDATA[最近使用MPR-A2的板子运行openwrt，]]></description><category></category></item><item><title><![CDATA[make及Makefile学习笔记]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/39367741</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/39367741</guid><author>wwx0715</author><pubDate>Thu, 18 Sep 2014 09:22:56 +0800</pubDate><description><![CDATA[.PHONY: clean


-   忽略后面命令执行时产生的错误，继续执行
@   后面跟的命令将不被make显示出来。


make:
-f or --file  指定Makefile
-I or --include-dir  指定include文件的搜索路径。如果没找到，会产生警告，完成Makefile的读取后，
会再次尝试查找，如果还是找不到，make将产生致命信息。]]></description><category></category></item><item><title><![CDATA[OpenWrt  patch方法]]></title><link>https://blog.youkuaiyun.com/wwx0715/article/details/25160361</link><guid>https://blog.youkuaiyun.com/wwx0715/article/details/25160361</guid><author>wwx0715</author><pubDate>Tue, 06 May 2014 22:03:58 +0800</pubDate><description><![CDATA[OpenWrt  patch方法
 
 
 
 
目录
一 前言...
1
二 环境及准备工作...
1
2.1 开发环境...
1
2.2 准备工作...
1
三 package的patch方法...
1
3.1 修改内容...
1
3.2 patch生成步骤...
2
3.3 编辑已有patch文件...
3
四 linux内核patch方法...]]></description><category></category></item></channel></rss>