1. openwrt 编译完后用哪个固件
搭建编译环境。编译建议在Linux下进行。我的系统是Linux mint 17,执行以下命令,构建编译环境:
sudo apt-get update
sudo apt-get install git-core build-essential
获取openwrt源码。在当前用户主目录下执行
git clone git://git.openwrt.org/openwrt.git
等待代码下载。结束后,目录下会出现openwrt文件夹。
配置软件源。进入openwrt目录,执行
./scripts/feeds update -a
./scripts/feeds install -a
检查编译环境是否完整:
make defconfig
make prereq
根据提示信息安装需要的软件包。如果提示类似
“tmp/.config-package.in:22022:warning: multi-line strings not supported”
的信息,打开 openwrt/tmp/.config-package.in,定位到对应行,添上丢掉的一个引号就可以了。
编译选项:
执行 make menuconfig,根据路由器情况,选择 Target System 和 Subtarget。如意云一代和极壹S的 Target System 均为 Ralink RT288x/RT3xxx 。对于Subtarget ,前者为 MT7620n based boards ,后者为 MT7620a based boards。
其他选项根据个人喜好选择。一般来说要选中LuCI界面,选中中文语言包等等。
开始编译:
执行 make -j2 V=s 进行编译。-j后面的数字是电脑物理CPU数量加一。V=s可以显示出编译的详细信息。首次编译大概需要几个小时的时间。
错误排查:
编译失败,一般有两种情况:
1.代码下载链接失效。首次编译时,编译程序会实时从网上下载一些软件包的代码。如果下载链接失效,编译就会失败。这时需要根据软件包的名称,从网上自行下载,然后放在 openwrt/dl/ 目录下,执行 make -j2 V=s 继续编译即可。
2.软件包自身有问题。这时重新执行 make menuconfig ,取消对应软件包选中即可。这种情况比较少见,目前已知的有 tor 等。
编译成功,但没有生成固件。这种情况一般是因为选中的软件包过多,导致固件大小超过16MB。重新执行 make menuconfig,去掉一些软件包,重新执行编译即可。
得到固件。在排除了所有错误后,现在终于得到了固件。对于如意云RY-1,固件在 openwrt/bin/ramips 目录下,形如
openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin
等等。
2. 编程器固件 每次都不一样
把编程器固件修改为普通固件就好了。方法步骤:
1、首先,准备好一个16进制文件编辑器,我自用的是HxD打开待修改的编程器备份出来的bin固件。
2、接着,选中最头部一直到00000080位置的第4个字符,将其删去。
3、接着,转到偏移量0000EDE0,将第13个字符一直到文件最末尾全部删去。
4、接着,千万别以为现在就能直接刷了,ASM的桥接固件更新工具还有一个最坑的地方,那就是ASM的工具是根据固件的名字判断版本的,所以这里我们还需要做最后一步,那就是随便找一个固件的名字复制上去。
3. 大虾们,用编程器写固件,可不可以单独写uboot,或者cfe
因为找不到16m编程固件,只能先写uboot,再在uboot的htppd界面上面刷firmware,再在firmware里面刷入art
4. 极路由1s改usb后刷什么固件
极路由root固件后
现在已经刷如意云固件,128内存 aria2 tr 迅雷 gae 全部可用爽歪歪 , 另外可刷潘多拉固件 可以挂在内存卡 u盘 刷如意不支持内存卡识别!
5. 关于用编程器刷路由器固件的问题
这个固件既然是分享出来的,不改MAC的话直接刷入就是这个固件原本的mac,公网联网会有问题,内网使用是可以的,改mac的话可以用winhex工具修改,网上是有教程的可以搜到,如果你是救砖而且非得用这个固件倒是可行,个人建议的话你可以尝试刷不死Breed后刷第三方固件更好用
6. 什么是编程器固件呢与dd固件有什么区别
这是一个叫法而已,编程器固件是带了CFE/uboot的,可以是原厂固件,也可以是DD、TT、op等固件,编程器固件要拆下flash用编程器刷进去。如果DD固件适合你的路由的话,你可以将原机CFE/uboot提取出来和DD合并后再用编程器刷上去就能用了。
查看原帖>>
7. 编程器必须要用编程器固件吗
一定要先备份路由器的
EEPROM,EEPROM
记录了路由器的
MAC
地址和无线校准数据,具有唯一性,每台路由器的
EEPROM
都是不一样的。然后编程器写入引导程序,比如breed,最后再刷固件(不是本机的也可以)及同时把备份的EEPROM刷进去,就OK了。
8. 编程器固件和路由器固件什么不同
编程器固件包含路由器各种功能需要的软件代码,连同最底层的代码都完整包含在内(当然路由器固件也包含在内),还有该路由器的序列号,型号等信息。而路由器固件只是上层的一个系统。相当于给电脑装系统,但是没有底层的bios,它是无法启动的。所以路由器有时刷机刷死了,就只能用编程器固件恢复。但是如果自己没备份用的别人的编程器固件,那你的路由器就相当于它的克隆机。一般不会有问题。
9. 极路由封锁第三方固件是出于什么样的想法
我刚刚把昨天京东到货的极路由2,用非官方的方法刷入了第三方固件,并且保修还在。极路由这种做法,只是想让动手能力差的人不要乱搞而已,动手能力强,或者有前期知识储备的人,极路由已经留出了漏洞给人利用了,并且官方一直知道这个漏洞,却不封堵,为什么?因为能利用这个漏洞的人,都是有一定自我解决问题能力的人,哪怕刷成砖了,绝大部分还是会自救回来的,可以大大节省无谓的维修能力,而如果只会用官方uboot刷固件的人,刷成砖的唯一解救途径就是返厂,而这会大大增加维修成本。在说一下对极路由强制推行hiwifios的看法,hiwifios,如果你是一个稳定的系统(请注意我的隐含意思),强制推行就类似于iphone不允许刷安卓,凡是都有但是,我想说,自带的os连我的39块钱买的触云爱路由都不如么,这时候你再强制,就是自己作了。
10. 如意云路由器固件升级后无法登录
拔掉外网网线,电脑用网线联接到路由器的LAN口上,电脑中设置网络属性中的IP、网关、DNS 、掩码,均为自动。确定后,扛开浏览器,输入192.168.1.1回车,就进去了。
还不能进,长按路由器后面的复位小按钮5秒以上,等它重启后再试。
还是不行,就有点麻烦了。可能是升级出错搞的有病了。去它官网看看,下载一个同型号的刷机包,重刷ROM。