文档章节

修改自定义openwrt构建系统

shatian
 shatian
发布于 2015/09/23 15:54
字数 491
阅读 83
收藏 1

概述

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后面的双引号里。

© 著作权归作者所有

共有 人打赏支持
shatian
粉丝 0
博文 23
码字总数 4512
作品 0
运城
程序员
私信 提问
玩转小米路由器先从pcDuino的OpenWrt系统开始

小米路由器发布颠覆了路由器的定义,就像当初乔布斯发布没有键盘的iphone一样。玩家们都知道小米为发烧友而生,玩家都知道小米路由器使用的深度定制的OpenWrt系统,然而对于很多玩家来说,对...

simpower
2014/11/17
0
2
编译x86架构的openwrt系统,让笔记本从u盘启动openwrt

下载openwrt源码, 参考: http://blog.csdn.net/u011641885/article/details/46348267 make menuconfig 基本配置 Target System (x86) ---> Subtarget (Generic) ---> Target Profile (Gene......

shzwork
04/06
0
0
移植OpenWrt到RT5350

slider >>> Too few posts! (required minimum are 3) (the featured image may be missing) Previous 移植OpenWrt到CuHead Pro WiFi Posted by: zou, baozhu , 三月 13, 2014 CuHead Pro是一......

Pillar_zuo
2014/03/13
0
4
OpenWrt “Chaos Calmer” 15.05 发布

OpenWrt “Chaos Calmer” 15.05 发布,此版本现已提供下载:http://downloads.openwrt.org/chaos_calmer/15.05/。 相比 Barrier Breaker,值得关注的改进如下: 相比 RC 版本的改进: 更多改...

oschina
2015/09/12
15.5K
14
OpenWRT 14.07 RC1 发布,支持原生 IPv6

路由器Linux发行版OpenWRT发布了14.07 RC1,主要新特性是支持原生IPv6和整合Procd初始化系统。Procd是OpenWRT新的预初始化、初始化、热插拔和事件系统。其它变化包括:Linux内核升级到3.10;...

oschina
2014/07/17
4.4K
6

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
78
4
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
18
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部