openwrt 收集

**********************************************************************************

http://wiki.openwrt.org/doc/howto/buildroot.exigence


http://blog.csdn.net/sdvch/article/details/16343011
https://yau1111.wordpress.com/2012/11/05/compile-openwrt-in-ubuntu-12-04-and-and-test-the-result-in-vmware/
http://my.oschina.net/u/183622/blog/108411
http://www.cnblogs.com/lisaac/p/4065076.html

http://www.ourgarden.cn/openwrt%E7%A0%94%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%BA%94%E4%B9%8B%E7%BC%96%E8%AF%91%E5%8F%8A%E5%8D%87%E7%BA%A7/#8230

http://blog.chinaunix.net/uid-23381466-id-4418564.html

sudo apt-get install subversion git flex g++ gawk zlib1g-dev libncurses5-dev

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

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk asciidoc libz-dev

git clone git://git.openwrt.org/openwrt.git
**********************************************************************************
OpenWrt source repository downloads

The recommended way of checking out the OpenWrt source code is cloning the Git repository using one of the following commands:
trunk (main development tree)

    Main repository: ​ChangeLog

    git clone git://git.openwrt.org/openwrt.git

14.07 branch (Barrier Breaker)

    Main repository: ​ChangeLog

    git clone git://git.openwrt.org/14.07/openwrt.git

12.09 branch (Attitude Adjustment)

    Main repository: ​ChangeLog

    git clone git://git.openwrt.org/12.09/openwrt.git

    Packages feed: ​ChangeLog

    git clone git://git.openwrt.org/12.09/packages.git
**********************************************************************************
http://blog.csdn.net/sdvch/article/details/16343011
**********************************************************************************
http://www.cnblogs.com/lisaac/p/4065076.html
svn co svn://svn.openwrt.org/openwrt/trunk/
#svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker -r42625
svn update
#cp feeds.conf.default feeds.conf
./scripts/feeds update -a
./scripts/feeds install -a

make -j 100 download #下载包,openwrt是基于源码+patch形式,下载过程比较慢,最好在墙外
make clean
make -j 5 V=99
#编译某个包
make packages/xxx/clean
make packages/xxx/compile
make packages/xxx/install
**********************************************************************************
http://feipyang.github.io/blog/2014/11/05/build-openwrt-for-x86/
git clone git://git.openwrt.org/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

Select x86 for Target System.
[] ext4—> Target Images —> ext4
[] Build VMware image files (VMDK)

You could also select for VDI or other formats.

Luci- > collection – > select luci.

Then we could type make for making out the images.
**********************************************************************************
svn co svn://svn.openwrt.org/openwrt/branches/backfire(回车后等待下载)
cd backfire
./scripts/feeds update -a
./scripts/feeds install -a
make defconfig
make menuconfig
make

只清除某个模块
  make package/qos/clean

只编译某个模块
  make package/qos/clean
  make package/qos/compile
  make package/qos/install

make V=99 | tee compile_v1.0.0.log
  混合 tee 命令将编译信息放到compile_v1.0.0.log文件中方便查看。
**********************************************************************************
#!/usr/bin/env sh
#
# update-and-make  -   Update source code and make the build
echo "Update SVN source..."
svn up
svn info >bin/ar71xx/svninfo.txt
echo "...update feeds..."
./scripts/feeds update -a
echo "...install feeds..."
./scripts/feeds install -a
echo "...make defconfig..."
make defconfig
echo "...make menuconfig..."
make menuconfig
echo "...make world..."
make -j 3 V=99 2>&1 | tee build.log | grep -i error


**********************************************************************************
一、在openwrt编译过程中出现错误:

[staging_dir/target-i386_uClibc-0.9.30.1/stamp/.package_compile] Error 2
改正方法为:
装 Luci web UI :

1. ./scripts/feeds update packages luci
2. ./scripts/feeds install -a -p luci

二、编译完成后,在vmware上运行,出现 “kernel panic---not syncing: Attemped to kill init!”

需要在make menuconfig步骤中,在base system中选中:hotplug2

扫描二维码关注公众号,回复: 496550 查看本文章

git clone git://nbd.name/luci2/ubus.git ubus-2015-01-22

*************************************************************************************************

虚拟机VMvare 上跑 X86 OpenWRT

http://blog.micro-studios.com/?p=3891 安装openwrt http://www.cnblogs.com/lisaac/p/4065076.html

猜你喜欢

转载自wv1124.iteye.com/blog/2200104