修改自定义openwrt构建系统

概述

openwrt固件的生成,有两种方式,一种是编译,另一种是构建。编译就是先git到源码,再进行编译。构建是下载好一个框架,然后进行构建。两种方式都用到了一个最主要的命令:make。

这里讲的是构建。

第一部分首先讲构建,第二部分讲在构建的过程中,如何进行一些系统的自定义。

openwrt原生系统的构建

  1. 下载:首先在http://downloads.openwrt.org/chaos_calmer/15.05/(cc版,其他版本可以在http://downloads.openwrt.org/找到)找到你路由器的平台,然后在平台里找到路由器的cpu的型号,
    点击进去以后,会有一个名为类似OpenWrt-ImageBuilder-15.05-ramips-rt305x.Linux-x86_64.tar.bz2的文件,将它下载下来,并解压。

  2. 查找路由器型号的具体名称:在终端使用cd命令进入到解压的目录里面,指定make info命令,在里面找到你路由器的型号。

  3. 编译:make PROFILE=路由器名称 PACKAGE=“安装的软件包” FILES=所包含的文件夹路径。这里以编译hg255d为例,默认安装的软件为luci,需要添加的修改文件夹目录为当前目录的files文件夹:make image=HG255D PACKAGES="luci" FILES=files/,完成以后会在这个目录里的bin的下级某个目录里生成你需要的文件。

自定义文件的添加

  1. 自定义文件,其实就是将原生系统刷好以后,修改了某些配置,然后将这些配置文件下载下来,放在files/的相应的目录里,files/目录相当于系统的根目录。比如修改了luci的首页,即路由器系统里的/www/index.html,就将这个index.html文件放在本地的files/目录下面,结构为files/www/index.html

  2. 预装软件,将预装软件的名称写在PACKAGES后面的双引号里。

你可能感兴趣的:(修改自定义openwrt构建系统)