本帖最后由 柠檬守护 于 2016-5-26 11:56 编辑
- 在上一篇中,对Openwrt的起源,发展进程有给大家稍微整理了一番,我觉得学习一个新的内容,如果可以了解他的发展历史,对于我们自身是有极大的好处的,因为专业嘛。
- 友情提醒,本帖较为基础,是方便大家进行openwrt开发环境的搭建而写,望大神轻拍,有什么问题,欢迎跟帖,我会尽快回复大家,感谢。
Openwrt环境搭建
一. 先将系统的source 源进行更新,可以参照 前面我发的Linux 修改source源的帖子
# sudo apt-get update
二. 安装基本的软件
a. 分个安装
- sudo apt-get install g++
- sudo apt-get install libncurses5-dev
- sudo apt-get install zlib1g-dev
- sudo apt-get install bison
- sudo apt-get install flex
- sudo apt-get install unzip
- sudo apt-get install autoconf
- sudo apt-get install gawk
- sudo apt-get install make
- sudo apt-get install gettext
- sudo apt-get install gcc
- sudo apt-get install binutils
- sudo apt-get install patch
- sudo apt-get install bzip2
- sudo apt-get install libz-dev
- sudo apt-get install asciidoc
- sudo apt-get install subversion
- sudo apt-get install sphinxsearch
- sudo apt-get install libtool
- sudo apt-get install sphinx-common
- sudo apt-get install libssl-dev
- sudo apt-get install libssl0.9.8
复制代码
b. 一起安装
- sudo apt-get install g++ libncurses5-dev zlib1g-dev bison flex unzip autoconf gawk make gettext gcc binutils patch bzip2 libz-dev asciidoc subversion sphinxsearch libtool sphinx-common libssl-dev libssl0.9.8
复制代码
三. 安装其他软件
- sudo apt-get install sphinxsearch libtool sphinx-common libssl-dev libsqlite3* intltool libiconv* gstreamer-0.10* glib2.0 libxml2-dev qemu
复制代码
四. 安装openwrt source code
方法一: 使用SVN 安装
#svn co svn://svn.openwrt.org/openwrt/branches/chaos_calmer/15.05
复制代码
PS: 提示错误,安装路径不存在。
解决方法: 修改路径为#svn co svn://svn.openwrt.org/openwrt/branches/chaos_calmer
完成后, 开始自动下载openwrt的源码开发包
- A chaos_calmer/tools/firmware-utils/src/lzma2eva.c
- A chaos_calmer/tools/firmware-utils/Makefile
- A chaos_calmer/tools/sed
- A chaos_calmer/tools/sed/Makefile
- A chaos_calmer/tools/sed/patches
- A chaos_calmer/tools/sed/patches/001-musl_host_fixup.patch
- A chaos_calmer/tools/upx
- A chaos_calmer/tools/upx/patches
- A chaos_calmer/tools/upx/patches/100-lzmaonly.patch
- A chaos_calmer/tools/upx/Makefile
- A chaos_calmer/tools/wrt350nv2-builder
- A chaos_calmer/tools/wrt350nv2-builder/Makefile
- A chaos_calmer/tools/wrt350nv2-builder/src
- A chaos_calmer/tools/wrt350nv2-builder/src/upgrade.h
- A chaos_calmer/tools/wrt350nv2-builder/src/wrt350nv2-builder.c
- A chaos_calmer/tools/wrt350nv2-builder/src/ioapi.c
- A chaos_calmer/tools/wrt350nv2-builder/src/md5.c
- A chaos_calmer/tools/wrt350nv2-builder/src/crypt.h
- A chaos_calmer/tools/wrt350nv2-builder/src/ioapi.h
- A chaos_calmer/tools/wrt350nv2-builder/src/md5.h
- A chaos_calmer/tools/patch-image
- A chaos_calmer/tools/patch-image/src
- A chaos_calmer/tools/patch-image/src/patch-dtb.c
- A chaos_calmer/tools/patch-image/src/patch-cmdline.c
- A chaos_calmer/tools/patch-image/Makefile
- U chaos_calmer
- Checked out revision 47028.
- 版本的信息为47028
复制代码
至此完成的源码包的下载.
PS: 如果提示svn: E000111: Unable to connect to a repository at URL 'svn://svn.openwrt.org/openwrt/branches/chaos_calmer' , 别担心, 方法二来了
方法二: git clone git://git.openwrt.org/15.05/openwrt.git
五. 安装openwrt软件包
1. 进入到xx/chaos_calmer 路径下,作如下的操作
#./scripts/feeds update -a 更新软件包 #./scripts/feeds install -a 安装软件包
复制代码
注意: 这里要使用root权限来进行操作,
- #sudo ./scripts/feeds update -a 更新软件包
- #sudo ./scripts/feeds install -a 安装软件包
复制代码
至此,编译环境就完成了哦, 下一篇我们来专门讲解编译的一些内容, 敬请期待~
0
评分
-
查看全部评分
|
|
|
|
这个是一个系列贴来的,主要是来分享一些我学习openwrt的知识,谢谢大家。
下一篇预告: 《openwrt 编译的三两事》
|
|
|
|
|