共享目前实现的扩展(包里所有patch文件及make的修改均来源于openwrt,本人只是集成)- q) ?/ E+ G8 d3 G6 c
- f. q( R6 M8 K' G, P
下载ftp://ftp.dlink.ru/pub/ADSL/GPL_ ... 50U_RU_1.00_GPL.rar5 \, X- H1 e) \/ c' x
解压得到DLink_DSL-2650U_RU_1.00_src.tar.gz和bcm963xx_uclibc_crosstools_3.4.2_0.9.27.tar.gz. b1 @4 C. g# |% Q0 x( J1 M
tar -xzf bcm963xx_uclibc_crosstools_3.4.2_0.9.27.tar.gz6 `- D, y$ Z6 {# I; W1 W/ U
得到uclibc-crosstools-common.i386.rpm和uclibc-crosstools-mips.i386.rpm,使用redhat的话直接安装即可,如果用的是debian,就麻烦点:" W' ?" z& x9 X) ^6 v0 f
cd /5 L% C4 O {- @1 b5 H6 O, j+ P) `8 Z
rpm2cpio uclibc-crosstools-common.i386.rpm | cpio -div( G4 x; a- P% J# {6 ~5 t& s
rpm2cpio uclibc-crosstools-mips.i386.rpm | cpio -div
Z+ V( P. V$ i+ ~' s; [解压后得到/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502
) N5 Y0 N5 W5 Z9 k- T( R+ u3 ~9 {7 J9 ^; h& z
mkdir -p /work/rg100a-aa/DLink_DSL-2650U_RU_1.00
/ f+ v) ]! d: \' S. x9 ` Etar -xzf DLink_DSL-2650U_RU_1.00_src.tar.gz -C /work/rg100a-aa/DLink_DSL-2650U_RU_1.00# K6 O8 G+ p6 i- M3 X3 H% ]8 v
& B! q; M- _8 A) G- ?4 ]3 v0 U- V下载修改包:* H M# A [: N0 M T" y" B2 q" s
tar -xzf DLink_DSL-2650U_RU_1.00.mod.tar.gz -C /work/rg100a-aa/DLink_DSL-2650U_RU_1.00 --overwrite8 H& D! f/ @- s
: P3 n4 t. @) ^( `) V, L下载扩展软件包:(两个帖子里的dl.tar.gz是一样的,可以共用)
6 T# p' S% c2 U" ?tar -xzf dl.tar.gz -C /work/rg100a-aa
5 R7 K7 v" Y. m6 ^$ N- O5 B& ^. S还需要从网上下载软件的源码,需要下载的文件列表为:- R' L- W: D0 t- ?+ v
aMule-2.2.6.tar.bz2
( ?2 N4 z" _/ B3 |# kcurl-7.19.6.tar.bz2" [! m: ?6 [) a% h; i# z
dropbear-0.52.tar.gz
: L( G3 H8 b8 ?, }5 M' b) n- nexpat-2.0.1.tar.gz: p& C2 N' f+ S- f$ F
fuse-2.5.3.tar.gz
8 f, V' _1 ^: f6 Alibcrypto++_5.5.2.orig.tar.gz
& h! t) ]% Q. V4 F" V9 o' D+ vlibiconv-1.11.tar.gz
9 f# U) P: `8 W5 A; L/ q, Q: Klibpng-1.2.40.tar.bz2
9 J6 T1 K! U0 }' W4 K* |/ Mlibsigc++-2.2.3.tar.bz29 m& X: F3 ~. {
libtorrent-0.12.6.tar.gz
6 a& x, y& _: o4 @- Ulibxml2-2.7.7.tar.gz3 H6 ^) y# O8 m' }2 V5 ^- r
ncurses-5.7.tar.gz& M# E: L7 W; ]' U1 m! N
ntfs-3g-2010.3.6.tgz# S( }* X4 f. Z) R( \) T! h+ ~' J4 {
readline-5.2.tar.gz
) ^/ ?3 G2 M# Artorrent-0.8.6.tar.gz: \0 a$ _- c: H0 o2 Q
screen-4.0.3.tar.gz
" f3 @* u4 f) [. stransmission-1.93.tar.bz2; D: b9 ^. k9 E* _/ L
wxGTK-2.8.11.tar.bz2! @3 G8 [7 `0 N) N3 n9 s
xmlrpc-c-1.19.2_r1785.tar.gz- X$ X6 N, r1 m" g& n# m8 ?
zlib-1.2.3.tar.bz2
G# W0 Y7 O2 ] P将下载的所有文件放入/work/rg100a-aa/dl目录; T5 w1 s. j* R! p f/ m* F: T
, Y0 D- z9 r! Kcd /work/rg100a-aa/DLink_DSL-2650U_RU_1.00; L! C! ]) i/ N5 b* ~* s; W0 w5 U
make PROFILE=DSL-2650U8 {$ M- X, J- `& i
经过很长一段时间的编译后,会出错中断,提示install找不到fuse.ko文件 n7 T2 h) f. ?) W3 G! j# S
这是因为还没有编译扩展软件,执行2 U1 M+ Y# t5 B8 v- T7 A7 N# x
make PROFILE=DSL-2650U extend
$ u4 M4 k" ~& v- g* L% f编译结束后再运行
! P, {1 m) K/ smake PROFILE=DSL-2650U
; N& R: t m+ _4 ^这次会很快结束,/work/rg100a-aa/DLink_DSL-2650U_RU_1.00/target/DSL-2650U下bcmDSL-2650U_fs_kernel和bcmDSL-2650U_cfe_fs_kernel就是生成的固件 |