楼主: 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的编译方法。
( }9 S! l) e; ~" I
0 z% q3 Y$ D! Q' t8 q# L1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G/ C. {7 z" m  V+ p' j/ \: e1 M
2、ubuntu安装qemu虚拟机% d# @/ s6 K. K6 C. K
sudo apt-get update3 U) D/ ~; v! f! x2 z+ W
sudo apt-get install qemu-kvm-extras
4 q8 {! d) J8 v) c% Z% ]0 i3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机  y, A3 A4 D; f1 J/ F# |7 O$ v
debian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu
+ j: U, I7 j) [( M* S, V3 x拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)! X6 @, f/ K% n0 L3 ~
4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。# [. l0 s: L  T( l6 F+ M
5、在ubuntu控制台启动mips虚拟机
( u5 u! n( d8 L& e# [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" z4 ]: E) E( I
用户名 root、密码 root. |% [: d1 m9 N: x8 R
6、mips虚拟机修改更新源7 e8 t# e8 ?( M& l( |. g) j" K4 p
编辑 /etc/apt/sources.list
8 y2 J; E: Q3 n( r+ y将更新源设置为6 j, H) A! l2 Q2 N- m8 y! b
deb http://archive.debian.org/debian/ etch main, T$ q0 M* n$ U1 k- i# G+ l- e
deb-src http://archive.debian.org/debian/ etch main- ~7 c. S5 T. i' J4 c
7、更新pgpkey
; r( z' v* k& w3 @$ Zapt-get install debian-archive-keyring  z9 q  M/ J" W6 `; H& C
8、apt-get update
; x' b- Z2 k! w- U9、安装samba client2 Q; i! f8 {* Q2 \
apt-get install smbclient
8 F; A" Z+ s, V; v$ B10、安装编译环境
2 a+ Q- h8 e3 uapt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev
; q+ X* f; U# f, s% G% x* {11、下载mldonkey源码4 B; D7 w6 m" h# u  C' ]
wget http://sourceforge.net/projects/ ... .6.tar.bz2/download
, d: a2 E1 l$ M- T5 @) l12、解压缩
# r/ q! d' l% Fbunzip2 mldonkey-3.0.6.tar.bz2
6 W1 t1 q# x( j& |  z( Qtar xvf mldonkey-3.0.6.tar
; ~9 T8 @$ o8 g2 s* t4 n13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewth ... &extra=page%3D1
  J/ j. [6 [6 D; r7 I0 P/ pcd mldonkey-3.0.6
7 Q) ~0 D. ^7 t8 V8 e+ Vvi src/utils/lib/charsetstubs.c$ ?8 M5 b8 s( F9 l5 W% X
1379G显示1379行 a开始输入 str="UTF-8";
6 m+ V4 ^4 [: o( y" `  m8 b0 C修改的位置前后内容为。
. a3 U' o& n4 j) g( d. l/ Uif (!str)./config2 b# Q/ s  n7 i' w* F: x
raise_error ();8 W- ~% n! ?( p
str="UTF-8"; //新增這行 ,大约在1379行左右0 E! B- P$ ]0 Y, ~7 m  t
return (copy_string ((char*) str));
+ B, X! H/ K0 K) l5 f}2 Y% N; Y( B" Q7 \& t) W
保存退出。Esc :w! :q) B" F9 `% O8 j) S6 m
14、编译
6 o* q, {3 A) J4 O( q2 E9 N9 M./configure --help 可以察看编译选项
) d7 {1 F" {% a# ^全功能# y$ ]4 ~$ u% k7 d* s6 ]* U+ _! j
./configure --enable-batch && make mlnet.byte.static
# m% r- R% ]7 l& f( S; Z+ a部分功能: I& \7 T8 j8 M; y( K6 Z1 _0 x
./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static. m- D1 N& P: V
第一次编译会自动下载ocaml
0 I# E; L$ H# D4 W2 D. y漫长的等待大约5-8个小时。' Q, \: y& X, ^+ Z- w# |3 g
15、结果上传到共享目录8 {# w: A  m/ i6 a
smbclient \\\\10.0.2.2\\qemu_share
, K( ]1 J  r6 \9 M+ o; c( I输入ubuntu密码:
! q! y7 ]' m& r+ C- csmb: \>put mlnet.byte.static/ r* a( l. J7 }5 w/ L
smb: \>quit
) B* B% m7 H9 i7 A/ f8 V" rcd /lib
& N- W9 P* {1 F5 Q6 W+ K/ `smbclient \\\\10.0.2.2\\qemu_share
# B2 ^! Z- |" x2 i$ |+ x( h) L7 t输入ubuntu密码:: w3 o* r3 d- u3 y9 U, T4 B" M
smb: \>put ld.so.1
2 v7 k. S( O1 s6 _* Fsmb: \>put libnss_dns.so.2
, R- R1 O$ U' D! ]5 Hsmb: \>put libresolv.so.24 @6 F2 E) n3 @) ~2 T# H
smb: \>put libc.so.6
2 z3 S- H2 Z$ Q  Y& bsmb: \>put libnss_files.so.2
9 |0 y& y/ v+ S5 U- Hsmb: \>quit2 _. K. C2 T9 Z4 l, a
然后到把ubuntu的qemu_share目录中的结果拖到Windows下。
& A5 s, z4 n$ u# B6 |9 s1 E# T! i
发表于 2010-12-14 10:08:26 | 显示全部楼层
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
发表于 2010-12-14 10:47:16 | 显示全部楼层
多看技术贴,就能成高手。
发表于 2010-12-14 12:48:07 | 显示全部楼层
lz能不能 更新下opt内的下载软件呢
/ u/ M+ M  q+ D8 z6 [不知如何更新啊
发表于 2010-12-17 14:05:30 | 显示全部楼层
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑 - u4 L; o8 q) X# h( Q. ~; m- ^: p( V

* S; r) [5 F& s/ S! o- G/ [抱歉,本楼的没压缩,压缩过的在下面,请移步。/ ^0 u! v0 ^% r+ Y. P

8 g$ k) V1 E$ T9 L继续发一个transmission-2.13。
3 v% P/ O* ?( R. R- r使用方法:
& C3 k: H: ^0 q) A3 i) I8 L. Z+ c3 K  dlib目录文件加入/opt/lib,修改属性为可执行。
5 G6 B) _) C: q/ q- B3 @. l- ?% Wbin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)
' R* _+ V4 `7 Yshare目录替换/opt/share目录,(原目录可换名保留)。; v% |0 b: F" r+ Z3 n7 R4 P4 D

9 T* k5 \# c8 }' d* N6 ^5 O; Z) \* ]3 T7 N3 J7 k

本帖子中包含更多资源

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

×
发表于 2010-12-17 15:09:21 | 显示全部楼层
(weixiao:很好...支持dahai2003楼上的升级行动......
发表于 2010-12-17 15:14:36 | 显示全部楼层
dahai2003 发表于 2010-12-17 14:05
; H& u! l: L! W$ a4 ]/ m继续发一个transmission-2.13。
& A. B9 M, I) V$ H! ]/ }. L使用方法:
$ C6 x% g9 i% P' ~: V7 L. `lib目录文件加入/opt/lib,修改属性为可执行。
* P$ P  F9 C4 L8 _  k( |4 X: a
mips-linux-strip 一下bin文件省点空间...(deyi:
发表于 2010-12-17 16:49:42 | 显示全部楼层
回复 ryulamp 的帖子( }; U& U4 D1 J. f3 H7 ~, G
; Z: m5 g* w6 x# S
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。
7 |1 |) P* O1 F& u
! y4 T) l' @% F! t% A* E

本帖子中包含更多资源

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

×
发表于 2010-12-17 22:07:15 | 显示全部楼层
dahai2003 发表于 2010-12-14 01:33 & `% t# \- {! [& Y
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...
+ ?! [# W1 F3 v; P! _! J9 T" }( Y9 ]  Y1 g
原来还有mips的虚拟机啊,这个相当给力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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