Linux C/C++
文章平均质量分 59
一水遮夏211
奔跑的蜗牛。。。。。。
展开
-
petalinux-config -c busybox 报错
2019.2版本0001:0003:0229:}0230:0176:= 0:原创 2024-08-13 17:30:57 · 376 阅读 · 0 评论 -
petalinux链接外部 老版本的内核报错信息
No checksum specified for原创 2023-01-13 16:39:34 · 884 阅读 · 2 评论 -
RTP扩展头结构
扩展(X):1 比特,若设置扩展比特,固定头(仅)后面跟随一个头扩展。RTP 提供扩展机制以允许实现个性化:某些新的与负载格式独立的功能要求的附加信息在RTP 数据包头中传输。设计此方法可以使其它没有扩展的交互忽略此头扩展。RTP扩展头格式如图2所示。图2 RTP扩展头格式若 RTP 固定头中的扩展比特位置 1,则一个长度可变的头扩展部分被加到 RTP 固定头之后。头扩展包含 16 比特的长度域,指示扩展项中 32 比特字的个数,不包括 4 个字节扩展头(因此零是有效值)。RTP 固定头..原创 2022-04-13 19:27:56 · 756 阅读 · 0 评论 -
xilinx应用层读取设置寄存器值
#define PAGE_SIZE ((size_t)getpagesize())#define PAGE_MASK ((uint64_t) (long)~(PAGE_SIZE - 1))/////应用层读取设置寄存器值static void Xil_Out32(uint64_t phyaddr, uint32_t val){ int fd; volatile uint8_t *map_base; uint64_t base = phyaddr & PAGE_MA...原创 2021-12-09 16:43:21 · 852 阅读 · 0 评论 -
赛灵思Xilinx zynq挂机打印信息
[14873.929233] Unable to handle kernel paging request at virtual address 0001f40000026508[14873.937185] Mem abort info:[14873.939974] ESR = 0x96000004[14873.943022] EC = 0x25: DABT (current EL), IL = 32 bits[14873.948328] SET = 0, FnV = 0[14873....原创 2021-12-09 16:40:07 · 1767 阅读 · 3 评论 -
关于前段时间抓包镜像端口的数据,发现板卡linux抓到的数据比在windows wireshark抓到的数据多4个字节的问题!
关于前段时间抓包镜像端口的数据,发现板卡linux抓到的数据比在windows wireshark抓到的数据多4个字节的问题!现在做个初步的总结。为什么多出来四个字节,而wireshark抓不到这四个字节呢?1、交换机-tp-link 2层交换机,支持镜像端口,下面标注颜色的文字注意读。VLAN(802.1Q)标签在以太网帧中占4个字节,即带VLAN标记的数据帧比普通的以太网帧多4原创 2017-05-27 18:03:05 · 1785 阅读 · 0 评论 -
ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No
问题ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directoryadminn@ubuntu:/usr/local/lib$ sudo vi /etc/ld.so.conf修改如下include ld.so原创 2016-09-27 12:46:33 · 18513 阅读 · 1 评论 -
FTP 550 Access is denied. FTP服务器是用win7自带的架设的
FTP S->C: 220 Microsoft FTP ServiceFTP C->S: USER ftp001FTP S->C: 331 Password required for ftp001.FTP C->S: PASS ftp001FTP S->C: 230 User logged in.FTP C->S: SYST FTP S->C: 215 Windows_NT原创 2016-09-14 17:59:35 · 7347 阅读 · 0 评论 -
Lighttpd 交叉编译
系统要求: Ubuntu14.041、在Lighttpd 源目录创建XXX.sh,内容如下#!/bin/bashCROSS_COMPILER=arm-hisiv100nptl-linux-CC=arm-hisiv100nptl-linux-gccAR=arm-hisiv100nptl-linux-arLD=arm-hisiv100nptl-linux-ldRANLI原创 2016-07-08 11:40:48 · 1196 阅读 · 1 评论 -
Lighttpd fastcgi相关配置
Fastcgi.confserver.modules += ( "mod_fastcgi" )###############################################################fastcgi.server = ( ".fcgi" =>(fastcgi.debug = 1fastcgi.server = ( ".fcgi" =原创 2016-08-10 11:19:49 · 1684 阅读 · 1 评论 -
onvif 服务端设备发现在linux上运行不会报错,但是交叉编译运行在嵌入式开发板上是会报错
{ int loop = 1; struct ip_mreq mcast; /* 在同一个主机上进行广播设置套接口, 作用是方便单个开发系统上测试多播IP广播 */ loop = 1; if ((setsockopt(pstSoapEnv->master, SOL_SOCKET, SO_REUSEADDR, (void *) &loop, sizeof (loo原创 2016-06-21 16:42:08 · 851 阅读 · 0 评论 -
为什么你们说好的程序在我的海思开发板上就是不行呢,难道真的是人品有问题
就下面的程序,一个利用libpcap做的抓包程序,一个用raw socket 做的抓包程序海思开发板 是通过映射过来的,被映射的是宝利通mcu rmx1800,终端目前用的是软终端,硬件终端还在路上,软硬应该没区别的现在的情况是,可以抓取到mcu发给终端的视频数据,但是抓不到终端发给mcu的这部分数据,还有能抓到交换机下设备发往255.255.255.255 的数据我这么说是否已经将我原创 2017-05-10 16:45:12 · 822 阅读 · 0 评论 -
live555 获取不到ip地址,为0.0.0.0
运行route add default gw xxx.xxx.xxx.xxx eth0原创 2017-06-01 14:28:23 · 1563 阅读 · 0 评论 -
记录一下 接入大华ipc摄像机rtsp流的经历
当时接入rtsp服务器时,我测过一些别的厂家的ipc,没有理会rtcp消息。当对于大华的ipc 不理会rtcp不行啊,你必须建立rtcp的通讯 随便给它发点什么东西都可以,然后流就接通上来了。不知道我这是不是个例,仅作为我这次经历的记录...原创 2018-05-25 15:22:22 · 8084 阅读 · 1 评论 -
自创RTSP 服务器 用多款客户端软件测试接入可以,唯独VLC接入不了
自创RTSP 服务器 用多款客户端软件测试接入可以,唯独VLC接入不了,测试可接入的有 海康的VSPlayer,EasyRTSPPro,迅雷影音,ffplay 都正常,就vlc不行,我也查不出啥问题了,有大神解答吗?vlc调试信息windows版本:packetizer_h264 warning: waiting for SPS/PPScore debug: Buffering 0%packeti...原创 2018-06-05 15:55:52 · 4612 阅读 · 0 评论 -
为什么接入大华的IPC的RTSP服务器 就是不行呢,这是啥坑?
rtsp通信消息都走完了,下一步rtp流就没有了,什么坑吗?但是接入海康 三星等ipc都没问题,咨询客服就是vlc可以就是我自己的问题,我也知道是我自己问题,这不是不知道是什么问题才咨询你的吗?你这回答扯淡的吧,OPTIONS rtsp://192.168.1.51:554/cam/realmonitor?channel=1&subtype=0 RTSP/1.0CSeq: 1User-Ag...原创 2018-05-24 17:54:34 · 4470 阅读 · 2 评论 -
为什么wireshark抓rtsp包里面显示有。第一帧和最后一帧两个数据信息,是沾包还是什么?
rtsp抓包rtp显示第一包 sps pps 在一个抓包信息里面,第一帧关键帧的最后一包也是这样,live555对于这样子的情况是不是无解。抓包信息如下图一图二: ...原创 2018-11-12 16:40:40 · 1084 阅读 · 0 评论 -
FFmpeg 编译裁剪,版本3.4.5
./configure --cross-prefix=arm-hisiv300-linux- --enable-cross-compile --target-os=linux --cc=arm-hisiv300-linux-gcc --arch=arm --prefix=/home/adminn/nfsroot/ffmpeg-hisi300 --disable-shared --enable-st...原创 2018-11-27 11:24:08 · 995 阅读 · 0 评论 -
NVR利用onvif协议去申请摄像机的码流时,申请不到子码流
我手里有个熊迈的NVR,我去连我自己的IPC的onvif协议,我设置主码流去申请码流时他发过来的是申请子码流,还有,不管是多窗口还是单窗口显示永远都是子码流的视频,显示不了子码流,而且好像是没有再次去申请某种码流。中间获取系统时间和日期的接口函数返回有问题,但是熊迈的技术说这个没事我用熊迈的NVR去连海康的IPC,是可以申请到主码流的。我用海康和大华的NVR去申请我自己的摄像机的时候,可以原创 2016-06-21 16:39:02 · 5956 阅读 · 5 评论 -
为什么我的onvif discovery 客户端搜索不到大华的onvif设备
http://www.w3.org/2003/05/soap-envelope" xmlns="http://schemas.xmlsoap.org/ws/2005/04/discovery" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:dn="http://www.onvif.org/ver10/netwo原创 2016-06-21 16:40:24 · 3905 阅读 · 2 评论 -
海思音频解码采用主动获取解码通道数据发送到音频输出通道时出现的问题
调用的sdk接口有如下几个:步骤1 、HI_MPI_ADEC_SendStream步骤2 、HI_MPI_ADEC_GetFrame(在获取解码通道数据时,循环打印出如下消息,红色字体,海思库打印出来的)步骤3、HI_MPI_AO_SendFrame步骤4 、HI_MPI_ADEC_ReleaseFrameMod 24, dev 0, chn 0, have原创 2016-04-13 16:33:35 · 4010 阅读 · 1 评论 -
为什么在live555 中将fFrameRate的值改成比实际帧率大时反而延时变得很小了
为什么在live555 中将fFrameRate的值改成比实际帧率大时反而延时变得很小了原创 2016-03-14 15:59:50 · 4025 阅读 · 5 评论 -
live555 h264 videostream 数据流和时间戳的分析
rtsp客户端发送播放请求后,rtsp服务器调用流程如下h264 video rtsp1.ServerMediaSubsession::startStream -> OnDemandServerMediaSubsession::startStream2.startStream -> StreamState::startPlaying3.MediaSink::star转载 2016-04-06 10:06:31 · 2206 阅读 · 0 评论 -
HI3531 rtc
HI3531 rtc 外挂的驱动好像不行,通过读取I2C的0x80 地址获取到正确的时间原创 2016-04-05 10:27:51 · 516 阅读 · 0 评论 -
线程与进程的区别和联系
1、线程的基本概念 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 优点 :(1)易调度。 (2)高并发性。通过转载 2015-12-11 17:07:15 · 366 阅读 · 0 评论 -
基于live555封装的rtsp客户端rtspperf
项目地址:http://sourceforge.net/projects/rtspperf/实现了基于epoll模型的TaskScheduler,而live555默认实现使用select模型,select模型有一些已知的限制(FD最大值不能超过1024)。实现了rtsp client 框架,提供一个回调接口吐出数据支持多个通道的客户端开发原创 2015-12-10 15:55:01 · 671 阅读 · 0 评论 -
海思音频帧
海思语音编解码库进行 G711、G726、ADPCM 格式的编码,编码后的码流遵循以下表格中描述的帧结构,即在每帧码流数据的净荷数据之前填充有 4 个字节的帧头;使用语音编解码库进行以上格式的解码时,需要读取相应的帧头信息。(即海思的语音编解码不是标准的,加入了自己的帧头信息),原创 2016-03-31 10:16:21 · 1932 阅读 · 0 评论 -
lighttpd.conf line: 353 pos: 1 parser failed somehow near here:}
lighttpd.conf line: 353 pos: 1 parser failed somehow near here原创 2016-07-06 17:02:55 · 1934 阅读 · 0 评论 -
sqlite-autoconf-3130000 交叉编译(海思3531)
sqlite-autoconf-3130000 交叉编译(海思3531)原创 2016-07-07 14:19:40 · 1879 阅读 · 0 评论 -
onvif设备发现代码利用海思carm-hisiv100nptl-linux-g++ 交叉编译器编译时出现如下问题,有人可以解答下吗
make clean;makerm -f *.o deviceprobe deviceserverarm-hisiv100nptl-linux-g++ -Wall -DHI_OS_LINUX -DHI_OS_TYPE=HI_OS_LINUX -DCONFIG_NETWORK_USE_SYSTEM -DHI_LINUX_SUPPORT_UCLIBC -DHI_OS_SUPPORT_UCLINUX原创 2016-06-21 16:41:23 · 2089 阅读 · 1 评论 -
在调用popen时报错popen:: Cannot allocate memory
在使用popen,报错 popen:: Cannot allocate memory 有谁遇见过这个问题,怎么解决的,求指导原创 2016-06-21 16:39:36 · 3311 阅读 · 1 评论 -
ffmpeg android 移植编译出现的问题,求解
CC libavutil/pixelutils.oCC libavutil/random_seed.oCC libavutil/rational.oCC libavutil/rc4.oCC libavutil/ripemd.oCC libavutil/samplefmt.oCC libavutil/sha.oCC libavutil/sha512.oCC libav原创 2016-06-21 16:38:02 · 3545 阅读 · 4 评论 -
LIVE555 4路1080P客户端花屏延迟的问题
rtsp服务端也是用live555 架构的,用VLC连接的时候播放正常,视频源为1080P的我在openrtsp的基础上封装了一个4路的客户端,4路连接我搭建的服务端,发送视频解码会出现花屏卡顿的现象,有谁遇到过这样子的问题吗?原创 2016-06-21 16:36:34 · 1541 阅读 · 2 评论 -
live555交叉编译
live555在linux下交叉编译 我的系统是ubuntu 10.04 1.下载 live555源码,解压缩,进入目录 2.根据自己的交叉编译器修改config.*(config.armeb-uclibc), ,如果没有,拷贝其中一个config文件,改成你的后缀(建议这么操作),我的编译器是arm-hisiv100nptl-linux-, 改你所原创 2015-12-09 13:42:58 · 671 阅读 · 0 评论