楼主: 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的编译方法。
! k4 G# ^$ @9 M3 C& n9 R" ]4 Y7 e2 p% D+ B# o% `
1、Windows下安装Vmware Workstation,在Vmware中安装ubuntu,虚拟硬盘要大于10G; y$ ^( R* Z% ^
2、ubuntu安装qemu虚拟机4 H' O: X; ~1 }
sudo apt-get update
/ F( g8 |. c/ i1 ^sudo apt-get install qemu-kvm-extras' S" W! ?/ ?  |% x
3、在http://people.debian.org/~aurel32/qemu/ 下载mips虚拟机! s. S9 B& B) g1 ?
debian_etch_mipsel_small.qcow2,vmlinux-2.6.18-6-qemu
& Z; Z2 F( X- |% q拷贝到ubuntu Home Folder(从Windows直接拖拽到Vmware中)+ s+ J; q7 T$ o5 ^# a! f: u  B" \
4、在home中建立共享目录qemu_share,或者手动安装samba,和Windows中的方法一样,属性选共享,然后ubuntu会自动安装samba。
- {+ n- h" k2 X" k" _8 W) F. V1 y5、在ubuntu控制台启动mips虚拟机
; e$ T0 G' o- T' J- `3 Qqemu-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
) a& j6 o/ h; ]) }! ~用户名 root、密码 root
+ ^: b0 }! I7 z8 q8 V6、mips虚拟机修改更新源
( \, {5 I4 `, J) F+ V1 w' E7 H编辑 /etc/apt/sources.list0 \: l6 s& }1 |/ }0 {0 z
将更新源设置为' g9 n9 y& D( {* P' }& Z. t6 p, E
deb http://archive.debian.org/debian/ etch main( T- D/ {7 C$ s) p
deb-src http://archive.debian.org/debian/ etch main5 ]' t3 u2 e% d1 X  m' |
7、更新pgpkey  ?9 ?7 f- f4 V5 Y) Z
apt-get install debian-archive-keyring
# N. G' }  Z1 ~+ ^8、apt-get update
7 ^3 N! r4 T% }  h: z9、安装samba client
. \. S# G7 P7 K! qapt-get install smbclient+ F+ W3 N" J- Q1 H
10、安装编译环境' J, t' Z& _( v* w3 o  ?7 C6 I; `( @
apt-get install gcc g++ make libc6-dev libgd2-noxpm-dev libmagic-dev zlib1g-dev bzip2 libbz2-dev% [$ D$ {) H- q( W9 q$ s( G- i
11、下载mldonkey源码' u0 P1 x- T5 S# L/ E4 ?3 z5 _
wget http://sourceforge.net/projects/ ... .6.tar.bz2/download( _# W% c- T. g; e+ J7 G9 G
12、解压缩6 ^! i8 N; c/ u: H
bunzip2 mldonkey-3.0.6.tar.bz2% ~( s3 g6 M+ u
tar xvf mldonkey-3.0.6.tar
( @0 g- N+ I/ g! v! a1 y! }! q13、添加utf8编码支持:(感谢jczuo:http://right.com.cn/forum/viewth ... &extra=page%3D1)1 {& R" x( G; `# R& ?3 v$ p/ N
cd mldonkey-3.0.63 o  L/ z: F, P6 d' H4 }
vi src/utils/lib/charsetstubs.c
( e) h% U- S+ b4 e/ T3 P* |1379G显示1379行 a开始输入 str="UTF-8";8 {6 c6 L; F0 h( p9 g: h
修改的位置前后内容为。
* j' \6 |: h' g  [' r0 ?) Z6 Nif (!str)./config
1 i# S3 P% Y8 l0 Wraise_error ();* X$ o, C. c8 i7 X8 o$ X2 }" ]
str="UTF-8"; //新增這行 ,大约在1379行左右
( O) Y8 ^/ l; d  }" L. L% Kreturn (copy_string ((char*) str));
( A' k. N) n$ p, p4 P& T}$ z' d* j% U3 L8 j6 L
保存退出。Esc :w! :q: K& K, Q  k" U4 j4 e  Z
14、编译
0 B) _8 C, e# @" y' d+ R  p./configure --help 可以察看编译选项
, C5 f% y8 y8 d; Q0 B0 l8 |6 G全功能2 P' o  W: }4 Z6 }/ A
./configure --enable-batch && make mlnet.byte.static
/ ^; }* e3 j) k# ^/ \部分功能
6 }# T1 M% G% ~./configure --disable-multinet --enable-bittorrent --enable-filetp --enable-batch && make mlnet.byte.static5 N" |) {' X  t: L$ c
第一次编译会自动下载ocaml
, b$ v' X* S% Z8 r4 j漫长的等待大约5-8个小时。% Z6 J+ f0 I% D- a, v$ f. k
15、结果上传到共享目录7 d( W# d7 B& V* t! x+ D
smbclient \\\\10.0.2.2\\qemu_share
4 X& O3 Q2 U8 P" w) D" d输入ubuntu密码:
6 _8 Q' N0 C% L% nsmb: \>put mlnet.byte.static* v6 m( A) V( ]3 E: k1 c- K. M  P8 Q' h
smb: \>quit) j7 o$ c: Y: @+ x* T1 |
cd /lib
* `; M  W6 |, M8 ~smbclient \\\\10.0.2.2\\qemu_share
- W* h2 j0 X& z& v输入ubuntu密码:5 Y5 t1 Q: I, F2 g
smb: \>put ld.so.1: d; O$ D* @9 {# k0 i8 }* j7 o- n: X/ H
smb: \>put libnss_dns.so.2
4 u: \: g) w, c$ u# r" W. }smb: \>put libresolv.so.2
# n% Q% L. ^8 Psmb: \>put libc.so.69 r. E6 k8 ^8 j: X+ y
smb: \>put libnss_files.so.24 E( L, J+ z: m) M* b! d. d1 R
smb: \>quit
5 P/ v7 i% a% b7 [然后到把ubuntu的qemu_share目录中的结果拖到Windows下。; j4 s8 h. o* Q2 C$ o
发表于 2010-12-14 10:08:26 |上海| 显示全部楼层
感谢LZ已经好下载,但上传大大于下下载不知怎样调整我是菜鸟。请指教。谢谢!
发表于 2010-12-14 10:47:16 |河南| 显示全部楼层
多看技术贴,就能成高手。
发表于 2010-12-14 12:48:07 |浙江| 显示全部楼层
lz能不能 更新下opt内的下载软件呢( y  F3 H' a3 ~
不知如何更新啊
发表于 2010-12-17 14:05:30 |北京| 显示全部楼层
本帖最后由 dahai2003 于 2010-12-17 16:55 编辑
; G8 h/ P, f) }, T  G
# b9 Y+ @! t' [- L9 q; q8 I5 p抱歉,本楼的没压缩,压缩过的在下面,请移步。
7 i' ~* F6 X" I# Z  H
+ I* c7 ~7 [$ b/ N继续发一个transmission-2.13。
# x* m; g/ e- v% }0 I: U6 A. I" L, `使用方法:
5 Z; H2 h4 [+ F$ y6 G' [lib目录文件加入/opt/lib,修改属性为可执行。
# [/ r! t- T9 v4 `! Ibin目录拷贝到/opt/bin,替换原文件,并修改属性为可执行(原文件可先换个名字保留)
/ J2 {+ u! r) ]$ l7 P1 L! Q, ~share目录替换/opt/share目录,(原目录可换名保留)。
6 l* D; y/ q0 a( A- @+ ?
7 w5 @; Q) H+ U' e6 N7 C- `+ _( T- n6 L
7 M/ F7 e5 O" y

