找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 8094|回复: 13

ubuntu 10.10编译703N TRUNK固件,已修改8M,但最后固件无法超越4M,求解?

[复制链接]
发表于 2012-9-21 14:21 | 显示全部楼层 |阅读模式
ubuntu 10.10编译703N TRUNK 8M固件,根据网络上前辈的帖子修改了部分代码,具体如下:

trunk/tools/firmware-utils/src/mktplinkfw.c
.id = "TL-WR703Nv1",
.hw_id = HWID_TL_WR703N_V1,
.hw_rev = 1,
.layout_id = "4Mlzma", //只改此
, 8Mlzma

另外新版分区是否会自动识别?
我编译是加入插件较多就会显示TOO BIG,减少集成的插件固件大小就只能到3.8M,无法超越4M!
请教ING!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2012-9-21 14:29 | 显示全部楼层
不是改这个地方,下面那行
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-21 15:29 | 显示全部楼层
我直接把上面4M的定义改成8M了,竟然能用...
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-21 21:55 | 显示全部楼层
还有一个地方需要改
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2012-9-21 23:06 | 显示全部楼层
能否把具体的修改方法说明下!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-21 23:50 | 显示全部楼层
GSJ 发表于 2012-9-21 23:06
能否把具体的修改方法说明下!

除了那个文件,你还需要修改这个
trunk/target/linux/ar71xx/image/Makefile

找自己对应的路由型号的那行代码
然后将
“4Mlzma”改成“8Mlzma”
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2012-9-21 23:59 | 显示全部楼层
这个我也修改过了啊,就是到最后显示TOO BIG
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-22 03:06 来自手机 | 显示全部楼层
b需要还makefile吧。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-22 11:05 | 显示全部楼层
GSJ 发表于 2012-9-21 23:59
这个我也修改过了啊,就是到最后显示TOO BIG

make clean了吗
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2012-9-22 13:46 | 显示全部楼层
之前有make clean 好像修改后没有,我试试
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-22 15:54 | 显示全部楼层
接近编译结束时候往上翻一点看到出错的那条命令里面有4mlzma字样,修改为8mlzma然后重新运行此条命令就可以了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2012-9-23 01:34 | 显示全部楼层
相关代码:
/bin/tar -czpf /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-rootfs.tar.gz --numeric-owner --owner=0 --group=0 -C /home/lwq/openwrt/trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx/ .
# FIXME: removing this line will cause strange behaviour in the foreach loop below
/home/lwq/openwrt/trunk/staging_dir/host/bin/mkfs.jffs2 --pad --big-endian --squash -v -X rtime -X lzma --compression-mode=size -x zlib -e 64KiB -o /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-64k -d /home/lwq/openwrt/trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx -v 2>&1 1>/dev/null | awk '/^.+$/'
Compression mode: size
Compressors:
      none             compr: 470 blocks (934006)  decompr: 0 blocks
      zlib (prio:80) - compr: 0 blocks (0/0)  decompr: 0 blocks
      lzma (prio:70) + compr: 7566 blocks (10606587/26872443)  decompr: 0 blocks
     rtime (prio:50) + compr: 30 blocks (26724/33800)  decompr: 0 blocks
Compression errors: 0
echo -ne '\xde\xad\xc0\xde' >> /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-64k
dd if=/home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-64k of=/home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-root.jffs2-64k bs=128k conv=sync
94+1 records in
95+0 records out
12451840 bytes (12 MB) copied, 6.70698 s, 1.9 MB/s
cp /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/vmlinux /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1
/home/lwq/openwrt/trunk/staging_dir/host/bin/patch-cmdline /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1 "board=TL-WR703N console=ttyATH0,115200"
/home/lwq/openwrt/trunk/staging_dir/host/bin/lzma e /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1 -lc1 -lp2 -pb2 /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
/home/lwq/openwrt/trunk/staging_dir/host/bin/mktplinkfw -H 0x07030101 -W 1 -F 8Mlzma -N OpenWrt -V r33362  -k /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma -r /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-64k -a 0x10000 -j -o /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-jffs2-factory.bin
[mktplinkfw] kernel length aligned to 916992
[mktplinkfw] *** error: images are too big
make[5]: [install] Error 255 (ignored)
/home/lwq/openwrt/trunk/staging_dir/host/bin/mktplinkfw -H 0x07030101 -W 1 -F 8Mlzma -N OpenWrt -V r33362  -s -k /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma -r /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-64k -a 0x10000 -j -o /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-jffs2-sysupgrade.bin                 # FIXME: removing this line will cause strange behaviour in the foreach loop below
[mktplinkfw] kernel length aligned to 916992
[mktplinkfw] *** error: images are too big
make[5]: [install] Error 255 (ignored)
/home/lwq/openwrt/trunk/staging_dir/host/bin/mkfs.jffs2 --pad --big-endian --squash -v -X rtime -X lzma --compression-mode=size -x zlib -e 128KiB -o /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-128k -d /home/lwq/openwrt/trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx -v 2>&1 1>/dev/null | awk '/^.+$/'
Compression mode: size
Compressors:
      none             compr: 412 blocks (886225)  decompr: 0 blocks
      zlib (prio:80) - compr: 0 blocks (0/0)  decompr: 0 blocks
      lzma (prio:70) + compr: 7569 blocks (10636676/26945784)  decompr: 0 blocks
     rtime (prio:50) + compr: 8 blocks (6484/8240)  decompr: 0 blocks
