楼主: 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 z; L) Y; v# D) u9 F2 D  q1 D

' o; p% H7 g1 w, y% I1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G2 N) \2 \: B" u7 ]5 D9 o" S
2、ubuntu安装qemu虚拟机
0 N$ z+ }  e! A+ }* {7 c$ Qsudo apt-get update; j3 ]0 R$ a2 e8 [
sudo apt-get install qemu-kvm-extras, M8 ^% @& Q5 G6 E3 A7 m
3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机
& [! h$ P" Y: }7 ?' \. e1 S1 Gdebian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu1 N  F: P& _7 L& {# L1 M
拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)
( T; P. |9 U0 ], \: o4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。
6 f' o# H4 U! k  ~! r* v5、在ubuntu控制台启动mips虚拟机
* i/ M, y9 t3 Lqemu-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: w7 \  |6 t+ L; R: n
用户名 root、密码 root
7 A3 W2 }8 ?8 w# r' S/ l6、mips虚拟机修改更新源& a4 v, h( l& ~0 h
编辑 /etc/apt/sources.list" ~& {+ Z' C( V  |
将更新源设置为$ E! [; ^& J" w
deb http://archive.debian.org/debian/ etch main
1 N( V$ d9 u& u. _3 [( Jdeb-src http://archive.debian.org/debian/ etch main5 D, p! x- J( K  ~- Y# J
7、更新pgpkey/ s5 T$ E" W+ }* m, q. R2 t, V
apt-get install debian-archive-keyring; Q  e# C! _& k  z
8、apt-get update6 C2 s% C7 I$ E8 R' Y
9、安装samba client
0 \+ x$ b) j3 ?6 f6 t6 [apt-get install smbclient
, z3 z$ z$ _! z6 {+ W  E$ `10、安装编译环境
$ @8 U9 V8 Z# Q9 |4 hapt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev
$ p4 A) |/ o$ s11、下载mldonkey源码
, t& T0 F2 k" y- U, M# Y& Z% X0 Owget http://sourceforge.net/projects/ ... .6.tar.bz2/download2 S) ~1 X- \, e: t
12、解压缩/ w6 u; ]2 c& p1 [2 b
bunzip2 mldonkey-3.0.6.tar.bz28 @$ I: T$ S" f% g
tar xvf mldonkey-3.0.6.tar
) |) ^& Q: H, g4 A# x+ R13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewth ... &extra=page%3D13 r* u. r8 P! D4 W) m' J
cd mldonkey-3.0.6
! i$ [* D4 m, m4 T% j0 H" evi src/utils/lib/charsetstubs.c& _3 K' {3 F5 I& }
1379G显示1379行 a开始输入 str="UTF-8";
- w- i9 i; ~8 J  m, K' Y修改的位置前后内容为。
" z* w+ k1 s! Yif (!str)./config
$ ?1 N1 |( p* J+ Draise_error ();
8 M0 f  j! c# ^( k8 p8 q1 P# Fstr="UTF-8"; //新增這行 ,大约在1379行左右
7 n" Y5 n* v0 J& t! F, D, r; Breturn (copy_string ((char*) str));( c* @: ^/ q1 |& o
}# Z) z8 e  v: S
保存退出。Esc :w! :q
8 n, K: o+ L; g& \4 l+ G14、编译
5 [/ v5 k. H9 L./configure --help 可以察看编译选项# {. O) w) U7 q0 I
全功能- z- k1 @) J4 t# J0 s
./configure --enable-batch && make mlnet.byte.static' o" N/ v8 M- p
部分功能
4 g  u$ d) W5 x% `" V./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static
; t( k: r' j! Q, y第一次编译会自动下载ocaml0 @( \7 |" k8 `3 b
漫长的等待大约5-8个小时。
# W& r  Z/ U) ~% {% R& n0 m15、结果上传到共享目录0 H6 y! w) w( |& ]4 X5 N9 K
smbclient \\\\10.0.2.2\\qemu_share/ L1 x, b( m  {4 G
输入ubuntu密码:
$ P) A4 y! m6 N2 g8 ^8 ^/ F1 Wsmb: \>put mlnet.byte.static' z5 \- I; {* r0 C  M$ j) T: e
smb: \>quit; A( l2 q2 Z+ X. l: [- v: a0 Z
cd /lib/ v6 y: }3 _& v8 I
smbclient \\\\10.0.2.2\\qemu_share9 w9 U) Y0 Q( ~, A4 h
输入ubuntu密码:8 J# W" R" j1 n( d/ L# x& z
smb: \>put ld.so.1
  w( E3 K# {$ z% b3 Osmb: \>put libnss_dns.so.2
- N0 D' t  K" e2 I# Gsmb: \>put libresolv.so.2
9 m( z  [; I; H$ ~smb: \>put libc.so.61 P3 E  C6 a& f. v& U
smb: \>put libnss_files.so.2
3 c7 f0 E" G4 ~1 p& e9 @smb: \>quit1 r) q9 @4 ?: }0 a+ g) g
然后到把ubuntu的qemu_share目录中的结果拖到Windows下。
: z, h. N# H6 p& R4 I
发表于 2010-12-14 10:08:26 | 显示全部楼层
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
发表于 2010-12-14 10:47:16 | 显示全部楼层
多看技术贴,就能成高手。
发表于 2010-12-14 12:48:07 | 显示全部楼层
lz能不能 更新下opt内的下载软件呢
: k3 R6 T7 z; n0 G7 y不知如何更新啊
发表于 2010-12-17 14:05:30 | 显示全部楼层
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑 & `- F+ y* g: n2 i! _
0 f7 |- [1 N9 ]
抱歉,本楼的没压缩,压缩过的在下面,请移步。& I" Q: ?8 N4 z; Z
# {: _+ X5 E) }: w" f% }
继续发一个transmission-2.13。3 v# t' v# c5 l- [
使用方法:
! G0 r5 q, g' g% ]lib目录文件加入/opt/lib,修改属性为可执行。
7 _) E5 a, H( @/ ~2 [bin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)2 d* v1 i& m' I' V
share目录替换/opt/share目录,(原目录可换名保留)。: Q; @6 f7 H: }7 p/ B

9 x8 A9 r& f: z6 ]: s0 {
- y8 N. B9 m: J; r) a( _: i

本帖子中包含更多资源

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

×
发表于 2010-12-17 15:09:21 | 显示全部楼层
(weixiao:很好...支持dahai2003楼上的升级行动......
发表于 2010-12-17 15:14:36 | 显示全部楼层
dahai2003 发表于 2010-12-17 14:05
: j& Z. S; E* l; d继续发一个transmission-2.13。
4 B3 |- }$ s# Q9 {使用方法:
8 ?1 _. C2 ]  _. R0 m4 Plib目录文件加入/opt/lib,修改属性为可执行。

. T/ O, x0 g, n% x' Amips-linux-strip 一下bin文件省点空间...(deyi:
发表于 2010-12-17 16:49:42 | 显示全部楼层
回复 ryulamp 的帖子+ ]# U; e% C/ l4 y2 j3 R
' I  g8 P) X& ~
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。
6 b8 u; r7 N% y3 n- l: `
- T$ d/ X) b7 t

本帖子中包含更多资源

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

×
发表于 2010-12-17 22:07:15 | 显示全部楼层
dahai2003 发表于 2010-12-14 01:33 5 O6 c# D; [& B- m9 C% {" M
其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...

$ p5 c$ Y8 u1 t) M( S原来还有mips的虚拟机啊,这个相当给力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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