原创 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的配置項均有詳細的說明,最難能可貴的是各