Ubuntu 12.04LTS Openwrt 入门准备

一、Ubuntu 12.04LTS环境准备:

sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev
xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip

二、源码下载:

https://dev.openwrt.org/wiki/GetSource


trunk(main developmen tree)
Main repository
git clone git://git.openwrt.org/openwrt.git

Packages feed
git clone git://git.openwrt.org/packages.git

14.07 branch (Barrier Breaker)
Main repository
git clone git://git.openwrt.org/14.07/openwrt.git

Packages feed
git clone git://git.openwrt.org/14.07/packages.git


三、Downloading and Installing Feeds

install only individual packages:
./scripts/feeds install PACKAGENAME

instal all
./scripts/feeds update -a
./scripts/feeds install -a

mabe you can editor feeds.conf.default

四、编译配置

阅读以下文章即可。
http://wiki.openwrt.org/zh-cn/start
http://wiki.openwrt.org/about/toolchain
http://wiki.openwrt.org/doc/howto/buildroot.exigence
http://wiki.openwrt.org/doc/howto/build
http://wiki.openwrt.org/doc/devel/patches

我的步骤:


1、下载源码
git clone git://git.openwrt.org/14.07/openwrt.git

下载后的文件目录:
BSDmakefile config Config.in docs feeds.conf.default include LICENSE Makefile package README rules.mk scripts target toolchain tools

2、然后,下载安装feeds(Feeds是OpenWrt环境所需要的软件包套件packages/LuCI等)
./scripts/feeds update -a
./scripts/feeds install -a
只有安装之后,在后面的make menuconfig时,才可以对相关配置进行选择。

3、make V=99
显示:WARNING:your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!
此时会进行很长时间,需要很多在线下载。

4、这时你应该选择哪些东西被编译
make menuconfig
make defconfig
make prereq
注:如果没进行配置选择,默认编译出的是ar71xx相关的产品
ls bin/ar71xx/会列出生成的产品固件

5、后面就得根据具体芯片及方案做定制了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值