Compiling DD-WRT sources/zh cn
From DD-WRT Wiki
(Difference between revisions)
Revision as of 04:19, 3 June 2010 (edit) Leangjia (Talk | contribs) (New page: {{Languages|Compiling DD-WRT sources|编译DD-WRT源代 码}} == 新的说明 == 在 Building_From_Source这里能找到更精简的, 自动化的脚本的新指示。 ==旧的说...) ← Previous diff |
Revision as of 04:25, 3 June 2010 (edit) (undo) Leangjia (Talk | contribs) (→旧的说明 <不推荐>) Next diff → |
||
Line 32: | Line 32: | ||
ln -s /home/dd-wrt/image /GruppenLW | ln -s /home/dd-wrt/image /GruppenLW | ||
cd /home/dd-wrt/snapshot/DD-WRT/opt | cd /home/dd-wrt/snapshot/DD-WRT/opt | ||
- | </pre> | + | </pre>然后使用如下命令开始编译<pre>./install.sh</pre>得到的固件镜像文件位于 <pre>/home/dd-wrt/image</pre> |
32位操作系统<pre> | 32位操作系统<pre> | ||
Line 40: | Line 40: | ||
编译停止,因为 mksquashfs-lzma 是一个 64位文件。不能执行文件.... | 编译停止,因为 mksquashfs-lzma 是一个 64位文件。不能执行文件.... | ||
- | + | 解决方案: | |
- | + | BrainSlayer为mksquashfs-LZMA添加了源代码到当前使用的svn中。因此,只需要编译你的32位操作系统。请您的系统上安装 toolchain 3.4.6。 | |
- | + | ||
步骤1: | 步骤1: | ||
mkdir /home/dd-wrt/tools | mkdir /home/dd-wrt/tools |
Revision as of 04:25, 3 June 2010
English • Deutsch • Español • Français • Italiano • 日本語 • Polski • Português • Русский • Svenska • 中文(中国大陆) • 中文(台灣) • |
新的说明
在 Building_From_Source这里能找到更精简的, 自动化的脚本的新指示。
旧的说明 <不推荐>
安装一个类似Knoppix的Linux系统并开放一个root的shell。(或使用"su"命令来获得 "root"权限,需要输入您的ROOT密码。),然后使用如下命令(比如使用 "0528-2006-svn2242.snapshot.tar.bz2" 源码包。)
cd / mkdir /home/dd-wrt cd /home/dd-wrt wget http://www.dd-wrt.com/dd-wrtv2/downloads/sourcecode/toolchains.x86.debian.sp1.tar.bz2 tar -xjvf toolchains.x86.debian.sp1.tar.bz2 mv /home/dd-wrt/toolchains/3.4.6-uclibc-0.9.28 /home/dd-wrt/toolchains/3.4.6 mv /home/dd-wrt/toolchains/4.1.0-uclibc-0.9.28 /home/dd-wrt/toolchains/4.1.0 cd /home/dd-wrt mkdir /home/dd-wrt/snapshot cd /home/dd-wrt/snapshot wget http://www.dd-wrt.com/dd-wrtv2/downloads/sourcecode/0528-2006-svn2242.snapshot.tar.bz2 tar -xjvf 0528-2006-svn2242.snapshot.tar.bz2 cd /home/dd-wrt/snapshot/DD-WRT/opt rm libgcc_s.so ln -s libgcc/libgcc_s.so.1 libgcc_s.so cd /home/dd-wrt/snapshot/DD-WRT/src/linux ln -s brcm/linux.v23 ln -s brcm/linux.v24 ln -s brcm/linux.v23 linux cd /home/dd-wrt mkdir /home/dd-wrt/image ln -s /home/dd-wrt/image /GruppenLW cd /home/dd-wrt/snapshot/DD-WRT/opt然后使用如下命令开始编译
./install.sh得到的固件镜像文件位于
/home/dd-wrt/image32位操作系统
如何在32位操作系统中编译DD-WRT。 难题: 编译停止,因为 mksquashfs-lzma 是一个 64位文件。不能执行文件.... 解决方案: BrainSlayer为mksquashfs-LZMA添加了源代码到当前使用的svn中。因此,只需要编译你的32位操作系统。请您的系统上安装 toolchain 3.4.6。 步骤1: mkdir /home/dd-wrt/tools cd /home/dd-wrt/tools 步骤2: svn co svn://svn.dd-wrt.com/DD-WRT/src/squashfs-tools 或 take a look at ./DD-WRT/src/squashfs-tools (included in new snapshots) 步骤3: source code of mksquashfs-lzma should be in /home/dd-wrt/tools/squashfs-tools 步骤 4: cd /home/dd-wrt/tools/squashfs-tools 步骤 5: create a shell script -> vi install.sh [code] #!/bin/sh export PATH=/home/dd-wrt/toolchains/3.4.6/bin:$PATH make [/code] save -> ESC ; wq! 步骤 6: start compiling "./install.sh 步骤7: copy mksquashfs-lzma to the right directory cp mksquashfs-lzma /home/dd-wrt/snapshot/DD-WRT/src/linux/linux.v23/scripts/squashfs/