本帖最后由 11210 于 2010-6-26 22:58 编辑
' F) o8 w4 r1 J5 }
$ N/ v! p+ u8 T `% ~分享目前所做的扩展,所有patch及makefile来源于openwrt,本人只是集成:1 @4 c; z1 n7 B' m& L& {9 {9 M
# D1 D- x% b1 i) d6 d下载http://www.efixo.net/gpl/bcm963x ... umer_release.tar.gz. }# p8 I& }0 f5 L- x
解压得到bcm963xx_4.02L.01_consumer.tar.gz,其他文件没用。 Z4 A% q5 z, t: g f' N
建立工作目录
- Q; [ U9 D' @mkdir -p /work/rg100a-aa/bcm963xx_4.02L.01
- m" A7 {2 R3 g) e+ h2 Itar -zxf bcm963xx_4.02L.01_consumer.tar.gz -C /work/rg100a-aa/bcm963xx_4.02L.01
4 j/ x; w5 B8 \: `下载修改文件,解压并覆盖/work/rg100a-aa/bcm963xx_4.02L.01中的原有文件: H; \: d" Y# j S4 M+ Q& G8 c
tar -zxf bcm963xx_4.02L.01.mod.tar.gz -C /work/rg100a-aa/bcm963xx_4.02L.01 --overwrite
1 I2 l$ c% b, {! z/ @下载扩展软件的patch
% E2 V! [& d, q; [+ utar -zxf dl.tar.gz -C /work/rg100a-aa
9 w1 K+ s* b% w* a- f4 ?5 J下载toolchain(文件比较大,上传到站外了):part1,part27 T. R- \, C Q4 g% a" R# G
toolchain是以前玩openwrt时剩下的,刚好可以用在rg100a-aa上。
* M. A) U3 [# u/ Nmkdir -p /work/kamikaze_new/staging_dir
; n/ s' G, R. D+ h" [% }tar -zxf toolchain-mips_gcc-4.2.4_uClibc-0.9.30.1.tar.gz -C /work/kamikaze_new/staging_dir
& a2 s0 s; {! c( n: e9 {4 g请自行下载扩展软件的源码包,列表如下:
1 l" B+ {+ @( B: FaMule-2.2.6.tar.bz2
8 }( L* |; ?2 n3 e0 Jcurl-7.19.6.tar.bz20 J% h9 ^4 l5 w3 p, P5 k* R. `: k; P
dropbear-0.52.tar.gz& U. b: Z" a1 I' {, ~, A, p
expat-2.0.1.tar.gz9 `- A* c- y$ z$ W* c# x" b1 o9 T. h
fuse-2.5.3.tar.gz; O e, d- z7 h$ c# K* {4 W( y
libcrypto++_5.5.2.orig.tar.gz
b* b/ F6 F( M# \ v7 [- ulibiconv-1.11.tar.gz9 K0 v8 d! k! T6 N6 d. s, J
libpng-1.2.40.tar.bz22 U! i! O/ e% `" @% [5 d+ N
libsigc++-2.2.3.tar.bz2* T* P% F" B3 U& `% @4 b( D
libtorrent-0.12.6.tar.gz' u6 Q) X5 H, N7 k
libxml2-2.7.7.tar.gz7 |; O2 A2 H5 V& \+ g, |
ncurses-5.7.tar.gz
5 s( _3 i& G3 s% t8 z- e9 }* |ntfs-3g-2010.3.6.tgz9 F; @2 S- V6 e& g, t/ \ {% n) A
readline-5.2.tar.gz
. W4 A8 D2 |( h4 }( n/ f4 G8 i6 qrtorrent-0.8.6.tar.gz
1 f% m7 k: q9 v3 @' Asamba-3.0.24.tar.gz& Y/ m/ A! o* X- D) G A+ M: j$ x
screen-4.0.3.tar.gz; q) d/ I$ x/ p
transmission-1.93.tar.bz2
+ k5 p( p B# ]! D0 O# iwxGTK-2.8.11.tar.bz2# C6 q1 ]* b" ~/ t% j% ~
xmlrpc-c-1.19.2_r1785.tar.gz
' h; q3 ^& I, E# Q! ~- Azlib-1.2.3.tar.bz2+ A. R+ W% i. Y+ R' D; g
下载的文件全部放入/work/rg100a-aa/dl目录下。, G# X0 K6 y) W% N+ i
cd /work/rg100a-aa/bcm963xx_4.02L.019 \- E# l |8 ^/ {' {+ p7 c4 ~1 K+ j
make PROFILE=96358GW
! _- ?5 {0 Q' n6 P/ }, z- @5 g w# J0 @第一次编译会以错误结束,提示找无法安装ntfs-3g,这时执行
- h/ G6 k' c9 S8 Gmake PROFILE=96358GW extend-build
7 p! x! I* |: O* o9 w编译结束后再执行一次1 B9 b( }+ ^/ u, ]7 r
make PROFILE=96358GW
/ ?1 [7 o0 [5 ~) X; X& `编译成功结束,固件生成在/work/rg100a-aa/bcm963xx_4.02L.01/target/96358GW/目录下
7 V$ \; j2 X. f# A7 a( e" U不带CFE:bcm96358GW_fs_kernel( d. y5 n, b* k# g6 Q! l4 x7 r1 t
带CFE:bcm96358GW_cfe_fs_kernel |