
LINUX
文章平均质量分 53
lubing521
学习交流QQ:273482972
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内核proc文件系统与seq接口(6)----分析sysctl函数接口与procfs之间的内部关系
之前在研究内核的procfs时,疏漏了一个与之相关的知识点,在之后的阅读《深入Linux内核构架》的相关知识时才注意到,这就是用户空间使用sysctl函数(系统控制机制)时的内核实现原理。 系统控制机制可以在Linux内核运行时控制内核的行为,控制参数从用户空间传输到内核中,且无须reboot。早期实现这种机制的方法是用户空间使用sysctl函数,glibc将调用sysctl系统调用来实现,原创 2014-06-11 21:49:07 · 993 阅读 · 0 评论 -
nginx 运行于RT5350
在成功编译nginx的mips平台后,将其make install生成的文件打包放在rt5350的文件系统。其中需要注意的是,在放入文件系统需要和编译安装的目录保持一致:如编译的时候有release的目录,所以在文件系统也需要相应的目录release,并将conf ,html,logs文件拷贝,nginx放在sbin目录下。另外在编译的时候指定了user及group如果文件系统尚未原创 2014-07-06 17:09:06 · 1646 阅读 · 0 评论 -
关于静态与动态编译arm平台程序的比较
由于最近弄个console程序,调用了readline,ncurses库,这两个动态库加起来有四百多k,而程序其实很小,其他地方也没使用到这两个库所以想静态编译看看console程序有多大。#arm-linux-gcc cli.c -o console libreadline.a libncurses.a #ls -ltotal 1932-rwxrwxr-x 1 root原创 2014-07-08 15:14:46 · 1435 阅读 · 0 评论 -
rt5350接入HD720P 直播效果
今天有空使用rt5350播放HD720摄像头,看看效果。看上去效果还行,不至于很差!原创 2014-07-26 13:32:47 · 6481 阅读 · 1 评论 -
rt5350 捕获sn9c291 ov9712 模块jpeg图片效果
将sonix的sn9c291+ov9712的驱动在rt5350加载成功后,产生两个节点,video0,和video1,但是会报下面的错误,暂时未做分析# usb 1-1.2: new high speed USB device using rt3xxx-ehci and address 4usb 1-1.2: configuration #1 chosen from 1 choiceu原创 2014-08-02 22:43:51 · 2875 阅读 · 0 评论 -
rt5350 sn9c291 ov9712 录像H264
在rt5350的平台下,接上sn9v291模块,进行录制H原创 2014-08-02 23:03:36 · 3396 阅读 · 0 评论 -
sn9c291+ov9712 mlayer 播放成功
[root@localhost ~]# mplayer tv:// -tv driver=v4l2:width=1280:height=720:device=/dev/video1:outfmt=0x34363248 -fps 24MPlayer SVN-r35234-4.7.2 (C) 2000-2012 MPlayer Teammplayer: could not connect to原创 2014-08-02 17:35:52 · 3787 阅读 · 12 评论 -
sonix pc H264 驱动安装
将编译出来的驱动模块通过insmod方式加载发生以下错误:[root@localhost sonic_h264_pc-master]# insmod uvcvideo.ko insmod: error inserting 'uvcvideo.ko': -1 Unknown symbol in module[root@localhost sonic_h264_pc-master]# dm原创 2014-07-29 22:51:16 · 1677 阅读 · 2 评论 -
sn9c291 驱动加载成功,mpayer无法播放
先目前将一个sn9c291+ov9712的模块驱动在fedora上加载成功,可是在使用mplayer却无法播放,不知道为何?前后对比发现dev目录下多了video0,video1 设备节点已经出来,video1 是H264的节点[root@localhost mplayer]# mplayer tv:// -tv driver=v4l2:原创 2014-07-30 22:38:28 · 2964 阅读 · 2 评论 -
nginx-1.5.10 之mips编译到RT5350
编译nginx-1.5.10一般需要以下库的支持:pcre,zlib,openssl此次编译nginx-1.5.10使用的库版本分别为pcre-8.34;openssl-1.0.0l;zlib-1.2.8将这些看和nginx放在同一目录如下图在nginx添加一个shell脚本文件runscript.sh#!/bin/shBUILD_PATH=../releaseCC_P原创 2014-07-06 16:15:40 · 2927 阅读 · 0 评论 -
uhd_rx_cfile之运行效果
在执行uhd_rx_cfile 将获得一个原始数据文件,该数据可以作为后续分析使用。今天主要将其正确运行起来,达到初初步结果1.执行并保存二进制文件./uhd_rx_cfile -A J1 -f 5.18G -g 30 data.dat 在ubuntu下确定有足够的权限,sudo执行即可2.在当前目录将获得data.dat文件,注意了执行一会即可,文件一下子就很大了,别执行的太久。root@ubu原创 2014-06-11 21:51:56 · 1143 阅读 · 0 评论 -
3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)
一. 环境1. 开发板内核:linux kernel 2.6.142. 3G卡片:HUAWEI E1750二. 相关工具与库文件下载1. usb_modeswitch-1.0.6.tar.bz2(http://www.draisberghof.de/usb_modeswitch/)建议下载较新版本,如果怕麻烦就下载与我一样的版本,下同。Usb_modeswitch是对USB原创 2014-06-11 21:50:36 · 641 阅读 · 0 评论 -
一个有趣的问题udhcpc在nfs文件系统无法执行
在mount nfs文件来调试自己的应用程序时发现,在应用程序中调用./sbin/udhcpc -i eth1 这个命令竟然提示sh: ./sbin/udhcpc: not found 以为应用程序是在nfs上挂在的,难道需要是nfs文件系统才行么?结果将程序down 到initramfs所使用的 文件系统执行就正常了.真因未知? 管理员在2原创 2014-06-11 21:51:19 · 1249 阅读 · 0 评论 -
bash: ./configure: /bin/sh^M: bad interpreter: 没有那个文件或目录
今天在交叉编译jpeglib时,明明目录下有configure文件,但是执行就报此问题:bash: ./configure: /bin/sh^M: bad interpreter: 没有那个文件或目录google了下,说是文件格式问题。dos文件格式不支持在linux下。随改为unix下文件格式。使用vi设置即可。如果出现fileforma=dos那么就基本可以确定是这个问题了。:se原创 2014-06-11 21:51:48 · 3607 阅读 · 0 评论 -
route: SIOCADDRT: File exists 问题
在设置linux 的ip是采用了c方式,反复设置同一个ip时系统会抛出以下信息,真令人费解! route: SIOCADDRT: File exists以下为C修改IP地址的代码:int set_ipaddr(UI32_T ipaddr){ int s; if((s = socket(AF_INET, SOCK_DGRAM, 0)) { return -1;原创 2014-06-11 21:48:10 · 15161 阅读 · 1 评论 -
DMA数据传输
DMA是数据传输的快速通道,不经过CPU,只占用总线周期。主要是根据DATASHEET配置DMA现写一驱动程序:设置需要用到DMA通道传输数据的源、目的、长度等参数,让DMA自行传输,传输完毕后,比较源、目的的最终数据,检验是否传输完整并正确。 点击(此处)折叠或打开 #include linux/module.原创 2014-06-11 21:49:51 · 1120 阅读 · 0 评论 -
usb接口驱动加载流程分析
usb接口驱动加载流程分析struct usb_device_driver usb_generic_driver = { .name = "usb", .probe = generic_probe, .disconnect = generic_disconnect,#ifdef CONFIG_PM .suspend = generic_suspend, .原创 2014-06-11 21:50:12 · 1103 阅读 · 0 评论 -
usb热插拔实现机制
一.等待static struct usb_driver hub_driver = { .name = "hub", .probe = hub_probe, .disconnect = hub_disconnect, .suspend = hub_suspend, .resume = hub_resume, .reset_r原创 2014-06-11 21:50:14 · 2920 阅读 · 0 评论 -
查看arm平台下程序依赖的动态库有哪些
[root@localhost .libs]# arm-linux-readelf -d upnp_tv_device Dynamic section at offset 0x500c contains 28 entries: Tag Type Name/Value 0x00000001 (NEEDED)原创 2014-06-11 21:50:56 · 1566 阅读 · 0 评论 -
Modifying Logitech C920 for CS lenses
013-07-15 21:12 | Categories: In English, Projektai, UžrašaiLogitech C920 is a wonderful webcam. It produces good picture quality and has hardware H.264 encoder. It can do real full HD s转载 2014-08-07 16:24:50 · 2404 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方法,这里必须要搞懂system()函数,因为还是有很多人用了system()函数,有时你不得不面对它转载 2014-09-04 11:20:45 · 4451 阅读 · 1 评论 -
rt5350 i2s 测试
# i2scmd This is Ralink II2S: i2s_release succeeds2S Command Program...Usage: [cmd] [srate] [vol] [cmd] [srate] [vol] [size] cmd = 0|1 - i2s raw playback|record srat原创 2014-09-21 15:44:29 · 3648 阅读 · 7 评论 -
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
http://www.cnblogs.com/pangblog/p/3341715.html转载 2014-10-08 22:41:07 · 1097 阅读 · 0 评论 -
autoconf.h', needed by `crc32.o'. Stop.
今天尝试下Ralink SDK 3.6ba原创 2014-11-14 22:58:58 · 3282 阅读 · 0 评论 -
S3C6410+FPGA+2*RTL8211 驱动 iperf测试
驱动也写的差不多了,所以有必要测试下性能如何?本次采用了iperf进行测试,并且对比了下s3c6410+ks8851的测试结果1、iperf如何交叉编译?https://iperf.fr/ 官网总是要靠谱一些,测试版本为Iperf 2.0.5弄到虚拟机执行解压后并配置./configure --host=arm-linuxmake 出现个小问题,接入如下将原创 2014-12-22 11:30:03 · 3708 阅读 · 0 评论 -
S3C6410+FPGA+RTL8211 驱动
在设计上使用了S3C6410+FPGA+2*RTL8211接口,因此FPGA此处的作用实现了两个mac,代码参考了dm9000代码改写。为了使其能够支持1Gbps速度,在驱动中需要做如下修改:原创 2014-12-22 11:16:22 · 4456 阅读 · 2 评论 -
rt5350 Android平板播放
近期测试了Android平板下播放rt5350下的rtsp直播,效果如下:另外上传了个测试的视频http://v.youku.com/v_show/id_XODQ4NDU5ODky.html原创 2014-12-14 21:05:19 · 1605 阅读 · 0 评论 -
RT5350 换编译平台出现的编译出现asm指向错误
在使用别人搭建的虚拟机上,由于虚拟机建立太小。导致后面空间严重不错。因此将其倒到我自己搭建的虚拟机上。即从fedora6移到centos 6.5,动过打包拷贝过来,结果编译就冒出了此问题。当然也不仅仅一个问题,首席那lzma的库上不一致也是!因此逐一解决。其实就是拷贝过程中导致asm软连接丢失,需要从新建立软连接到mips-asm即可原创 2014-12-14 13:36:45 · 1091 阅读 · 0 评论 -
rt5350 i2c 操作wm8988
项目中使用到了wm8988这个音频ic,在linux下有支持该ic的驱动,使用了i2c去控制。因此尝试下ralink sdk下的i2c命令试试能否正确操作器相关寄存器,以确认i2c是否work!又上图信息,i2c的地址是可选为0x34、0x36,于是均试了这两个地址。经测试i2c读取wm8988 register是失败的,原因尚未知。原创 2015-01-02 22:39:08 · 4805 阅读 · 2 评论 -
rt5350 h264 sn9c291 的RTSP 延时测试
啥都不说了,上图。原创 2015-03-22 16:33:02 · 2480 阅读 · 0 评论 -
RTSP server 在mips 上莫名其妙退出(PC上则无此问题)
http://blog.youkuaiyun.com/lubing20044793/article/details/38523701早在这篇blog曾经写过,在虚拟机下调试sn9c291时,USB 传输数据出了问题。当时想兴许是virtualbox在usb 上对usb 2.0的支持尚未成熟导致的所以当时也没管了,就继续在rt5350上调试sn9c291。(以为最新版本的virtualbox可以解决us原创 2014-10-06 23:56:43 · 1583 阅读 · 1 评论 -
rt5350 两路 sonix sn9c291 同时直播成功
今天抽空把,另外一路的usb camera也挂载上去了。效果如下图两个均为720p,20fps并查看了下free,剩余内存不多了,需要做些优化。top查看到的cpu使用率也不高。原创 2014-09-23 23:26:37 · 4073 阅读 · 1 评论 -
rt5350 AP 测试
今天抽空测试了下RT5350的AP ,从测试结果上看,PC通过一个USB wifi接入正常,而iphone2 无法接入,samsung S4 可以接入 可以登陆web管理界面,但是进行相关页面的访问及设置会失效,莫非Android机器上的UC浏览器不支持吗?web配置界面是asp的,不过没有仔细研究还。上图samsung s4接入后显示连接速度是26Mbps,这点比较奇怪,而在昂达原创 2014-08-25 23:29:02 · 1673 阅读 · 0 评论 -
sonix sn9c291+ov9712在虚拟机下调试
在fedora 13 虚拟机下,是原创 2014-08-12 23:20:30 · 3243 阅读 · 0 评论 -
原子操作相关资源
https://gcc.gnu.org/wiki/Atomic转载 2014-08-28 14:23:48 · 58348 阅读 · 0 评论 -
还是说Memory Model,gcc的__sync_synchronize要慎用。
出处http://blog.sunchangming.com/post/47188394133转载 2014-08-28 14:30:12 · 3259 阅读 · 0 评论 -
rt5350 gpio的使用
项目中的rt5350使用了诸多的gpio口,lian原创 2014-09-22 22:39:45 · 2252 阅读 · 2 评论 -
RT5350 H264 RTSP 直播成功
调试了一阵子的RTSP server终于可以看到直播了,测试环境为①RT5350 运行于AP 模式②客户端为PC+VLC ,wifi是用的是tp-link的54Mbps usb 网卡原创 2014-09-13 16:48:43 · 4430 阅读 · 1 评论 -
关于Wireshark 分析出现的各种颜色意义
原创 2014-09-23 10:42:31 · 51434 阅读 · 8 评论 -
fedora 打开文件夹的方式
最近发现拿到别人的虚拟机使用后,每次打开一个文件夹就出来一个窗口,如果不关闭就越来越多。整的眼花缭乱,和我的虚拟机打开文件夹的方式大不同很是不习惯。下图为未改设置前,会打开一堆的窗口。而且要回到上一级目录很是不方便,于是得修改其文件夹显示的行为,如下图 选择 “文件管理”设置ok,随后看到的效果如下图:原创 2014-08-31 16:55:13 · 2686 阅读 · 0 评论