原创 Openwrt 15.05.1 MT7688添加N個spi的CS

一、概述         MT7688硬件自帶兩個SPI的CS,其中一個用於flash,可用就只有一個。在實際應用中可能會連接多個SPI設備,顯然一個CS是不夠用的。內核中雖然實現了SPI bitbang的master使用gpio模擬sp

原创 openwrt使用glibc時區無法生效問題解決方法

由於項目需要,將openwrt的uclibc切換到了glibc,但是使用中發現配置的時區無法生效。後來查找資料發現uclibc和glibc對時區的使用有差異: 1.對於uclibc,重要文件是/etc/TZ,實際連接到/tmp/TZ,修改

原创 Openwrt 15.05.1增加對MT7620a NAND flash的支持

一、概述         常見的使用MT7620a的路由中,幾乎沒有使用到nand flash的,在openwrt中也並不直接支持使用nand flash的ralink系列CPU。但在其他系列如ar71xx、lantiq等有使用nand

原创 openwrt添加usb storage支持

本例以添加fat和ext文件系統的usb storage爲例,配置openwrt: kernel_menuconfig: Enable the block layer ---> Partition Types ---> PC BI

原创 make及Makefile學習筆記

make常用參數 -f or --file  指定Makefile-I or --include-dir  指定include文件的搜索路徑。如果沒找到,會產生警告,完成Makefile的讀取後,會再次嘗試查找,如果還是找不到,make將

原创 Openwrt啓動流程及啓動腳本分析

1 概述         在linux的發展過程中,linux的啓動程序也在發展,從sysv init到現在的upstart、systemd, 通常該程序是進程號爲1的進程,該程序在linux系統有着舉足輕重的地方。在openwrt

原创 openwrt dnsmasq啓動問題偶爾導致lan側設備無法通過dhcp獲取IP地址

openwrt中的dnsmasq包含有dhcp server和dns的功能,dnsmasq是動態啓動的,當網絡狀態發送變化是會重新啓動dnsmasq,啓動腳本爲/etc/hotpulg.d/iface/25-dnsmasq。dnsmasq

原创 openwrt15.05使用mt7620官方wifi驅動及apcli

網上關於在openwrt上使用mt7620的官方wifi驅動的文章已經,但在親自實踐中總是有些不足,本文記錄下調試過程,供有需要的人蔘考。 1.驅動版本 mtk是有提供官方的openwrt版本的,網上能找到的最新的是mtk-openwrt

原创 OpenWrt使能mt7620a第二個uart

需要配置target/linux/ramips/dts/下相關文件(mt7620a.dtsi,MT7620a.dts)。 在mt7620a.dtsi中,palmbus@10000000下已經定義好了uart和uartlite,但是uar

原创 openwrt各種默認配置文件所在目錄

openwrt版本爲15.05.1,以mt7620爲例,其他類似。 1.wifi的默認開啓方式、ssid、加密方式等配置 package/kernel/mac80211/files/lib/wifi/mac80211.sh 2.硬件資

原创 openwrt默認lan ip地址配置

在openwrt 15.05之前的版本,配置/package/base-files/files/lib/functions/uci-default.sh中的lan ip地址即可。但是在15.05版本中這部分的配置做了修改,使用了新的uci

原创 openwrt默認mac地址配置(MT7620a)

對於MT7620a,默認的mac地址都是保存在factory分區,具體爲: 1.offset 0x04 WIIF MAC 2.offset 0x28 LAN MAC 3.offset 0x2E W

原创 OpenWrt patch方法

一、前言 配置完Openwrt後,首次編譯時會在編譯過程中下載各種源碼包,而且解壓這些源碼包並打上patch。 需要對源碼進行修改時,可直接修改源碼並重新編譯,但clean後再次編譯時會再次解壓源碼包,以至所做 的修改全部丟失。本

原创 爲openwrt添加新的profile

一、環境 openwrt版本爲15.05.1,以添加基於mt7620a硬件爲例介紹添加新profile的方法。 二、步驟 1.添加profile 在target/linux/

原创 linux-3.10內核配置

最近查找linux內核配置的資料,找到一篇文章很好,連接如下 http://www.jinbuguo.com/kernel/longterm-3_10-options.html 這篇文章對linux的配置項均有詳細的說明,最難能可貴的是各