楼主: 11210

[BROADCOM系列芯片] 【上海贝尔】RG100A-AA 改版固件(基于DLink_DSL-2760U_1.04)

    [复制链接]
wind_627 该用户已被删除
发表于 2010-12-13 18:59:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2010-12-14 09:33:39 | 显示全部楼层
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客文章,在此感谢。比起楼主等高手还差很远。现在说一下mldonkey的编译方法。
( g9 w0 \2 q+ D/ T# R! v
. }# t3 S1 }$ A/ q" u0 o1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G2 M  E2 z# }* c7 f
2、ubuntu安装qemu虚拟机1 E; Q) N% G8 \7 o
sudo apt-get update
9 c4 n$ n& J% J# V/ L  z7 Isudo apt-get install qemu-kvm-extras
: w1 T6 f1 X5 p' J, K! ]3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机
6 _  ~1 b3 \2 ]1 _! g; xdebian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu
& P& F3 S4 n. \# _/ m拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)5 q) t7 [7 N& u" |. u
4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。
0 i# {8 a* u$ E) d* _: H, x( a7 g% z5、在ubuntu控制台启动mips虚拟机5 T& \+ n$ k$ b' A+ ?
qemu-system-mips -M mips -m 256 -kernel vmlinux-2.6.18-6-qemu -hda debian_etch_mips_small.qcow2 -append "root=/dev/hda1 console=ttyS0" -nographic' ]6 A" s: W9 m: S5 X- n
用户名 root、密码 root4 X2 T/ l. T7 k8 r
6、mips虚拟机修改更新源# m6 J3 Y. Y) i% c( Z
编辑 /etc/apt/sources.list
# b! @( m/ h; M将更新源设置为
. c7 V0 Q2 [, Z  z: m1 odeb http://archive.debian.org/debian/ etch main
. F# X8 w7 T: @deb-src http://archive.debian.org/debian/ etch main
) w9 W/ ?* n5 {8 S# q! b8 _7、更新pgpkey
- |) m; V$ r$ s6 m: P: m. dapt-get install debian-archive-keyring+ @8 v0 D3 g( Y1 f$ _1 s0 W
8、apt-get update
6 g, L/ G0 H2 y9、安装samba client
6 Q* Z4 U1 _1 L- g% h+ `. wapt-get install smbclient
  [# A0 g" m# s/ @& e. e3 [4 t10、安装编译环境
6 w1 q9 n1 S6 ?$ \: C- K+ zapt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev, r* _6 V: p* z/ k, E' v7 M) Z
11、下载mldonkey源码
$ g& e7 W$ @. k. e) Q3 a# a# Owget http://sourceforge.net/projects/ ... .6.tar.bz2/download
/ h; p& k- U8 \" I3 u12、解压缩
' X6 _" b+ D, C7 J2 g( Cbunzip2 mldonkey-3.0.6.tar.bz29 [- H$ C! l$ }. P1 G
tar xvf mldonkey-3.0.6.tar% z. w9 h# V! ]. v# L" O
13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewth ... &extra=page%3D1
5 ]& C& g0 c1 a- b* A1 A! ?cd mldonkey-3.0.6; K% s1 C0 j+ y0 T. [+ X
vi src/utils/lib/charsetstubs.c
6 f( H+ a. C+ G/ s1379G显示1379行 a开始输入 str="UTF-8";
* M7 q2 c* \0 v8 K5 d修改的位置前后内容为。- _' I* b" ?) ]
if (!str)./config
$ Z0 k  H, D* {* |  [0 z: r! Eraise_error ();, ?2 X3 A1 A$ [0 Z8 h
str="UTF-8"; //新增這行 ,大约在1379行左右# O; z5 u9 [' E4 i5 g# Y
return (copy_string ((char*) str));& @% `$ f2 ]; a
}
0 {2 ]# W3 H4 n+ A8 \* w保存退出。Esc :w! :q
- h. g2 W( C( U1 u2 ?14、编译& s& @* ^1 A' U4 I" |+ [" N
./configure --help 可以察看编译选项
4 x/ N9 R+ N# X8 b  A4 ]' ^全功能
  t/ R7 T9 K- q  i./configure --enable-batch && make mlnet.byte.static4 V. y- }. X6 V! M& M3 ^
部分功能2 j" \7 R% X# V! J
./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static# j. v, g1 c, g1 T) K' ]
第一次编译会自动下载ocaml' I6 n: K7 |/ B- A0 ?1 r) q
漫长的等待大约5-8个小时。
" U/ q$ ]3 W; r3 b. o! Q4 s15、结果上传到共享目录( h  a- A9 s: p; n& U
smbclient \\\\10.0.2.2\\qemu_share
* h5 O5 I) r# P0 T4 U输入ubuntu密码:# A/ k- t9 a# W: k9 f
smb: \>put mlnet.byte.static. {1 E+ B: {  X( p  u. q1 {- c
smb: \>quit7 M3 P& Q) Y$ @. k* A9 G
cd /lib0 q! j2 o) R( M& o4 p+ \: `% H% ^5 M
smbclient \\\\10.0.2.2\\qemu_share" E* D4 b0 O/ A' ]0 V
输入ubuntu密码:0 S/ q% v) z2 {2 @& `2 Z2 f
smb: \>put ld.so.1
/ Y6 M4 v2 G. I" I+ [smb: \>put libnss_dns.so.2
* L5 W  U6 K, n# ysmb: \>put libresolv.so.2
* {8 P8 B% R6 k1 bsmb: \>put libc.so.64 P: @* `' p9 e* u  w$ o
smb: \>put libnss_files.so.2. M3 c2 t& z" w: R( m. l1 {+ [
smb: \>quit
- c8 \& s1 H2 U* d然后到把ubuntu的qemu_share目录中的结果拖到Windows下。
# p7 O! ^. L/ s! a
发表于 2010-12-14 10:08:26 | 显示全部楼层
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
发表于 2010-12-14 10:47:16 | 显示全部楼层
多看技术贴,就能成高手。
发表于 2010-12-14 12:48:07 | 显示全部楼层
lz能不能 更新下opt内的下载软件呢; E  n3 Q3 u7 N$ y& L; g. e1 H
不知如何更新啊
发表于 2010-12-17 14:05:30 | 显示全部楼层
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑 : w" ~. L  c1 E8 D1 Q# j

: [% a5 I  y- G8 a抱歉,本楼的没压缩,压缩过的在下面,请移步。
/ g, |& s  y. s* b; p& G4 [* z5 H
继续发一个transmission-2.13。, n: y7 z9 Y* a( X* e
使用方法:3 {8 `% F# g. S) @9 x- q1 s
lib目录文件加入/opt/lib,修改属性为可执行。: h3 C) Y" u( @  T/ u) }
bin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)
) D; [2 A, g/ F$ O1 i+ fshare目录替换/opt/share目录,(原目录可换名保留)。
. @5 ^2 j) B7 \4 X0 r! \1 y0 O4 u. N. q7 F5 ]% N8 v7 G

! l* P, f: G: f9 i

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2010-12-17 15:09:21 | 显示全部楼层
(weixiao:很好...支持dahai2003楼上的升级行动......
发表于 2010-12-17 15:14:36 | 显示全部楼层
dahai2003 发表于 2010-12-17 14:05
* j% {/ u3 R$ a8 v0 m继续发一个transmission-2.13。6 S8 h: H$ G# }. P1 S
使用方法:
3 u# Q" g- H0 [) u: plib目录文件加入/opt/lib,修改属性为可执行。
; W7 v# s5 N1 K& w. O" T
mips-linux-strip 一下bin文件省点空间...(deyi:
发表于 2010-12-17 16:49:42 | 显示全部楼层
回复 ryulamp 的帖子
7 I, a0 z0 g% `9 q* d" E4 `/ Q8 \# K5 B4 N/ U1 A
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。9 R  {! N% N9 t( `! q  K- a, v

* _8 ]! ?( h3 h( u5 g; {! w8 [

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2010-12-17 22:07:15 | 显示全部楼层
dahai2003 发表于 2010-12-14 01:33 . Q; _# k* E& n9 o- q! I2 K
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...

2 V, G% S% G. t原来还有mips的虚拟机啊,这个相当给力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部