当前位置:首页 » 编程软件 » 编译固件大于16m

编译固件大于16m

发布时间: 2022-06-05 22:01:05

㈠ 9.6a 250g,提取的nand是48m,合成固件是16m

直接用读写板提取,不要选4G的版本,默认就是16M的。

㈡ TP-Link WR702N如何才能刷上OpenWrt固件

702N换上16M flash,64M RAM就是703N了

㈢ 请教:WR743N改了16M的flash怎么从openwrt中编译出来16M固件

首先修改trunk/tools/firmware-utils/src/mktplinkfw.c
只修改fw_max_len为0xfc0000,16M flash;只修改fw_max_len为0x7c0000,8M flash
.id = "4M",
.fw_max_len = 0xfc0000,
.kernel_la = 0x80060000,
.kernel_ep = 0x80060000,
.rootfs_ofs = 0x140000,新版只用改fw的大小,分区表会自动认,不用像老版自己定义每个分区大小了。
另外还需下面修改:
Imagebuilder 目录下,./target/linux/ar71xx/image/Makefile, 把703n最后的4Mlzma改成了8Mlzma或16Mlzma
$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,8Mlzma))
否则出现如下错误:
[mktplinkfw] kernel length aligned to 914864
[mktplinkfw] *** error: images are too big
make[3]: [install] Error 255 (ignored)

在openwrt中不能更新uboot时,需要做如下修改:
target/linux/ar71xx/files/drivers/mtd/tplinkpart.c
parts[0].mask_flags = MTD_WRITEABLE; //去除本行

㈣ 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

等等。

㈤ Netgear CG3100 编译了源代码如何刷固件

这货是1G的CPU,
128M
ram,
16M
rom.
下载了netgear的源代码,编译过程比较麻烦,主要是它自己的文档编译环境是linux2.6内核,配置之后路径一堆错.
搞好之后进入编译选项,看到有wan支持的,还有一些驱动,可以用在usb上.
编译好之后刷到rom的image2去,(这东西的rom分成两个分区,image1,image2,任何一个损毁了,都可以从另一个启动,就像双BIOS一样.),刷的提示是boot
head不标准,强刷后无法启动.有朋友弄过吗?

㈥ 841n v8路由器硬改16m闪存64m内存,刷openwrt固件,但是不能发射WIFI了

我可以改,但是是需要有个8M的FLASH,直接在8M的FLASH上删除包,最后再将包里的数据拷出来重新做成固件。我也可以编译4M的,以前编译过841NV7的,但是重装过系统,现在编译需要重新搭建环境

㈦ 16Mflash 能刷8M的固件吗

可以把8M的编程器固件在winhex打开,然后在结尾再复制一遍。这样就是16M了,写进去就ok啦。同理4M的固件可以首位相接复制粘贴到16M,写进去也是可以用的

热点内容
如何用计算器刷安卓 发布:2025-05-20 01:09:29 浏览:575
移动宽带密码重置后怎么办 发布:2025-05-20 01:02:04 浏览:807
php不是内部命令 发布:2025-05-20 00:41:09 浏览:97
淘宝图片上传用什么软件 发布:2025-05-20 00:40:55 浏览:345
mysql64位forlinux 发布:2025-05-20 00:37:25 浏览:345
工伤辅助器如何配置 发布:2025-05-20 00:25:13 浏览:602
opencv存储图片 发布:2025-05-20 00:16:10 浏览:953
ug编程链轮 发布:2025-05-20 00:14:03 浏览:100
手机锁屏壁纸配置失败怎么解决 发布:2025-05-20 00:10:38 浏览:757
源码编译的软件怎么卸载 发布:2025-05-20 00:05:29 浏览:489