Compression errors: 0
echo -ne '\xde\xad\xc0\xde' >> /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-128k
dd if=/home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-128k of=/home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-root.jffs2-128k bs=128k conv=sync
94+1 records in
95+0 records out
12451840 bytes (12 MB) copied, 0.294401 s, 42.3 MB/s
# FIXME: removing this line will cause strange behaviour in the foreach loop below
/home/lwq/openwrt/trunk/staging_dir/host/bin/mkfs.jffs2 --pad --big-endian --squash -v -X rtime -X lzma --compression-mode=size -x zlib -e 256KiB -o /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-256k -d /home/lwq/openwrt/trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx -v 2>&1 1>/dev/null | awk '/^.+$/'
Compression mode: size
Compressors:
      none             compr: 371 blocks (840145)  decompr: 0 blocks
      zlib (prio:80) - compr: 0 blocks (0/0)  decompr: 0 blocks
      lzma (prio:70) + compr: 7570 blocks (10661563/26995310)  decompr: 0 blocks
     rtime (prio:50) + compr: 5 blocks (3388/4794)  decompr: 0 blocks
Compression errors: 0
echo -ne '\xde\xad\xc0\xde' >> /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-256k
dd if=/home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.jffs2-256k of=/home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-root.jffs2-256k bs=128k conv=sync
94+1 records in
95+0 records out
12451840 bytes (12 MB) copied, 2.27715 s, 5.5 MB/s
/home/lwq/openwrt/trunk/staging_dir/host/bin/mksquashfs4 /home/lwq/openwrt/trunk/build_dir/target-mips_r2_uClibc-0.9.33.2/root-ar71xx /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs -nopad -noappend -root-owned -comp xz -Xpreset 9 -Xe -Xlc 0 -Xlp 2 -Xpb 2 -b 256k -processors 1
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs, block size 262144.
[=============================================================/] 1597/1597 100%
Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
        compressed data, compressed metadata, compressed fragments, no xattrs
        duplicates are removed
Filesystem size 7827.51 Kbytes (7.64 Mbytes)
        28.67% of uncompressed filesystem size (27306.24 Kbytes)
Inode table size 16356 bytes (15.97 Kbytes)
        25.70% of uncompressed inode table size (63642 bytes)
Directory table size 19296 bytes (18.84 Kbytes)
        46.79% of uncompressed directory table size (41240 bytes)
Number of duplicate files found 52
Number of inodes 1929
Number of files 1551
Number of fragments 56
Number of symbolic links  236
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 142
Number of ids (unique uids + gids) 1
Number of uids 1
        root (0)
Number of gids 1
        root (0)
cp /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-raw
cp /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-64k
/home/lwq/openwrt/trunk/staging_dir/host/bin/padjffs2 /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-64k 64
padding image to 007b0000
cp /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-64k /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-root.squashfs-64k
/home/lwq/openwrt/trunk/staging_dir/host/bin/padjffs2 /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs 4 8 64 128 256
padding image to 007a5000
padding image to 007a6000
padding image to 007b0000
padding image to 007c0000
dd if=/home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs of=/home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-root.squashfs bs=128k conv=sync
62+1 records in
63+0 records out
8257536 bytes (8.3 MB) copied, 0.0465564 s, 177 MB/s
cp /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/vmlinux /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1
/home/lwq/openwrt/trunk/staging_dir/host/bin/patch-cmdline /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1 "board=TL-WR703N console=ttyATH0,115200"
/home/lwq/openwrt/trunk/staging_dir/host/bin/lzma e /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1 -lc1 -lp2 -pb2 /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma

LZMA 4.65 : Igor Pavlov : Public domain : 2009-02-03
/home/lwq/openwrt/trunk/staging_dir/host/bin/mktplinkfw -H 0x07030101 -W 1 -F 8Mlzma -N OpenWrt -V r33362  -k /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma -r /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-raw -a 0x4 -j -o /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-factory.bin
[mktplinkfw] kernel length aligned to 913896
[mktplinkfw] *** error: images are too big
make[5]: [install] Error 255 (ignored)
/home/lwq/openwrt/trunk/staging_dir/host/bin/mktplinkfw -H 0x07030101 -W 1 -F 8Mlzma -N OpenWrt -V r33362  -s -k /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/tmp/vmlinux-tl-wr703n-v1.bin.lzma -r /home/lwq/openwrt/trunk/build_dir/linux-ar71xx_generic/root.squashfs-raw -a 0x4 -j -o /home/lwq/openwrt/trunk/bin/ar71xx/openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin
[mktplinkfw] kernel length aligned to 913896
[mktplinkfw] *** error: images are too big
make[5]: [install] Error 255 (ignored)
( cd /home/lwq/openwrt/trunk/bin/ar71xx ; /usr/bin/find -maxdepth 1 -type f \! -name 'md5sums'  -printf "%P\n" | sort | xargs md5sum --binary > md5sums )
make[5]: Leaving directory `/home/lwq/openwrt/trunk/target/linux/ar71xx/image'
make[4]: Leaving directory `/home/lwq/openwrt/trunk/target/linux/ar71xx'
make[3]: Leaving directory `/home/lwq/openwrt/trunk/target/linux'
make[2]: Leaving directory `/home/lwq/openwrt/trunk'
export MAKEFLAGS= ;make -w -r package/index
make[2]: Entering directory `/home/lwq/openwrt/trunk'
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2012-9-23 03:35 | 显示全部楼层
很明显超过8M了
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2012-9-23 08:06 | 显示全部楼层
恩,我知道超过8M,是不是我集成的插件过多了,望能给个指导!!!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 23:55

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表