共享目前实现的扩展(包里所有patch文件及make的修改均来源于openwrt,本人只是集成)
2 C& O. ]* g! i
' u% q; c" \. f- N7 x) Q. c% o下载ftp://ftp.dlink.ru/pub/ADSL/GPL_ ... 50U_RU_1.00_GPL.rar! M9 Y' q1 U8 n" Z
解压得到DLink_DSL-2650U_RU_1.00_src.tar.gz和bcm963xx_uclibc_crosstools_3.4.2_0.9.27.tar.gz
0 |! @7 d' x. g. c; ]tar -xzf bcm963xx_uclibc_crosstools_3.4.2_0.9.27.tar.gz
: U1 x9 J( |7 C8 d2 c得到uclibc-crosstools-common.i386.rpm和uclibc-crosstools-mips.i386.rpm,使用redhat的话直接安装即可,如果用的是debian,就麻烦点:" L! \4 p; F _
cd /
! d! c6 X8 n$ e* a; |9 Grpm2cpio uclibc-crosstools-common.i386.rpm | cpio -div
4 B" c, ?. U" L; t9 k) zrpm2cpio uclibc-crosstools-mips.i386.rpm | cpio -div
0 C; ^/ L4 s/ K/ O& y& n3 N解压后得到/opt/toolchains/uclibc-crosstools_gcc-3.4.2_uclibc-20050502/ D2 P' t' Z: c
2 P9 U6 l" y$ B& q( u' g) ?mkdir -p /work/rg100a-aa/DLink_DSL-2650U_RU_1.00
+ a4 K4 k, ?+ R- wtar -xzf DLink_DSL-2650U_RU_1.00_src.tar.gz -C /work/rg100a-aa/DLink_DSL-2650U_RU_1.00
% q! X4 \5 U2 ~! Q4 r' L' y3 P% m) p: N' Q( P: t4 a5 J. [3 u* s( l
下载修改包:
8 i0 H* R) K) [) xtar -xzf DLink_DSL-2650U_RU_1.00.mod.tar.gz -C /work/rg100a-aa/DLink_DSL-2650U_RU_1.00 --overwrite
' G l& y* h, ]3 [; z
4 ?$ Z0 w% Y9 V& F' T+ P下载扩展软件包:(两个帖子里的dl.tar.gz是一样的,可以共用)9 x- z0 L* U' h2 R
tar -xzf dl.tar.gz -C /work/rg100a-aa
- h) t6 g: E2 u还需要从网上下载软件的源码,需要下载的文件列表为:3 ~. j, H3 l0 N, f( j
aMule-2.2.6.tar.bz2! s+ d3 i( ?# k2 f' _3 N
curl-7.19.6.tar.bz28 T" ?# P; M4 p. O
dropbear-0.52.tar.gz0 M9 Q+ }- r% @7 e" j
expat-2.0.1.tar.gz- c, T2 i9 `2 V) |6 `
fuse-2.5.3.tar.gz
$ K5 s- [$ R2 N, ~# P( V9 ylibcrypto++_5.5.2.orig.tar.gz0 d+ z: F7 n4 A0 v# X3 a) {
libiconv-1.11.tar.gz
5 N$ L! f- Z1 klibpng-1.2.40.tar.bz2
7 Y4 [/ ]4 g' ~6 L. B9 O* d7 Q9 glibsigc++-2.2.3.tar.bz29 T- G# ^( _, Y
libtorrent-0.12.6.tar.gz
" Q2 u' S7 s8 C9 ~ T( olibxml2-2.7.7.tar.gz2 W8 ^2 t. t1 _; {5 {' Z
ncurses-5.7.tar.gz
" s( |# q! D5 z" Intfs-3g-2010.3.6.tgz+ d) U$ [; y' @$ W
readline-5.2.tar.gz
. F% ^# C X. n& {9 ?rtorrent-0.8.6.tar.gz1 j# l8 G' V4 t* e5 \% v
screen-4.0.3.tar.gz+ u7 T& J5 X, N3 P
transmission-1.93.tar.bz2
. ^) t8 z% \' X$ v0 ^, SwxGTK-2.8.11.tar.bz29 g' m3 G3 q' B
xmlrpc-c-1.19.2_r1785.tar.gz
# Y5 S0 b$ v0 M$ n2 nzlib-1.2.3.tar.bz2
1 Y+ P3 `( J( k; c+ {5 H将下载的所有文件放入/work/rg100a-aa/dl目录8 ?, ^# v* w, Z; o* H
& {2 d6 f0 @. ^( ?cd /work/rg100a-aa/DLink_DSL-2650U_RU_1.00, I) q4 O$ z; P; A* J0 O
make PROFILE=DSL-2650U
9 i; g" v6 J5 j' [6 C% h1 A经过很长一段时间的编译后,会出错中断,提示install找不到fuse.ko文件
' C( E; G; o. v这是因为还没有编译扩展软件,执行
# S% i0 y2 e. S9 Emake PROFILE=DSL-2650U extend
8 z5 ~- J- C/ F! M# o. j8 h7 n; k9 Y编译结束后再运行; N& B; E, F! H1 R' Z5 s0 N- q
make PROFILE=DSL-2650U5 p+ D4 ^8 v& C8 t8 h
这次会很快结束,/work/rg100a-aa/DLink_DSL-2650U_RU_1.00/target/DSL-2650U下bcmDSL-2650U_fs_kernel和bcmDSL-2650U_cfe_fs_kernel就是生成的固件 |