基于路由器的博客:(一)编译OpenWrt Barrier Breaker固件

标签:Hardware

编译环境

1
Ubuntu 14.10 64位虚拟机

安装配置编译所需要的软件包

1
2
sudo apt-get update
sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext

下载OpenWrt Barrier Breaker源码,svn/git

1
2
3
4
5
    svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker

or

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

更新源

1
2
3
cd barrier_breaker
./scripts/feeds update -a
./scripts/feeds install -a

打开对HG255D的支持

1
vim target/linux/ramips/image/Makefile

将所有HG255D前面的#去掉

配置make menuconfig

如图
memuconfig1
menuconfig2
选择好功能模块就可以开始编译了

1
make V=99

历时几个小时不等,注意过程中需要保持网络畅通。

刷机,固件地址

bin/ramips/openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin