上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 74 下一页
摘要: 大部分内容来自libubox [3] - BLOB BLOGMSG,推荐阅读原文。 blob提供二进制数据处理能力。有几种支持的数据类型,并可以创建块数据在socket上发送。整型数字会在libubox库内部转换为网络字节序进行处理。 二进制块的处理方法是创建一个TLV(类型-长度-值)链表数据,支 阅读全文
posted @ 2017-05-01 18:02 yuxi_o 阅读(17597) 评论(0) 推荐(1)
摘要: openwrt提供了一个系统总线ubus,类似linux桌面操作系统的d-bus,目标是提供系统级的进程间通信(IPC)功能。 为了提供各种后台进程和应用程序之间的通信机制,ubus被开发出来,由3部分组成:精灵进程,接口库和实用工具。 工程的核心是ubusd精灵进程,它提供了一个总线层,在系统启动 阅读全文
posted @ 2017-05-01 11:39 yuxi_o 阅读(12983) 评论(0) 推荐(0)
摘要: lbubox是openwrt的一个核心库,封装了一系列基础实用功能,主要提供事件循环,二进制格式处理,linux链表实现和一些JSON辅助处理。 它的目的是以动态链接库方式来提供可重用的通用功能,给其他模块提供便利和避免再造轮子。 libubox主要提供三部分功能: 1)提供多种基础通用功能接口,包 阅读全文
posted @ 2017-05-01 11:33 yuxi_o 阅读(1811) 评论(0) 推荐(0)
摘要: 一、HLS HLS协议HTTP Live Streaming用于播放.ts视频,它是苹果公司实现的基于HTTP的流媒体传输协议,可以实现流媒体的直播和点播。关键组成有m3u8和多个视频分片.ts,其中m3u8指定视频分片的地址。 官网:http://developer.apple.com/resou 阅读全文
posted @ 2017-04-30 18:56 yuxi_o 阅读(1134) 评论(0) 推荐(0)
摘要: 主要用到的命令为pivot_root,可man 8 pivot_root了解用法。 1. pivot_root - change the root filesystem pivot_root moves the root file system of the current process to t 阅读全文
posted @ 2017-04-30 17:53 yuxi_o 阅读(688) 评论(0) 推荐(0)
摘要: linux账户保存在/etc/passwd,密码保存在/etc/shadow。 通过man 5 passwd,man 5 shadow可查看文件中各字段含义。 encrypted password Refer to crypt(3) for details on how this string is 阅读全文
posted @ 2017-04-30 00:16 yuxi_o 阅读(1661) 评论(0) 推荐(0)
摘要: uboot下通过tftp工具传输文件,tftp与ftp是完全不同的工具或协议。 1) 下载并安装程序 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端程序,tftpd-hpa是服务器端程序。 2) 建立tftp服务器目录 建立一个tftp客户端 阅读全文
posted @ 2017-04-29 23:07 yuxi_o 阅读(5379) 评论(0) 推荐(0)
摘要: 转自:使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符 我们经常会碰到需要fork子进程的情况,而且子进程很可能会继续exec新的程序。这就不得不提到子进程中无用文件描述符的问题! fork函数的使用本不是这里讨论的话题,但必须提一下的是:子进程以写时复制(COW,C 阅读全文
posted @ 2017-04-23 19:38 yuxi_o 阅读(18284) 评论(4) 推荐(7)
摘要: 多命令一起执行 如果希望把几个命令合在一起执行, shell提供了两种方法。既可以在当前shell也可以在子shell中执行一组命令。 对{}和()而言, 括号中的重定向符只影响该条命令, 而括号外的重定向符影响到括号中的所有命令。 ()运算符 在子shell中执行一组命令,可以用命令分隔符(即"; 阅读全文
posted @ 2017-04-19 23:59 yuxi_o 阅读(7978) 评论(0) 推荐(0)
摘要: shell命令flock通过加锁方式实现互斥访问。常用于多进程间互斥访问。flock用flock(2)系统调用实现。 Linux提供了flock(对整个文件加锁)、fcntl(对整个文件区域加锁)两个函数来做进程间的文件同步。 同时也可以使用信号量来完成所需的同步,但通常使用文件锁会更好一些,因为内 阅读全文
posted @ 2017-04-18 23:57 yuxi_o 阅读(3729) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 74 下一页