接着,关掉开发板,以NANDFlash启动。准备下载kernel和rootfs。在出现此提示中,就马上按下键盘的任意键,这样才能继续:
如果错过了这个提示,别担心,过几秒它还会出现一次(因为U-boot没找到kernel所以进入了“死循环”)。然后会出现这样的提示,输入“k”就可以用DNW下载kernel了(那个kernel文件名是zImage。):
然后输入“c”下载rootfs的squashfs镜像:
稍等一小会儿,就行啦,再输入“b”,启动开发板!开始OpenWrt之旅吧!
·第二部分给s3c24xx/64xx芯片移植OpenWrt最简单办法
首先我们得按照前面所讲的,给您的电脑装好linux系统和相关依赖包。然后我们下载OpenWrt的“target目录”(移植代码),键入命令:cd~
svncohttp://openwrt-arm.googlecode.com/svn/trunk/openwrt/target/然后就可以在您的主目录下看到那“target目录”了。
,准备好待移植的OpenWrt源码。进入那个源码编译工作目录,把里面的target目录删除,然后换上刚接着接着,源码。进入那个源码编译工作目录,目录删除,刚下载的target目录,接着按照前面所讲的编译即可。
这一方法可用于主流OpenWrtBackfire系统。但不排除编译“莫名其妙地”报错的可能性。系统。但不排除编译“莫名其妙地”
Chapter3:OpenWrt基本使用方法
这一章讲关于OpenWrtLuCIWeb管理界面基本使用教程。LuCI与其他的品牌路由器的Web管理界面基本相似,因此这里我们不再讲解。
如果需要,详见官方资料(英文):
http://downloads.OpenWrt.org/kamikaze/docs/OpenWrt.htmlChapter4:“arm-openwrt-linux-gcc”的使用
嗯……先说句实话,arm-openwrt-gcc与友善之臂所配备给大家的arm-linux-gcc安装方法基本相似,但两者在一些时候不可以通用,尽管有时都可以编译好程序,但把程序一放在机器上测试就完蛋了。因此,为了稳定着想,这里不建议大家把它们混用。
首先,在ARM9之家下载好我们发布的gcc的tar包,然后键入命令以解压:
tarjxvfOpenWrt-Toolchain-s3c64xx-for-arm-gcc-4.3.3+cs_uClibc-0.9.30.1_eabi.tar.bz2-C~/.openwrtgcc
过一小会儿就好了,然后修改bashrc,命令:vim~/.bashrc
键入:export
PATH=$PATH:~/.openwrtgcc/OpenWrt-Toolchain-s3c64xx-for-arm-gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/toolchain-arm_gcc-4.3.3+cs_uClibc-0.9.30.1_eabi/usr/bin然后保存。
再输入:source~/.bashrc并执行,即可。
交叉编译时用arm-openwrt-linux-gcc就行了。
下期预告:
Chapter5·示例---基于OpenWrt的Typecho服务器
THEEND,感谢您对我们的支持!
作者:huhu2207(小胡)和lintel.huang
鸣谢:广州友善之臂计算机有限公司
(www.arm9.net)TheOpenWrtProject(openwrt.org)
TheOpenWrt-DreamboxProject(dev.openwrt.org.cn)LuCI项目
(luci.subsignal.org)和那伟大的Linux!(kernel.org)