
OpenWrt
文章平均质量分 50
OpenWrt开发记录
草上爬
专注技术,热爱分享
展开
-
OpenWRT:操作GPIO报错wirte error:resource busy
OpenWRT:操作GPIO报错wirte error:resource busy原创 2018-04-04 14:16:41 · 2248 阅读 · 1 评论 -
linux:error while loading shared libraries: /usr/lib/xx.so.xx: file too short
今天将linux上交叉编译的jrtplib和jthread库拷贝到ARM开发板的/usr/lib目录,结果运行测试程序的时候报错,如博文标题所示。 交叉编译明明没有问题,为什么会这样呢,百思不得其解。最后在/usr/lib下执行ls -al发现jrtplib和jthread库的大小都为0,原来是拷贝失败了,重新拷贝后,测试程序正确运行。原创 2016-05-16 22:16:46 · 9499 阅读 · 1 评论 -
linux:/usr/bin/ld:cannot find -lIN
最近在RedHat上编译jrtplib库时,报错如下错误。/usr/bin/ld:cannot find -lIN,但是根本找不到libIN,原来是cmake的版本太低的缘故,于是将cmake 3.4.0源码拷贝到RedHat中编译安装。编译安装的步骤如下。cd到cmake源码目录./bootstrapmakemake install然后测试安装是否成功,如果打印cma原创 2016-05-15 12:31:27 · 2199 阅读 · 1 评论 -
linux:error while loading shared libraries xx.so
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误,比如:error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 原因一般有两个,一个是操作系统里确实没有包含该共享库(lib*.so原创 2016-05-13 21:47:29 · 2670 阅读 · 1 评论 -
linux下编译ffmpeg,并加入H264编码支持
1.libx264 编译./configure --enable-static --disable-asm --prefix=/usr/local/ffmpegRedHat2.ffmpeg 编译./configure --enable-shared --disable-yasm --enable-memalign-hack --enable-libx264 --enable-gpl原创 2016-05-13 09:21:47 · 10892 阅读 · 1 评论 -
linux下交叉编译ffmpeg,并加入H264编码支持
1.libx264 编译./configure --enable-static --disable-asm --prefix=/usr/local/ffmpegDM3730 --arch=arm --host=arm-linux --cross-prefix=arm-arago-linux-gnueabi- 2.ffmpeg 编译./configure --enable-share原创 2016-05-13 09:31:48 · 7984 阅读 · 1 评论 -
linux下编译jrtplib-3.9.1
一、下载jrtplib、jthreadjrtplib:http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.9.1.zipjthread:http://research.edm.uhasselt.be/jori/jthread/jthread-1.3.1.zipCMake:https://cmake.org/downl原创 2016-05-15 14:25:24 · 4847 阅读 · 0 评论 -
linux下交叉编译jrtplib-3.9.1
一、下载jrtplib、jthread、CMakejrtplib:http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.9.1.zipjthread:http://research.edm.uhasselt.be/jori/jthread/jthread-1.3.1.zipCMake:https://cmake.org原创 2016-05-15 14:50:04 · 3761 阅读 · 0 评论 -
Linux之进程的基本概念(进程,进程组,会话关系)
进程进程是操作系统的一个核心概念。每个进程都有自己唯一的标识:进程ID,也有自己的生命周期。一个典型的进程的生命周期如图4-1所示。进程都有父进程,父进程也有父进程,这就形成了一个以init进程为根的家族树。除此以外,进程还有其他层次关系:进程、进程组和会话。进程组和会话在进程之间形成了两级的层次:进程组是一组相关进程的集合,会话是一组相关进程组的集合。这样说来,一个进程会有如下ID:·PID:进...原创 2018-04-29 09:02:30 · 17382 阅读 · 1 评论 -
Linux之普通进程 后台进程 守护进程
一、普通进程与后台进程默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的:zsm@wilburUbun:~/application/zookeeper-3.4.8/bin$ ./zkServer.sh start &[1] 21304zsm@wi...原创 2018-04-28 17:56:55 · 2723 阅读 · 1 评论 -
Linux之常用指令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li原创 2018-04-28 11:14:03 · 531 阅读 · 1 评论 -
Linux之查找包含指定内容(字符串)的文件
1.文件内容包含指定字符串find . | xargs grep string #查找当前目录下文件内容包含字符串string的文件为什么会这样能,因为通道命令符是把上一部的结果传递给下一步来处理,在 find . | grep string中虽然看似和find . | xargs grep string差不多,但是实际上还是有区别的。应为find .得到的结果是一串文件名集合,如果直接传递给gr...原创 2018-05-08 15:20:53 · 63704 阅读 · 1 评论 -
Linux下设置socket的发送和接收缓冲区
【代码】Linux下设置socket的发送和接收缓冲区。原创 2016-04-24 15:08:43 · 1869 阅读 · 1 评论 -
OpenWrt:通过GPIO管脚控制LED灯
在Linux中,GPIO表达为设备文件, 对GPIO的操作采用文件读写方式即可完成, 这些设备文件在目录/sys/class/gpio/ 中,如下所示:目录中文件或子目录的作用如下所示:export 导出控制的GPIO引脚编号unexport 取消控制的GPIO引脚编号gpio* 对应的gpio引脚信息我要控制的LED灯对应的gpio*文件夹为gpio11,但是/sys/class/gpio/中并没有这个文件夹,可以按下列步骤操作1.导出gpio11echo 11> expo原创 2017-11-20 14:45:00 · 2703 阅读 · 0 评论 -
OpenWrt:UCI系统
如上例种中,列表的名称是'collection',它包含了两个值,即'first item'和'second item'。每个文件大致与它所配置的那部分系统相关。布尔选项中可以用'0' , 'no', 'off', 或者'false'来表示false值,或者也可以用'1', 'yes','on'或者'true'来表示真值。在UCI的配置文件通常包含一个或多个配置语句,包含一个或多个用来定义实际值的选项语句的所谓的节。'option'和'list'语句的缩进可以增加配置文件的可读性,但是在语法不是必须的。转载 2017-11-15 16:05:22 · 2984 阅读 · 0 评论 -
OpenWrt:安装c++支持库libstdcpp
缺少此库会报缺少libstdc++.so.6错误。原创 2016-10-12 09:37:19 · 2537 阅读 · 0 评论 -
OpenWrt:使用WinSCP传输文件
左边为windows目录,右边为OpenWrt目录,传输文件时,只需拖动文件到指定目录即可。如果目录中有同名文件,同名文件会被覆盖。如果传输文件失败,考虑是不是flash空间已满。4.端口号默认用21,主机名为OpenWrt开发板的ip,用户名和密码分别为OpenWrt网页登录时用的用户名和密码。2.在windows上安装WinSCP。5.点击登录按钮,登录成功如下所示。3.新建会话,文件协议选择FTP。原创 2016-10-12 09:15:39 · 11727 阅读 · 1 评论 -
OpenWrt:安装vsftp,方便ftp传文件
opkg updateopkg install vsftpd原创 2016-10-12 08:48:05 · 5535 阅读 · 1 评论 -
万法归宗——CGI
遥想腾讯实习那年,了解到了CGI,这种我以为只出现在教科书中,早就被扫进历史尘埃里的技术竟然还在鹅厂盛行着。一时纠结:我本想来大厂学习新技术,没想到却来这里考古。不过后来我和自己和解了,虽然CGI早被业界主流淘汰,但通过学习它,可以加深WebServer通信、HTTP协议的深层认识,也算有所收获。CGI 即,译作“”。初次听闻,略感疑惑,实则每个字眼都值得玩味。转载 2018-11-18 17:12:11 · 1232 阅读 · 1 评论