⑴ 奼傚姪,openwrt瀹夎卛pk杞浠舵姤閿
鏈変袱縐嶆柟寮忓畨瑁咃細鐧誨綍璺鐢眞eb鐣岄潰錛堜竴鑸鏄19161錛夛紝鍦╫penwrt鐨勮蔣浠跺畨瑁呯晫闈涓婇夋嫨涓婁紶瀹夎呫
棣栧厛錛岀敤ssh鐧誨綍璺鐢憋紙鍙鐢╬utty絳夎蔣浠訛級銆傜『淇濊礬鐢辮繛涓婄綉銆傗斺斺旈厤緗甈PPOE涓婄綉鈥斺斺斿弬鑰冿細openwrt鍛戒護琛岄厤緗甈PPOE涓婄綉鐨勬柟娉曪細.vi/etc/config/network.濡傛灉鏃犳硶緙栬緫錛屾寜a榪涘叆緙栬緫妯″紡銆
鏃㈢劧浣犵幇鍦ㄦ槸鍦/tmp鏂囦歡澶逛笅錛屼綘鍙鏄鎶婅蔣浠跺寘鏀懼湪榪欎釜鏂囦歡澶逛笅浜嗗惂銆
鐤戞槸搴旇ョ紪璇戣繘鍐呮牳鐨勫嵈娌$紪璇戣繘鍘伙紝鐒跺悗鎯沖湪鍚庢湡瀹夎呮椂浼氭姤閿欍傛湁浜哄緩璁榪欐牱瀹夎卭pkginstallPackageName.ipk--force-depends璇曡瘯鍚э紝鎴戜篃鏄鐧懼害鎵劇殑錛屾垜鍙嶆g敤鐨勪笢瑗誇竴鑸浼氱洿鎺ョ紪璇戣繘鍘伙紝娌¤佽繃姝ょ被閿欒銆
浣犺繖涓椹卞姩鍖呮槸濡備綍瀹夎呯殑銆傛槸鐢ㄥ師鏉ヤ僵甯︾殑椹卞姩鍚楋紝榪樻槸緗戜笂涓嬭澆鐨勩備綘鍙浠ヤ笅杞介┍鍔ㄧ簿鐏佃繘琛屾洿鏂扮綉鍗¢┍鍔ㄣ備竴鑸澶鏃х殑緗戝崱緗戜笂娌℃湁椹卞姩涔熸槸寰堥毦璇寸殑錛岄┍鍔ㄧ簿鐏墊病鏈夋壘鍒伴┍鍔ㄧ殑璇濓紝灝變嬌鐢ㄩ┍鍔ㄤ漢鐢燂紝澶氱敤鍑犱釜鏉ヨ瘯璇曘
鐜板湪trunk宸茬粡鏄疌haosCalmer浜嗐傜湅鎴戝師甯栭噷鏀規垚鐢˙arrierBreakerrc2鎴杛c3鐨刼pkg鏇存柊鍦板潃銆備綘鐨勯噰綰蟲槸鎴戝墠榪涚殑鍔ㄥ姏錛岃繕鏈変笉鎳傜殑鍦版柟錛岃風戶緇榪介棶銆傚備綘榪樻湁鍒鐨勯棶棰橈紝鍙鍙﹀栧悜鎴戞眰鍔╋紱絳旈樹笉鏄擄紝浜掔浉鐞嗚В錛屼簰鐩稿府鍔┿
⑵ openWRT版本發行
OpenWrt在2010年3月4日推出了Backfire 10.03 Beta版本,這款開源的路由器固件基於linux,為各種平台和路由器提供強大的支持,包括國內的君正jz4740,使其成為嵌入式學習和商業應用的理想平台。該版本更新了Brcm-2.4至2.4.37 kernel,其他目標平台升級至2.6.30或2.6.32,arm/mips平台的gcc提升至4.3.3和powerpc的gcc至4.4.3,而uClibc則更新到了0.9.30.1。無線驅動方面,b43晶元組的11g無線網卡驅動升級到2.6 kernel,支持Atheros 11n ath9k,並擴展了對ar71xx設備和magicbox在ppc40x平台的支持。同年3月25日,Backfire 10.03-rc1發布,著重支持國內多款tp-link的11n路由器,增強了如中繼和多wan口等高級功能,使家用路由器功能得以提升。
4月7日,OpenWrt發布了Backfire 10.03的正式版,標志著這一里程碑式的更新。緊接著在8月29日,10.03.1的第一個候選版緊隨其後,修復了大量bug並提升了兼容性。尤其是TP-LINK WR841N v2的全面支持,包括無線和上網功能。自rc1以來的改進包括:加強了防DNS重綁定攻擊,提升了uhttpd的穩定性,修復了rootfs生成問題(Orion景象),優化了BRCM47XX的PCI初始化,整合了rtl8366 vlan腳本,恢復了x86鏡像的GRUB控制台,提高了ar71xx系列乙太網驅動性能,添加了ar7240交換機驅動,以及對RDC、swconfig、交換機驅動的改進,支持了RDC啟動載入器的波特率調整,允許原生HID支持,並優化了6in4的PPPoE連接和終端隧道更新。
OpenWrt的被描述為一個嵌入式設備的Linux發行版,而不是試圖建立一個單一的,靜態的固件,OpenWrt的包管理提供了一個完全可寫的文件系統,從應用程序供應商提供的選擇和配置,並允許您自定義的設備,以適應任何應用程序通過使用包。對於開發人員,OpenWrt的是框架來構建應用程序,而無需建立一個完整的固件左右;對於用戶來說,這意味著完全定製的能力,從來沒有預想的方式使用該設備。
⑶ Openwrt添加rtl8139 驅動
在openwrt嵌入式產品開發中添加。
需要將4G模塊驅動代碼直接編譯到系統中,省去了生成ko驅動文件手動載入操作,下面將驅動代碼添加到openwrt的方法總結如下:
步驟1:拷貝驅動代碼將需要添加的驅動代碼拷貝到linux內核driver對應的文件夾下。/openwrt/openwrt-hiwooya/build_dir/target-mipsel_24kec+dsp_uClibc-0、9、33、2/linux-ramips_mt7688/linux-3、18、29/drivers/net/usb。
步驟2:修改Makefile在driver對應的文件夾中修改Makefile,把新加的驅動源文件添加到Makefile中。
步驟3:修改Kconfig在driver對應的文件夾中修改Kconfig,把新加的驅動menuconfig相關配置添加到Kconfig中。
步驟4:修改*、mk文件需要修改package/linux/moles/下對應的usb、mk文件,添加以下內容。需要特別注意,這里是openwrt與一般linux的不同之處。
⑷ openWRT使用技巧
對於 OpenWRT 的使用,無需深入理解 MIPS 處理器或設計專用內核,因為這些已經有人完成了。主要關注的是安裝和應用。如果你對 Linux 有所了解,特別是想踏入嵌入式 Linux 的世界,OpenWRT 是一個絕佳起點。它能讓你掌握無線路由器的基礎知識,同時了解一般嵌入式 Linux 開發流程,不論你的處理器是 ARM、PowerPC 還是 MIPS,基本步驟如下:
隨著 Linux 技術的發展,不再局限於 MIPS 和無線路由器,你可以在其他處理器或非路由器系統上移植嵌入式 Linux,根據需求定製應用軟體,並最終構建出符合自己需求的完整嵌入式產品。通過實踐這些基礎流程,你將擴展你的技能范圍,不再受限於單一平台。
OpenWrt的被描述為一個嵌入式設備的Linux發行版,而不是試圖建立一個單一的,靜態的固件,OpenWrt的包管理提供了一個完全可寫的文件系統,從應用程序供應商提供的選擇和配置,並允許您自定義的設備,以適應任何應用程序通過使用包。對於開發人員,OpenWrt的是框架來構建應用程序,而無需建立一個完整的固件左右;對於用戶來說,這意味著完全定製的能力,從來沒有預想的方式使用該設備。