如何從uboot中推算路由器flash燒寫位址
首先從uboot中得到flash分割槽的基位址
一、找到uboot編譯生成的bootstrap.map或者u-boot.map檔案,找到下面這句,
.text 0x000000009f000000 0x3520
其中 0x9f000000 就是flash分割槽的基位址;
二、檢視uboot的源**,例如qca9531晶元,其flash分割槽的基位址就定義在下面這個標頭檔案中;
u-boot\include\configs\board953x.h
/* nor flash start address */
#define cfg_flash_base
0x9f000000
檢視路由器flash分割槽資訊
~ # cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00630000 00010000 "rootfs"
mtd3: 00160000 00010000 "uimage"
mtd4: 00010000 00010000 "mib0"
mtd5: 00010000 00010000 "art"
~ # cat /proc/partitions
major minor #blocks name
31 0 256 mtdblock0
31 1 64 mtdblock1
31 2 6336 mtdblock2
31 3 1408 mtdblock3
31 4 64 mtdblock4
31 5 64 mtdblock5
開始計算各自模組的flash位址及燒寫命令
燒寫uboot:
tftp 0x80060000 u-boot.bin
erase 0x9f000000 +0x40000
cp.b 0x80060000 0x9f000000 0x40000
燒寫jffs2
tftp 0x80060000 ap143-jffs2
erase 0x9f050000 +0x630000
cp.b 0x80060000 0x9f050000 0x630000
燒寫vmlinux
tftp 0x80060000 vmlinux.lzma.uimage
erase 0x9f680000 +0x160000
cp.b 0x80060000 0x9f680000 0x160000
燒寫art:
tftp 0x80060000 art.bin
erase 0x9f7f0000 +0x10000
cp.b 0x80060000 0x9f7f0000 0x10000
企業路由器採購 從檢閱邊界路由器開始
過去,路由器只有乙個用途 實現網路之間的資料報路由。因此,路由選擇僅僅取決於連線型別和預期吞吐量。由於現代環境變得更加複雜,因此最好在採購之前對邊界路由器進行一次全面的檢閱。我們將路由器按照它們所部署的位置及所報告的服務進行分類。近幾年來,令人吃驚的是路由器增加了很多服務 這是與特殊用途路由器的最大...
如何設定路由器?
我們現在一般個人使用者都普通用2m的寬頻,但有時候為了共享上網的話就會用到路由,哈哈,電信也查得嚴了!如何共享上網?這就需要乙個有路由的貓 moden 設定貓後,再用乙個 口或 口的 乙太網集線器如 慧谷 口 乙太網集線器就不錯,是 元左右 接上線就可上網 當然,更多人還是用乙個貓 乙個路由器 乙個...
路由器該如何選擇
首先我們來看路由器上的引數 802.11n 和 802.11ac 你現在去買路由器也就大多後面的了畢竟更新換代很快,後一款帶有5g。要說2.4ghz和5g的測頻效果就是5g短距離傳輸快同時做了對2.4g的相容。不過遠距離還是2.4g吧,畢竟5g連線你得有5g手機。其次,市面上有傳統路由和智慧型路由,...