首先,这是一个基于路由器的博客,So,记录下整个过程。
编译环境:Ubuntu 14.10 64位虚拟机
安装配置编译所需要的软件包:
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
svn co svn://svn.openwrt.org/openwrt/branches/barrier_breaker
or
git clone git://git.openwrt.org/14.07/openwrt.git
更新源
cd barrier_breaker
./scripts/feeds update -a
./scripts/feeds install -a
打开对HG255D的支持
vim target/linux/ramips/image/Makefile
将所有HG255D前面的#去掉
配置
make menuconfig
如图
选择好功能模块就可以开始编译了
make V=99
历时几个小时不等,注意过程中需要保持网络畅通。
刷机,固件地址
bin/ramips/openwrt-ramips-rt305x-hg255d-squashfs-sysupgrade.bin