下载源码
OpenWrt-Dreambox目前仍处于trunk开发版,还没发布稳定版,同时含有针对嵌入式开发板的SUN分支。
- 1 获取OpenWrt-Dreambox Dreambox旧版SVN代码库
$svn co svn://svn.openwrt.org.cn/dreambox/branches/dreambox-EOL openwrt-dreambox
- 2 获取!Dreambox trunk开发版SVN代码库
$ svn co svn://svn.openwrt.org.cn/dreambox/trunk openwrt-pandorabox
- 3 获取OpenWrt-Dreambox 针对嵌入式开发板的SUN分支SVN代码库
$ svn co svn://svn.openwrt.org.cn/dreambox/branches/sun openwrt-dreambox
配置
root编译
echo "export set FORCE_UNSAFE_CONFIGURE=1" >> /etc/profile
make FORCE_UNSAFE_CONFIGURE=1 -j1 V=s
sudo aptitude install gcc-4.8
sudo apt-get install libncurses5-dev zlib1g-dev gawk flex patch git-core g++ subversion
./scripts/feeds update -a
./scripts/feeds install –a
sudo chown -R $USER openwrt
make defconfig
make menuconfig
1.选择CPU类型
Target System (x86)
Subtarget (x86_64)
2.选择文件系统
文件系统选择ext4
Target Images
[*] ext4 --->
编译
make -j1 V=s
在bin\x86目录下生成编译出的固件openwrt-x86-64-combined-ext4.img.gz(硬盘镜像)
解压
gunzip openwrt-x86-64-combined-ext4.img.gz
将解压出来的gunzip openwrt-x86-64-combined-ext4.img写入到U盘中
可以使用V2V Converte工具将img文件转换成iso文件
V2V Converter / P2V Converter - Converting VM Formats (starwindsoftware.com)
dd if=openwrt-x86-64-combined-ext4.img of=/dev/sdb1
安装软件包
在源码目录中安装luci软件包
./scripts/feeds update packages luci
./scripts/feeds install -a -p luci