Openwrt源码下载和交叉编译
2015-05-16 08:39
465 查看
一.下载源码及配置:
普通用户模式下:[code] sudo apt-get install git-core //安装git工具 sudo apt-getinstall subversion //安装svn工具 mkdir openWrt cd openWrt
svn下载源码方法如下:
[code]trunk开发版: svnco svn://svn.openwrt.org/openwrt/trunk/ backfire稳定版: svnco svn://svn.openwrt.org/openwrt/branches/backfire
准备编译工具:
[code]sudo apt-getinstall gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfounzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk asciidoc libz-dev
cd trunk:
[code] ./scripts/feeds update –a //更新扩展 ./scripts/feedsinstall –a //安装扩展 make defconfig //测试编译环境 make menuconfig // 编译固件,进入定制界面
配置内核:
Target System–>AtherosAR9XXX //主芯片,cpu型号
Target Profile–>NETGEARWNDR3800 //路由器型号
选择Toolchain;
[code]make V=99 //编译
二.原厂固件刷成openWrt步骤:
1.电脑主机与路由器LAN口相连,用笔捅住路由器复位键后开启电源,直到电源指示灯变为绿色闪烁后释放。(电源指示灯:黄->***闪烁->绿->绿色闪烁)2.tftp方式刷路由器:
[code]root@zlk-pc:/home/zlk/wndr3800#tftp tftp> mode binary tftp>connect 192.168.1.1 tftp>put wndr3800.img Sent7995521 bytes in 1.3 seconds tftp>quit
3.输入192.168.1.1进入Luci界面配置
三.交叉编译:
交叉编译工具链:[code] cd openWrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/ ls ./mips-openwrt-linux-gcc hello.c -o hello //交叉编译hello.c scp/home/zlk/openWrt/trunk/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin/hello root@192.168.1.1: //上传到路由器 ssh 192.168.1.1 ls ./hello //成功!
附:scp指令copy文件:
ps -e | grep ssh
2105 ? 00:00:01 ssh-agent
29729 ? 00:00:00 sshd
若没有sshd安装:apt-get install openssh-server
从本地到远程: scp /home/zlk/KVM.odt zlk@192.168.1.225:/home/zlk/ KVM.odt
从远程到本地: scp zlk@192.168.1.225:/home/zlk/KVM.odt /home/zlk/ KVM.odt
相关文章推荐
- Openwrt源码下载与编译
- Openwrt研习笔记三之源码的下载和编译
- 编译openwrt----搭建编译环境与下载源码
- openWrt从源码下载到编译(开发环境搭建)
- openwrt(一) 下载源码编译
- 下载交叉编译工具以及Linux内核源码的网址
- openWRT自学---自己编译的第一个 backfire10.03 版本的过程记录 --- 实际是由于下载了错误的backfire源码包导致的
- Openwrt研习笔记三之源码的下载和编译
- mtk7620 openwrt源码下载编译
- openWRT源码下载与配置编译
- OpenWrt backfire trunk源码下载及编译
- Mac os android源码下载,环境配置 mountain lion10.8.2 配置源码下载环境,并编译源码
- Ubuntu环境Android平台源码下载及编译 .
- Openwrt 交叉编译环境的配置 linux
- 自动下载源码_并编译_打包_部署_重启服务的Shell脚本
- 下载了tomcat源码来编译 org.eclipse.jdt.core.compiler 不存在
- ubuntu下载编译android源码(二)
- 【Android】【源码】Android 源码 下载 编译
- Android4.0源码下载与编译