fon等atheros的朋友一定要注意的地方
有fon2100的麻烦 帮忙导出下这么些文件帮忙的送可用的不需共享网络的心跳脚本(网上找得到的dd下基本不可用我自己改的)
首先如果要看mtd块的内容请千万不要用vi等 编辑器
有bug 只能用ZZ 保存退出 其他退出命令似乎都无效而且有时二进制文件打开后保存会吃掉头一位
我本来以为这个bug 没什么影响 但是我那多手的室友居然去打开了 board_config 还 保存了下 唉~~~
最要命的 redboot代码里 fis write函数居然无聊的多了一个-0x10000 也就是 board_config只能在linux里可写 唉:'(
现在有三种方案
1。改个redboot 去掉限制 修改点找到了 但是不会编译 而且菜鸟级别的我 编译后刷进去彻底挂掉就麻烦了 希望有会的朋友可以帮帮忙
已放弃
2。修改open-wrt(比dd简单啊)绕过读取那块
编译比较简单 但是还是启动不起来(目前在努力中)
3. 送恩山刷rom
那可爱的恩山版主 发了帖子问价格后 几天没回 不知道刷下要多少钱 好像是意法的spi的8Mflash
如果不小心 手贱(毕竟用习惯了) 用vi 打开了 请不要保存 直接断电重启
切记!!!!!
导出过程
过程如下
cat /proc/mtd
看里面 有多少个 mtd 块
估计应该有7个 有一个 有可能是隐藏看不到的
然后用下面的命令
cd /dev/mtdblock
httpd -p 9090
把9090端口绑定在那个文件夹上
然后下载这些文件
http://(你的ip):9090/0ro
http://(你的ip):9090/1ro
一直到
http://(你的ip):9090/(最大mtd的编号)ro
等等
也许还有个隐藏块 就是mtd最大的数字加一 里面包含了完整的flash 你试试
然后把下载下来的传给我
最好 你自己也保存一份 不是很懂,求人帮刷 可以帮你 pm我你的 qq root@OpenWrt:~# cat /proc/mtd
dev: size erasesizename
mtd0: 00030000 00010000 "RedBoot"
mtd1: 00010000 00010000 "loader"
mtd2: 00620000 00010000 "image"
mtd3: 0056afc0 00010000 "rootfs"
mtd4: 003d0000 00010000 "rootfs_data"
mtd5: 00010000 00010000 "config"
mtd6: 00140000 00010000 "image2"
mtd7: 0000f000 00010000 "FIS directory"
mtd8: 00001000 00010000 "RedBoot config"
mtd9: 00010000 00010000 "board_config"
root@OpenWrt:~# cd /dev/mtdblock
-ash: cd: can't cd to /dev/mtdblock
没下文了?linux不懂 BusyBox v1.4.2 (2007-09-07 11:49:31 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
__ _,-"~^"-.
_// ) _,-"~` `.
." ( /`"-,-"` ;
/ / ;
/ , ,-" ;
(,__.--. \ / ;
//' /`-.\ | | `.______________________
_.-'_/`))--...,,,___\ \`----""""~~~~^^^```````````
((("~` _.-'.-' __`-. )
((("` (((---~"`
--------------Fonera 1.5 Firmware (v1.1.2.1) -----------------
* Based on OpenWrt - http://openwrt.org
* Powered by [-F-O-N-]RATS! - http://www.fon.com
----------------------------------------------------
root@OpenWrt:~# ls
[0;0mRedBoot.bin[0m [1;34mlock[0m [0;0mresolv.conf[0m [1;34mspool[0m
[0;0mchilli.conf[0m [1;34mlog[0m [0;0mresolv.conf.auto[0m[0;0mwget.out[0m
[0;0mdhcp.leases[0m [0;0mpsaux[0m [1;34mrun[0m
root@OpenWrt:~# cd /dev
root@OpenWrt:/dev# ls
[1;35mconsole[0m [1;35mmtd0[0m [1;35mmtd4[0m [1;35mmtd8[0m [1;35mmtdblock4[0m[1;35mport[0m [1;35murandom[0m
[0;35mfsctli[0m [1;35mmtd0ro[0m [1;35mmtd4ro[0m [1;35mmtd8ro[0m [1;35mmtdblock5[0m[1;35mppp[0m [1;35mzero[0m
[0;35mfsctlo[0m [1;35mmtd1[0m [1;35mmtd5[0m [1;35mmtd9[0m [1;35mmtdblock6[0m[1;35mptmx[0m
[1;35mfull[0m [1;35mmtd1ro[0m [1;35mmtd5ro[0m [1;35mmtd9ro[0m [1;35mmtdblock7[0m[1;34mpts[0m
[1;35mkmem[0m [1;35mmtd2[0m [1;35mmtd6[0m [1;35mmtdblock0[0m[1;35mmtdblock8[0m[1;35mrandom[0m
[1;35mkmsg[0m [1;35mmtd2ro[0m [1;35mmtd6ro[0m [1;35mmtdblock1[0m[1;35mmtdblock9[0m[1;34mshm[0m
[1;35mlog[0m [1;35mmtd3[0m [1;35mmtd7[0m [1;35mmtdblock2[0m[1;34mnet[0m [1;35mtty[0m
[1;35mmem[0m [1;35mmtd3ro[0m [1;35mmtd7ro[0m [1;35mmtdblock3[0m[0;0mnull[0m [1;35mttyS0[0m
root@OpenWrt:/dev# cat /proc/mtd
dev: size erasesizename
mtd0: 00030000 00010000 "RedBoot"
mtd1: 00010000 00010000 "loader"
mtd2: 00620000 00010000 "image"
mtd3: 0056afc0 00010000 "rootfs"
mtd4: 003d0000 00010000 "rootfs_data"
mtd5: 00010000 00010000 "config"
mtd6: 00140000 00010000 "image2"
mtd7: 0000f000 00010000 "FIS directory"
mtd8: 00001000 00010000 "RedBoot config"
mtd9: 00010000 00010000 "board_config"
root@OpenWrt:/dev# 回来了,
有新的工具了
傻瓜
页:
[1]