博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改自定义openwrt构建系统
阅读量:6859 次
发布时间:2019-06-26

本文共 805 字,大约阅读时间需要 2 分钟。

hot3.png

概述

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

这里讲的是构建。

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

openwrt原生系统的构建

  1. 下载:首先在(cc版,其他版本可以在找到)找到你路由器的平台,然后在平台里找到路由器的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后面的双引号里。

转载于:https://my.oschina.net/u/222749/blog/510156

你可能感兴趣的文章
Aforge.net识别简易数字验证码问题
查看>>
JVM系列二:GC策略&内存申请、对象衰老
查看>>
MySQL 数据库备份策略:全备与增量备份
查看>>
Springboot的热部署
查看>>
Thinking in UML-1-为什么需要UML
查看>>
vs编译obj给delphi用
查看>>
过游戏保护NP或TP的几种方法和思路
查看>>
equals和hashcode为什么要一起重写
查看>>
模态与非模态对话框的问题
查看>>
地对地导弹地对地导弹地对地导弹
查看>>
让div 充满整个body
查看>>
程序员保持快乐活跃的6个好习惯(转)
查看>>
找工作的一些感悟——前端小菜的成长
查看>>
jSON Call can throw but it is not marked with try
查看>>
用过的一些服务器集成软件
查看>>
一键拨打
查看>>
20120522:ERROR - ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
Maven构建war项目添加版本号
查看>>
更新 手淘 flexible 布局 rem 单位适配问题
查看>>
新浪微博登录接口实例
查看>>