openWrt开发
文章平均质量分 52
flexman09
这个作者很懒,什么都没留下…
展开
-
openwrt更换原有Linux内核版本
1;将openwrt14.07中的内核版本从3.10.49更换成3.10.102a;更改文件include/kernel-version.mkb;修改target/linux/generic/patches-3.10中的文件c;修改target/linux/ramips/patches-3.10中的文件,ramips即make menuconfig中选中的platform。原创 2016-07-08 17:46:47 · 23671 阅读 · 1 评论 -
OpenWrt patch补丁的方法
转自: http://blog.csdn.net/wwx0715/article/details/25160361一、前言配置完Openwrt后,首次编译时会在编译过程中下载各种源码包,而且解压这些源码包并打上patch。需要对源码进行修改时,可直接修改源码并重新编译,但clean后再次编译时会再次解压源码包,以至所做的修改全部丢失。本文转载 2016-07-05 16:53:19 · 8132 阅读 · 0 评论 -
openwrt packet文件夹下Makefile文件编写的一些记录
PKG_INSTALL:=1 表示执行原程序中的make install 命令$(INSTALL_DIR) 值为 install -d 大概只创建文件夹$(INSTALL_BIN) 值为 install -m 大概是创建目标文件原创 2016-07-06 11:47:22 · 626 阅读 · 0 评论 -
openWrt编译环境搭建及编译
如题原创 2016-05-24 15:31:37 · 577 阅读 · 0 评论 -
openwrt安装drcom
drcom源代码来自 https://github.com/coverxit/EasyDrcom在编译过程中会遇到 不存在,那是因为openwrt里缺少boost库。谷歌搜索openwrt boost就解决了。下面是EasyDrcom的Makefile。include $(TOPDIR)/rules.mkPKG_NAME:=easyDrcomPKG_VERSION:原创 2016-07-07 10:23:24 · 3326 阅读 · 1 评论 -
ubus数据结构和接口介绍
转自 http://www.faceye.net/search/160382.html#bottom-adlibubus数据结构struct ubus_event_handler {struct ubus_object obj;ubus_event_handler_t cb;};struct ubus_context {struct list_head request转载 2016-06-21 18:29:52 · 1904 阅读 · 0 评论 -
openwrt: Makefile 框架分析
转自: http://www.right.com.cn/Forum/thread-73443-1-1.html本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录转载 2016-07-07 11:17:18 · 975 阅读 · 0 评论 -
openwrt中使用ubus实现进程通信的原理
转自:http://blog.csdn.net/jasonchen_gbd/article/details/45627967ubus为openwrt平台开发中的进程间通信提供了一个通用的框架。它让进程间通信的实现变得非常简单,并且ubus具有很强的可移植性,可以很方便的移植到其他linux平台上使用。本文描述了ubus的实现原理和整体框架。ubus源码可通过Git库 git转载 2016-06-20 18:15:57 · 5665 阅读 · 0 评论 -
收藏的网址
https://segmentfault.com/u/tyheist openwrt汇总原创 2016-06-23 18:27:55 · 338 阅读 · 0 评论 -
openwrt网络管理工具网络管理工具:net-tools VS iproute2
转自:许多系统管理员仍然使用ifconfig、route、arp、netstat 命令组合来管理和排错网络配置,这些命令有net-tools包提供,但在Arch Linux、Centos7/RHEL7等发行版里面已经使用iproute2替代了net-toolsiproute2是另外一个网络配置工具,用来取代net-tools的功能;net-tools访问和修改网络配置是通过proc转载 2016-08-03 17:27:34 · 6577 阅读 · 0 评论 -
openwrt自动挂载U盘【信息过时】
首先要往/etc/config/fstab加入config 'mount' option device '/dev/sda' option target '/mnt/share' option enbaled '1' //表示开机自动挂载改完后运行/etc/init.d/fstab然后修改/etc/hot原创 2016-06-06 14:26:47 · 1746 阅读 · 0 评论 -
OpenWrt中的热拔插Hotplug.d中的脚本
转自:Hotplug,直译就是热插拔。在OpenWrt中,无论何时一个设备从系统中增删,都产生一个“热插拔事件”。每次网络接口启动(up)或者关闭(down)的时候,所有在/etc/hotplug.d/iface/目录中的脚本都会以字母顺序执行。根据一个不成文的规则,会在每个脚本的前面加上一个数字前缀来设置正确的运行顺序。这就是为什么脚本名称都像:/etc/hotplug.d/转载 2016-08-04 11:02:25 · 11638 阅读 · 0 评论 -
openwrt中ubus的具体使用
转自: http://www.fx114.net/qa-26-169704.aspx#__RefHeading__28_50040687ubus是为了OpenWrt中守护进程和应用程序之间通讯开发的,类似桌面的DBus,设计理念上与DBus基本保持一致,区别是简化的API和简练的模型,以适应embeddedrouter的特殊环境。与DBus一样也是使用socket实现。核心部分是u转载 2016-06-23 11:35:18 · 14195 阅读 · 0 评论 -
openwrt接入wifi设备时,发生了什么
cat /sys/class/net/eth1/operstate 可以查看有线网线是否接上原创 2016-08-04 14:26:34 · 832 阅读 · 0 评论 -
uci的api接口的使用(总结)
进行uci set 设置时,模式如下:1;c = uci_alloc_context();2;uci_lookup_ptr()设置ptr3;uci_set(ctx, &ptr); 或其他命令4;uci_commit5;uci_unload4;uci_free_context(c);进行uci add时,则需要uci_load函数。其他文章:c程序原创 2016-07-26 11:37:05 · 6684 阅读 · 0 评论 -
openwrt ubus blob_buf结构体的使用
blob二进制对象blob消息对象定义blob变量时:static struct blob_buf b;blob_buf_init(&b, 0);blobmsg_add_string(&b, "word", "hello everyone");ubus_send_reply(ctx, req, b.head);调用别人给的blob原创 2016-06-28 17:38:53 · 4029 阅读 · 0 评论 -
OpenWrt-uci脚本命令
转自:http://developer.t-firefly.com/thread-1035-1-1.html目录:1.UCI命令2.UCI的文件和流程3.UCI 的文件语法4.UCI 命令读写配置5.综合实例1.UCI命令一个众所周知的原因,在Linux下各种软件包有各种不同的配置脚本,每个配置脚本的语法格式和操作方式不同,这样的设计虽然可以体现转载 2016-06-16 17:46:32 · 3341 阅读 · 0 评论 -
/tmp/run/mountd中挂载信息消失的问题的解决方法
mountd源代码挂载上后会定时umount。(不过作者为什么这么做?)将mountd源码中Autofs.c里的函数autofs_init中的timer_add(expire_proc, 15);注释掉。另外为了避免报错,也注释掉expire_proc函数。原创 2016-06-17 17:19:40 · 472 阅读 · 0 评论 -
Openwrt下设置程序开机自动启动
转自http://www.cnyubin.com/?p=364今天在使用Openwrt时,需要将scp到上面的程序设置为开机自动启动。按照Linux下设置自动启动的方法并不有效。后来在官方wiki下发现了介绍文章,具体可见Openwrt下http://wiki.openwrt.org/doc/techref/initscripts1. 在/etc/init.d/中按照以下格式编写s转载 2016-05-26 15:43:43 · 19988 阅读 · 2 评论 -
openWrt程序开机运行遇到的问题
在socket服务器程序中使用了servAddr.sin_addr.s_addr = inet_addr("192.168.1.1");时,程序不能自动开机运行。但改成servaddr.sin_addr.s_addr = htonl(INADDR_ANY);后,程序就能自动运行了。原创 2016-05-27 17:15:18 · 683 阅读 · 0 评论 -
c程序使用uci配置文件
转自http://blog.csdn.net/bywayboy/article/details/20866287OpenWRT UCI API的使用UCI 是OpenWRT为实现配置集中化而引入的一个软件包, 通过修改UCI,可以实现对OpenWRT的绝对部分配置的修改.LUCI(OpenWRT 的WEB配置界面)也是通过读UCI配置文件的操作来实现用户对路由的配置的。通过转载 2016-05-31 15:39:16 · 3002 阅读 · 0 评论 -
程序使用uci接口时没有uci.h的解决方法
转自http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=28413840&id=4283561最近做的工作用openwrt SDK开发,其中有一部分C语言读数据我们用LUA for C API ,直接在头文件中像下面这样写会有问题#include uci.h>编译时会出现错误如下:转载 2016-05-31 15:41:37 · 4317 阅读 · 0 评论 -
OpenWRT开发自定义应用方法
转自http://blog.csdn.net/rudyn/article/details/38616783#OpenWRT编译成功完成后,所有的产品都会放在编译根目录下的bin/{TARGET}/,例如:我所编译的产物都放在./bin/ar74xx/下,其中有一个packages文件夹:里面包含了我们在配置文件里设定的所有编译好的软件包。默认情况下,会有默认选择的软件包转载 2016-05-24 15:49:23 · 566 阅读 · 0 评论 -
编译OpenWRT过程问题解决
转自 http://www.open-open.com/lib/view/open1431253983080.html本人是只菜鸟,没有接触过OpenWrt,只是平时都是在Linux下做开发。习惯了Linux的开发环境。本人的操作系统是CentOS 6.4(好久都没有换过了)。本人按照网上牛人们的指点也开始下载编译OpenWRT。如下为网上的资料:sudo转载 2016-06-12 10:41:53 · 1990 阅读 · 0 评论 -
hotplug运行流程
1;事件发生2;/proc/sys/kernel/hotplug3;/sbin/hotplug4;/etc/hotplug.d/default/default.hotplug原创 2016-06-06 16:01:27 · 859 阅读 · 0 评论 -
openwrt小知识
feeds文件夹里的是packets安装包的集合,只是这些安装包在同一个网站feeds install的时候只是创建软链接原创 2016-06-12 16:22:13 · 255 阅读 · 0 评论 -
将openwrt中的dosfstools升级到4.0版
首先更改下面的makefie,其中要加入define Build/Configure$(call Build/Configure/Default)endef原创 2016-06-13 11:18:21 · 1044 阅读 · 0 评论 -
jq移植openwrt
转自: https://github.com/profOnno/openwrt-myfeedsopenwrt-myfeedsI'm a noob, but got to start somewhere.. This feed for openwrt contains jq. There is a patch included that stripsy0,y1,j0,转载 2016-06-29 18:40:12 · 1222 阅读 · 0 评论 -
OpenWrt小杂项
echo 1 > /sys/class/leds/y1s:yellow\:power/brightness 点亮led灯原创 2016-05-30 15:40:16 · 266 阅读 · 0 评论 -
如何向busybox添加自己的命令
转自: http://blog.csdn.net/yangzheng_yz/article/details/45046591在做嵌入式开的时候,busybox无疑是非常好用的命令集,所以很多时候都喜欢把busybox移植到我们的系统里面,移植过程网上也有很多相关的文档,今天这篇文档主要介绍如何在busybox中添加我们自己的命令,过程如下:添加一个很简单的命令——hel转载 2016-06-30 18:33:05 · 5275 阅读 · 0 评论 -
openwrt下的samba设置
转自 http://ctyfrank.blog.163.com/blog/static/37543679201403111228750/openwrt下samba设置起作用的机制是这样的:openwrt在/etc/config/下面有一个samba的设置,注意:这个设置不符合samba软件本身的设置文件规范。openwr启动时,会用这个设置去替换掉相应的模板里的字段,生成一转载 2016-06-03 14:38:31 · 8753 阅读 · 0 评论 -
给openwrt里的busybox添加新命令,比如tree命令
通过往openwrt源码里的busybox添加新命令来实现。1;下载tree命令的源代码 http://mama.indstate.edu/users/ice/tree/2;更改openwrt源码里dl目录下的busybox里的文件。先解压busybox,改好后在压缩回去。具体更改内容,参考 http://blog.csdn.net/flexman09/article/detai原创 2016-07-01 14:27:39 · 5383 阅读 · 0 评论 -
C代码调用uci的API读openwrt配置文件指南
转自: http://blog.csdn.net/u012819339/article/details/50752157实战背景倘若我们自己写了一个应用程序,也想用uci来集中化管理配置该应用的配置文件,怎么办呢? 看了arvik的上一篇博客后相信新手能很快的使用uci对某个配置文件进行配置,只是如何让我们的应用程序读取配置文件内容呢,本篇arvik将解答这个问转载 2016-07-22 17:47:13 · 4599 阅读 · 0 评论 -
openwrt学习总结
1;openwrt交叉编译环境的搭建及编译在linux中下载好相关程序,具体官网上有。2;openwrt程序开机自动启动在/etc/init.d/中按照以下格式编写shell脚本3;修改openwrt中/etc/中的配置文件使用uci命令,其中用脚本命令或c程序命令。4;给openwrt中添加用户程序直接在package中模仿其它软件包5;openwrt中热拔插Ho原创 2016-10-22 10:09:01 · 756 阅读 · 0 评论