- 博客(31)
- 收藏
- 关注
转载 如何向busybox添加自己的命令
转自: http://blog.csdn.net/yangzheng_yz/article/details/45046591在做嵌入式开的时候,busybox无疑是非常好用的命令集,所以很多时候都喜欢把busybox移植到我们的系统里面,移植过程网上也有很多相关的文档,今天这篇文档主要介绍如何在busybox中添加我们自己的命令,过程如下:添加一个很简单的命令——hel
2016-06-30 18:33:05 5275
转载 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
原创 git的使用
1.修改之后未add直接使用git checkout -- readme.txt(撤销工作区的修改)2.修改之后add了先git reset -- HEAD .txt(撤销暂存区的修改)后git checkout -- readme.txt(撤销工作区的修改)3.commit之后git reset -- hard HEAD^版本回退
2016-06-28 18:32:14 274
原创 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 4027
转载 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete
转自:http://blog.csdn.net/bokee/article/details/6633193工欲善其事,必先利其器。一个强大的开发环境可以大大提高工作效率。好吧,我知道这是废话。。。不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出
2016-06-28 11:12:10 646 10
原创 一些小函数
offsetof container_ofoffsetof是用来判断结构体中成员的偏移位置,container_of宏用来根据成员的地址来获取结构体的地址。 http://www.cnblogs.com/Anker/p/3472271.html
2016-06-27 10:04:33 212
转载 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
转载 IO多路复用之epoll总结
转自:http://www.cnblogs.com/Anker/p/3263780.html1、基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的c
2016-06-22 18:21:47 240
转载 notepad快捷键
转自:http://www.lianyue.org/2011/756/Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查
2016-06-22 15:33:12 1127
转载 epoll讲解--转自“知乎”
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要
2016-06-22 14:13:40 332
转载 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
原创 小经验
一,编译程序时用到某库:MY_LDFLAGS:=$(LDFLAGS) -lm -lubus -ubox // -l跟上库的名字helloworld: helloworld.o$(CC) $(MY_LDFLAGS) helloworld.o -o helloworld
2016-06-21 16:31:10 188
原创 struct结构体中的点
http://blog.csdn.net/comwise/article/details/9087279可以不按照顺序来初始化struct中的变量
2016-06-21 10:28:17 2043
转载 openwrt中使用ubus实现进程通信的原理
转自:http://blog.csdn.net/jasonchen_gbd/article/details/45627967ubus为openwrt平台开发中的进程间通信提供了一个通用的框架。它让进程间通信的实现变得非常简单,并且ubus具有很强的可移植性,可以很方便的移植到其他linux平台上使用。本文描述了ubus的实现原理和整体框架。ubus源码可通过Git库 git
2016-06-20 18:15:57 5663
原创 /tmp/run/mountd中挂载信息消失的问题的解决方法
mountd源代码挂载上后会定时umount。(不过作者为什么这么做?)将mountd源码中Autofs.c里的函数autofs_init中的timer_add(expire_proc, 15);注释掉。另外为了避免报错,也注释掉expire_proc函数。
2016-06-17 17:19:40 472
转载 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 3340
原创 将openwrt中的dosfstools升级到4.0版
首先更改下面的makefie,其中要加入define Build/Configure$(call Build/Configure/Default)endef
2016-06-13 11:18:21 1044
转载 编译OpenWRT过程问题解决
转自 http://www.open-open.com/lib/view/open1431253983080.html本人是只菜鸟,没有接触过OpenWrt,只是平时都是在Linux下做开发。习惯了Linux的开发环境。本人的操作系统是CentOS 6.4(好久都没有换过了)。本人按照网上牛人们的指点也开始下载编译OpenWRT。如下为网上的资料:sudo
2016-06-12 10:41:53 1989
转载 使用 /sys 文件系统访问 Linux 内核
转自:https://www.ibm.com/developerworks/cn/linux/l-cn-sysfs/sysfs 虚拟文件系统提供了一种比 proc 更为理想的访问内核数据的途径sysfs 是 Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux
2016-06-07 14:35:22 640
转载 linux中usb设备的probe注册全过程
转自 http://blog.csdn.net/jiang_dlut/article/details/5832237本文将详细讲述2.6.22 下的一个USB 设备插上linux 系统的PC 后是如何一步一步调到我们的usb 设备驱动的probe 函数的, 我们知道我们的USB 驱动的probe 函数中的一个参数是interface 结构, 因此一般来说, 一个USB 设备中的
2016-06-07 10:07:46 1744
转载 Linux设备驱动编程模型之设备篇
转自 http://blog.csdn.net/bullbat/article/details/7293775设备驱动程序模型建立在几个基本数据结构上,这些结构描述了总线、设备、设备驱动、属性以及他们之间的关系。我们首先认识一下这些数据结构。 一、数据结构设备表述符[cpp] view plain copy print?
2016-06-07 09:34:00 373
转载 uevent分析(和设备驱动有关)
转自 http://www.cnblogs.com/armlinux/archive/2011/12/05/2396773.html1.kobject, ktype, ksetkobject代表sysfs中的目录。ktype代表kobject的类型,主要包含release函数和attr的读写函数。比如,所有的bus都有同一个bus_type;所有的class都有同一
2016-06-06 16:45:50 739
原创 hotplug运行流程
1;事件发生2;/proc/sys/kernel/hotplug3;/sbin/hotplug4;/etc/hotplug.d/default/default.hotplug
2016-06-06 16:01:27 859
原创 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
原创 如何记录问题
主要是这六个方面:1. 问题是什么。2. 假设问题的原因。3. 证实每个问题的假设。4. 预测实验的结果。5. 观察实验的结果。6. 由实验得出结论
2016-06-06 09:53:12 310
转载 openwrt下的samba设置
转自 http://ctyfrank.blog.163.com/blog/static/37543679201403111228750/openwrt下samba设置起作用的机制是这样的:openwrt在/etc/config/下面有一个samba的设置,注意:这个设置不符合samba软件本身的设置文件规范。openwr启动时,会用这个设置去替换掉相应的模板里的字段,生成一
2016-06-03 14:38:31 8750
转载 grep命令详解
简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更
2016-06-01 09:55:48 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人