level 4
如果你想从事智能路由器 OpenWrt 的开发,首选必须掌握如何编译 OpenWrt。
2018年08月04日 15点08分
1
level 4
开发机的选择
推荐高主频6-8核,6700K~8700K中央处理器。
推荐使用Ubuntu16.04 64位系统或者Ubuntu 18.4 64位系统,务必使用LTS长期支持版本,等长期版本支持到期,基本咱们的电脑都已经坏了。
安装虚拟机,Virtualbox或者VMvare均支持。
2018年08月04日 15点08分
3
level 4
首先安装Linux操作系统Ubuntu 18.4。个人及其多为Windows操作系统,为了方便使用及节省硬件资源,我们采用虚拟机 VirtualBox来安装编译软件环境。如果是尸体就安装Linux操作系统,则可略过虚拟机这一步。硬件设备只需要一台连接互联网的计算机,软件从互联网下载。建议使用VirtualBox虚拟机来搭建编译环境及开发调试。 下载和安装VirtualBox和Ubuntu 18.04.1。下载地址分别为:
2018年08月04日 15点08分
4
level 4
VirtualBox是一个跨平台的虚拟化应用程序。这意味着什么?第一,是它可以安装在你已存在的Intel或AMD兼容的机器上,无论是它运行Windows、Mac、Linux还是Solaris操作系统。第二,它可以扩展你已存在的计算机系统的能力,你可以同时运行多个操作系统(在多个虚拟机内部),例如,可以在你的Mac机上运行Windows和Linux,在Linux服务器上运行Windows Server 2008,在Windows系统上运行Linux等等,这些都在你的VirtualBox应用程序中。你可以安装运行很多虚拟机器,唯一的限制是磁盘空间和内存。
虚拟机软件VirtualBox完成安装后,在VirtualBox软件中新建计算机,我电脑12GB内存,所以分配了5G内存,40GB左右的硬盘空间,Ubuntu操作系统及编译环境需要5GB左右硬盘空间,OpenWrt编译根据选择软件包的多少不同,编译所需空间大小不同。我这里编译完成需要10GB+的硬盘空间,一般我们会同时编译至少两个版本进行,因此建议虚拟机预留40GB以上的磁盘空间。
2018年08月04日 15点08分
5
level 4
安装编译工具
OpenWrt选择了一种自动化的方式来生成固件:编译环境检查、生成交叉编译链、下载代码包、打补丁、编译及生成固件,一切均从源代码开始,没有隐瞒任何细节。我们先来安装开发环境: 安装开发环境,速度特别慢的话,可以选择速度最快的源,然后执行
sudo apt-get update; 这条命令用于更新Ubuntu 软件仓库中软件包的引索文件。软件仓库的地址是由/etc/apt/source.list文件指定的。更新之后安装编译所需文件,接下来执行命令:
sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev lib
lz
o2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox
为了避免以后编译出错,我们下载很全的软件包,下载将近1330MB流量,耐心等待。
2018年08月05日 10点08分
8
level 1
楼主问你个问题啊。
我在使用./scripts/feeds install –a时会出现如下问题:
Ignoring feed 'packages' - index missing
Ignoring feed 'luci' - index missing
Ignoring feed 'routing' - index missing
Ignoring feed 'telephony' - index missing
Ignoring feed 'management' - index missing
怎么解决啊,弄了半天找不到方法
2018年08月06日 12点08分
9
level 14
楼主大大,你QQ多少,想和大大交流下openwrt,谢谢
2018年08月27日 04点08分
10