楼主: 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的编译方法。+ E% T6 c6 H# u) v6 [2 Q  I8 v( m

9 p$ g2 P. a9 v8 l% q4 g4 f1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G
" u0 U, F2 t2 m2、ubuntu安装qemu虚拟机
( w' w5 ?3 U$ @% b- `" c( ~' N. ?sudo apt-get update+ }' F1 }3 @! |  \3 l  R
sudo apt-get install qemu-kvm-extras
; u) E! Y( p- [  ?9 N3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机4 Y) g( m. M, D3 {+ L
debian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu; X9 y: y# v6 Z
拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)3 l! b0 |; l+ G8 Z
4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。6 {# W, ]8 [' B; v6 h9 d/ B
5、在ubuntu控制台启动mips虚拟机  M" I6 V8 m  f, Q
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" -nographic3 f5 E% m. c' P0 t: m9 n
用户名 root、密码 root4 l7 H4 f; }; p1 t2 h) t1 l1 U0 E
6、mips虚拟机修改更新源
% e7 g9 W" r; {1 @编辑 /etc/apt/sources.list1 M  B# s% a0 ]. f, B
将更新源设置为1 M; ]! I$ o/ ?  @' k5 Q% l$ }3 b
deb http://archive.debian.org/debian/ etch main
7 S- J5 w4 F+ i' M# p8 cdeb-src http://archive.debian.org/debian/ etch main
. x' O. g4 k: ^0 I8 T( V9 g7、更新pgpkey
7 J; ~! F6 G% I& aapt-get install debian-archive-keyring
! Y# ]1 ?' [' e; ?# c3 u8、apt-get update
, K+ c" @" ~9 j* b+ ~9、安装samba client
% ^1 e; ?% f7 k; h- W! Wapt-get install smbclient
( [4 e% Q& r* F( M10、安装编译环境" o# t6 {! T& |( B% p9 V2 I7 W
apt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev) H1 }1 ~) X, J: |
11、下载mldonkey源码6 Z5 W* ~2 l3 F+ Y
wget http://sourceforge.net/projects/ ... .6.tar.bz2/download( r' O4 Q- k6 u/ S  f: f
12、解压缩
/ Y, v' Y, L3 e" W& s% Wbunzip2 mldonkey-3.0.6.tar.bz2
. R( B5 ^5 l9 @2 J5 R8 \  ctar xvf mldonkey-3.0.6.tar
" V, S. D6 `; E9 E0 ]% A1 p13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewth ... &extra=page%3D1
% O' A0 J! t# q9 \cd mldonkey-3.0.6
; O) b4 q4 g2 E& p" u' t  K+ P$ ^vi src/utils/lib/charsetstubs.c
0 O3 k7 q2 G+ D4 l1379G显示1379行 a开始输入 str="UTF-8";8 n! `8 G& ~, h$ q0 p
修改的位置前后内容为。
% h8 }( W8 y2 Dif (!str)./config1 y. a7 q6 W- H0 I2 i
raise_error ();
$ q3 ]) o/ F4 hstr="UTF-8"; //新增這行 ,大约在1379行左右3 B' {, `. N% a! F
return (copy_string ((char*) str));- p$ c# v8 d6 A
}- G8 u: b- X/ d3 b3 j) p+ Z
保存退出。Esc :w! :q
- A0 W3 Y( {# F5 m; q( m1 ^14、编译0 v7 [( f3 N! V6 n! B
./configure --help 可以察看编译选项
- M/ e( L) y/ g; \7 H全功能
, g4 C+ p+ @- z( P  t9 _./configure --enable-batch && make mlnet.byte.static
: s; e+ {" Q- n1 {; z2 z部分功能; u* ~0 q/ }: S& j! q' F
./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static2 I2 V, l: t0 |
第一次编译会自动下载ocaml: o" j, l8 K" {4 y
漫长的等待大约5-8个小时。
6 p/ p; \; g% e) ?! H( O15、结果上传到共享目录  R& g3 J; y) W- O7 b; R% q" B' R
smbclient \\\\10.0.2.2\\qemu_share$ g2 C( B  c3 I: |& U9 H5 y
输入ubuntu密码:
. y9 z6 G( ~* \8 w# Wsmb: \>put mlnet.byte.static' A, o3 T# }$ p! r( y/ ?" {
smb: \>quit" x& C# }: }: p9 a8 t1 d; l. k) r
cd /lib
+ }9 ^( j( R: m% j/ fsmbclient \\\\10.0.2.2\\qemu_share/ G$ b, t- g" o; F" j. Q2 {
输入ubuntu密码:
. M/ q3 c; P4 _, _  _: n0 w) Ksmb: \>put ld.so.1! i2 v2 m/ b+ C0 Q0 D
smb: \>put libnss_dns.so.28 z1 z, L$ t5 \) ^' q. R3 T% x
smb: \>put libresolv.so.2
- D( P' g  f* d  Z3 ]* F% \smb: \>put libc.so.6  N5 @6 c+ H3 j/ ^
smb: \>put libnss_files.so.2
* L3 c9 d% k5 f! u0 rsmb: \>quit) R2 b4 m7 Q: b/ N$ s
然后到把ubuntu的qemu_share目录中的结果拖到Windows下。" y" J3 |7 \; c* g
发表于 2010-12-14 10:08:26 | 显示全部楼层
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
发表于 2010-12-14 10:47:16 | 显示全部楼层
多看技术贴,就能成高手。
发表于 2010-12-14 12:48:07 | 显示全部楼层
lz能不能 更新下opt内的下载软件呢) K. P2 \4 ?; {5 W# l
不知如何更新啊
发表于 2010-12-17 14:05:30 | 显示全部楼层
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑
8 I* ]. N9 d' u% K, L9 g. E5 j
6 Q/ X% h  [$ @0 C- x: R抱歉,本楼的没压缩,压缩过的在下面,请移步。% \, o; T. E# w5 ?+ M) U- [  N
4 j& T/ W! _/ q' b- d8 Z
继续发一个transmission-2.13。. V5 y" y' Q( O
使用方法:. l( z: N. u2 s; K8 S+ Y
lib目录文件加入/opt/lib,修改属性为可执行。- t/ F) G; F+ q" N% c
bin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)
' B" L) R! N0 A& ?share目录替换/opt/share目录,(原目录可换名保留)。: O. B' v! D# _" E% _
# I2 g) p" ^" N+ Y0 t1 V9 @6 z
4 ^  \$ K4 n. O( o

本帖子中包含更多资源

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

×
发表于 2010-12-17 15:09:21 | 显示全部楼层
(weixiao:很好...支持dahai2003楼上的升级行动......
发表于 2010-12-17 15:14:36 | 显示全部楼层
dahai2003 发表于 2010-12-17 14:05 / {% l$ _6 Y4 G" k% \
继续发一个transmission-2.13。3 q' ]2 c' b+ X1 B4 T
使用方法:
5 @4 @5 t5 J4 q; ^3 Y6 ]lib目录文件加入/opt/lib,修改属性为可执行。
+ W  \0 B  R7 k* H4 Q
mips-linux-strip 一下bin文件省点空间...(deyi:
发表于 2010-12-17 16:49:42 | 显示全部楼层
回复 ryulamp 的帖子
+ P( O" O: H. S4 O8 X5 c7 b: {" o2 U6 X# n8 m5 g/ k8 @- R
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。9 n+ u" b: P4 @$ Z

1 N% ]/ g' l9 Z1 F, Z

本帖子中包含更多资源

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

×
发表于 2010-12-17 22:07:15 | 显示全部楼层
dahai2003 发表于 2010-12-14 01:33
( e3 T0 s' f+ Y7 j, S其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...
) Q, n  H7 o9 A  I1 |. C
原来还有mips的虚拟机啊,这个相当给力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

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

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