本帖子中包含更多资源

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

×
发表于 2010-12-17 15:09:21 |广东| 显示全部楼层
(weixiao:很好...支持dahai2003楼上的升级行动......
发表于 2010-12-17 15:14:36 |广东| 显示全部楼层
dahai2003 发表于 2010-12-17 14:05 * Y' P: t3 p0 z+ ~: u: C! |
继续发一个transmission-2.13。2 }% j% s) k& t
使用方法:" c  |! `6 h: C! ~
lib目录文件加入/opt/lib,修改属性为可执行。

5 E; [4 F3 e+ a6 S4 F- U6 J. |# Z; dmips-linux-strip 一下bin文件省点空间...(deyi:
发表于 2010-12-17 16:49:42 |北京| 显示全部楼层
回复 ryulamp 的帖子/ l2 h+ ^6 s) i. D8 I" L
8 U1 z" q: Q& r& B, i
非常感谢了,我还真是个linux菜鸟,以前还真不知道去除编译信息,还以为别人使用的是动态库呢,现在重新发一下,已经下载的抱歉重新下,版主也可以把上面的帖子删了。9 H: {6 @2 i( n+ ~3 j

0 A6 {' G3 |* d0 a: ?& ^5 C8 A

本帖子中包含更多资源

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

×
发表于 2010-12-17 22:07:15 |浙江| 显示全部楼层
dahai2003 发表于 2010-12-14 01:33
6 u  m! q8 r. _9 ?9 {2 z9 H其实我也是个初学者,从网上搜索了编译方法,主要是参考了http://wsycqyz.org.ru/ 向天空有关交叉编译的博客 ...

2 E9 c: E5 |& L$ i# \原来还有mips的虚拟机啊,这个相当给力。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

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

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