- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 Linux mdadm 嵌入式 raid1 应用
一、mdadm代码下载二、解压交叉编译mdadm编译过程中可能编译不过,按照提示把代码改了就行了。export CROSS_COMPILE=arm-hisiv200-linux-make三、设置内核支持raid1四、运行mdadm配置raid1mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb1 /dev/sdc1 五、对raid设备 /dev/md0 格式化fisk.ext4 /dev/md0六、使用命令查看进度cat /pro.
2020-09-06 16:30:29
863
原创 嵌入式linux使用lvm将磁盘分区映射成一个盘挂载到目标目录下
好几个坑,一个一个来吧。1.首先要搞定lvm,我使用的是嵌入式linux,先移植再说。源码下载路径:我的下载交叉编译lvm$ export CC=arm-linux-gnueabi-gcc # replace with your cross compiler$ ./configure --host=arm-linux-gnueabi \ --prefix=/lvm --enable-static_link --disable-readline \ --disabl
2020-09-04 18:38:43
1578
转载 Linux 下smi/mdio总线通信
Linux 下smi/mdio总线通信韩大卫@吉林师范大学下面代码描述了在用户层访问smi/mdio总线, 读写phy芯片寄存器的通用代码。Linux内核2.6以上通用。将下面代码编译后,将可执行文件a.out 重命名为mdiomdio eth0 1 读取phy寄存器1的数值mdio eth0 0 0x1120 将0x1120写入 phy寄存器1eth0...
2020-05-26 14:23:47
1345
原创 adv7842 自定义分辨率timing代码
最近有一个1600*1200 50HZ的VGA信号需要用adv7842转出来,在网上搜了好久找了好久,在github上找到了这一段代码还挺管用的。根据这个代码中的计算方式配出了图像一点点调整把问题解决了,分享一下,希望对大家有帮助。static void configure_custom_video_timings(struct v4l2_subdev *sd, const struct v4l2_bt_timings *bt) { struct adv7842_state *state ...
2020-05-26 14:23:03
1054
原创 行场信号 和前肩后肩
行同步(HSYNC):行同步就是让电子枪控制器知道下面要开始新的一行像素场同步(VSYNC:场同步就是告诉电子枪控制器下面要开始新的画面数据使能(DE): 在数据使能区是有效的色彩数据,不在使能范围内的都显示黑色。前肩(Front Porch)/后肩(Back Porch):行同步或场同步信号发出后,视频数据不能立即使能,要留出电子枪回扫的时间。以行扫描...
2019-03-03 21:57:19
7902
2
原创 Linux 查看磁盘使用率 statfs
Linux中查看磁盘使用率主要使用statfs 函数废话不说先看代码#define DISK "/mnt"#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>#include <string.h>#include <sys/vfs.h>int di...
2018-08-11 14:38:17
2299
原创 live555 testRTSPClient 接收 鉴权IPC 延迟问题解决
使用live555 接收 有鉴权功能的IPC中的RTSP服务时 RTSP play 之前会有很长时间的延时 大概10秒左右原因是我们的rtsp的url 可能是 这种形式的rtsp:\\usr:password@192.xxx.xxx.xxx\filename也就是说rtsp的url 是包含用户名和密码的。解决方法:RTSPClient 实例使用时sendDescribeComman...
2018-08-11 13:22:58
1382
原创 嵌入式linux组播接收发送失败解决
调试linux系统嵌入式开发板时有时会发现组播不通,但是单播可以通。当发现不使用INADDR_ANY 来绑定ip 并使用本地某个网卡的IP 例如 192.168.0.2就可以通了原因是我们板卡内没有加入路由组解决方法是加入网关和路由组route add default gw 192.168.0.1route add -net 224.0.0.0 netmask 224.0.0...
2018-08-11 13:12:54
4657
2
原创 linux端组播测试代码
Linux端 组播网络测试 客户端和服务器端服务器端循环输入发送客户端接收并打印客户端:#include <sys/types.h>#include <sys/socket.h>#include <arpa/inet.h>#include <stdio.h>#include <stdlib.h>#include...
2018-08-11 13:06:57
2003
原创 桥接虚拟机ping的通主机 但ping不通板卡的问题
点开我的博客你可以已经找了好久了,这个问题也折磨了我一上午的时间:虚拟机ping的通主机说明有一个局域网是通的虚拟机ping不通板卡或者同一局域网的其他设备是因为虚拟机和这个设备不在一个局域网。那么问题来了,为什么?因为。。。。你的虚拟机里面 【编辑】->【虚拟网络编辑器】桥接的网卡可能是自动或者错误的如果你打算ping通的设备是和PC的以太网端口入得一个局域...
2018-08-11 12:38:49
663
原创 嵌入式samba移植hi3531a记录
这个samba程序也是够了,那么多版本,只修复后面的bug不修复之前发布的bug,本来以为分分钟搞定,结果入坑3个小时。samba程序版本间变化好像比较大, 我下了好几个版本,要不是编译不过,要不就是差异太大自己懒得看。最后看到网上好多人用的都是这个版本samba-3.0.23。我也用这个版本放的最后搞定了。 移植过程:1.程序下载:3.0.23 我不是在官网上下载的,官网上找...
2018-08-11 12:19:29
899
1
原创 Mp4V2调试经验记录
一、MP4AddAudioTrack接口MP4TrackId MP4AddAudioTrack( MP4FileHandle hFile, uint32_t timeScale, MP4Duration sampleDuration, uint8_t audioType DEFAULT(MP4_MPEG4_AUDIO_TYPE) );...
2018-07-26 10:20:39
3323
转载 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
转自:https://blog.youkuaiyun.com/tttyd/article/details/12032357RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(...
2018-05-22 14:26:05
10656
原创 【音视频技术】H264流媒体封装FLV文件
最近再封装H264文件,本来想想用ffmpeg,可惜设备端没有足够的空间放ffmpeg的库了,无奈只好开始撸协议自己封装了~首先至少得了解以下知识点:一 AVC H264 的一些基本概念和知识二 FLV封装格式三 AMF协议...
2018-05-10 13:30:00
7322
原创 【音视频技术】AMF实用协议解析说明
AMF是Adobe设计的一种通用数据封装格式。AMF第一个byte为此数据的类型:第2~3bytes表示数值的长度 该变量是一个u16类型的值:上图中02表示AMF类型是string类型 00 0A表示这个字符串是10个字节,6F 6E 4D 65 74 61 44 61 74 61 转换成字符串就是“onMetaData”,随后的08又是一个新的AMF包了08类型是MixedArray。Mixe...
2018-05-09 17:39:07
2382
原创 【音视频技术】FLV封装格式
挑干货简单说~~~~~~~FLV文件时由 FLV文件头(FLV header)和 FLV文件体(FLV body)组成的。FLV body又是由 (previous tag size 和 flv tag)* N 组成的。一 FLV header: FLV header 中包含的信息有 文件类型 FLV版本 stream信息 FLV header 长度。这个Header长度一般都是固定的9个...
2018-05-09 16:25:36
2076
原创 【音视频技术】AVC H264的一些基本概念和知识点
AVC(Advanced Video Coding 高级视频编码)视频编解码技术有两套标准,H.261、国际电联(ITU-T)的标准H.263、H.263+等;还有ISO 的MPEG标准Mpeg1、Mpeg2、Mpeg4等等。H.264/AVC是两大组织集合H.263+和Mpeg4的优点联合推出的最新标准,最具价值的部分无疑是更高的数据压缩比。在同等的图像质量条件下,H.264的数据压缩比能比H....
2018-05-09 11:20:53
7533
2
原创 FFmpeg跬步浅析——雷神《YUV编码为H.264》
首先致敬雷神!这篇博客是基于雷神的《最简单的基于FFMPEG的视频编码器(YUV编码为H.264)》编写的,自己研究了两天终于算是明白了雷神的这个例子。现在分析给大家,如果有不对的地方希望大家能指正出来。大家可以根据这个图中显示的object的关系来理解雷神的代码,下面说几处不太好理解的地方:1)AVDictionary 结构体,这个结构体是用来设置ffmpeg中一些上下文的选项用的,ke...
2018-04-12 11:11:14
3563
8
原创 EC20 linux驱动 Gobinet 拨号
最近新入手一块板子,里面Gobinet 和 usbserial 这些都是模块编insmod插入进去的,虽然提供了源码但是还是看不明白什么意思,于是对这块就有了兴趣,因为公司有和移远有合作,就要来了他们的Linux源码(本身也是开源的)研究了一下,发现其实很简单,主要参考医院官方的文件《Quectel_WCDMA<E_Linux_USB_Driver_User_Guide_V1.7.pdf》下面
2018-02-02 18:12:39
24705
18
转载 Libcurl最初的实现tfp上传和下载功能
文章转自:https://www.cnblogs.com/mengfanrong/p/4581068.html研究报告指出的目标是使用libcurl实现ftp文件上传和下载功能一、Libcurlde简要Libcurl的而且易于使用的利用url进行文件传输的库。, libcurl当前支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HT
2018-01-08 10:21:17
489
原创 嵌入式Linux低功耗利用busybox制作rtcwake定时唤醒系统
一、 首先介绍一下rtcwakertcwake 是一个时钟唤醒Linux的工具 使用方法如下:http://blog.youkuaiyun.com/bulreed/article/details/19907691二、如果你的bin usr/bin sbin usr/sbin中都没有rtcwake这个工具怎么办?答案:自己做一个莫笑楼主菜,楼主找了好几天才解决了这个问题,楼主用的是一块A7的板子,当然内核也是裁剪过得,文件系统也是自己做的,发现各种bin目录下没有rtcwake是因为制作文件系统的时候没有选
2017-12-18 15:17:35
3045
原创 QT QAbstractSocket SocketError和 一些网络编程 用到的值
最近在一个QT程序上修改代码,基本上是遇到什么问题就查什么问题 下面是关于QAbstractSocket::SocketError值和一些其他的值,还是很有用的 1. enum QAbstractSocket::NetworkLayerProtocolThis enum describes the network layer protocol values used in Qt.
2017-12-06 14:30:46
15503
转载 V4L2的一些结构体 和指令 找了好久才找到
VIDIOC_REQBUFS: 分配内存VIDIOC_QUERYBUF: 把VIDIOC_REQBUFS中分配的数据缓存转换成物理地址VIDIOC_QUERYCAP: 查询驱动功能VIDIOC_ENUM_FMT: 获取当前驱动支持的视频格式VIDIOC_S_FMT: 设置当前驱动的频捕获格式VIDIOC_G_FMT: 读取当前驱动的频捕获格式VIDIOC_TRY_FM
2017-11-02 14:28:11
1953
1
转载 非常好的video4linux文章
原文:http://hi.baidu.com/xiaojian009/blog/item/99a0610876cacd35b1351d26.html前言:目前正在忙于ARM平台的Linux应用程序的开发(其实是刚刚起步学习啦)。底层的东西不用考虑了,开发板子提供了NAND Bootloader,和Linux 2.6的源码,而且都编译好了。自己编译的bootloader可以用,但是Lin
2017-11-01 12:42:58
718
转载 v4l2使用技巧
转载时请注明出处和作者联系方式文章出处:http://blog.youkuaiyun.com/jack0106作者联系方式:冯牮 fengjian0106@yahoo.com.cn V4L2 较 V4L 有较大的改动,并已成为 2.6 的标准接口,函盖 video/ dvb /FM… ,多数驱动都在向 V4l2 迁移 。 V4L2 采用流水线的方式,操作更简单直观。 一般来
2017-11-01 12:36:23
1300
原创 ffmpge 环境搭建使用资源 说明资源 总结
linux ffmpeg编译配置安装详解http://www.111cn.net/sys/linux/53039.htm
2016-09-30 10:16:08
397
1
转载 libmad 简单说明
MAD(libmad)是一个开源的高精度MPEG音频解码库,支持MPEG-1标准。libmad提供24-bit的PCM输出,完全定点计算,非常适合在没有浮点支持的嵌入式硬件平台上使用。使用libmad提供的一系列API可以实现MP3文件的解码。“mad.h”头文件定义了libmad的数据结构及API函数[15]。表4 libmad中的主要数据结构主要数据
2016-09-29 12:51:17
6270
1
原创 Ubuntu 下挂载NFS 总结
1.操作系统平台,Ubuntu 11.10( VMware )2.在Ubuntu上安装以下软件:#sudo apt-get install nfs-common nfs-kernel-server portmap3.介绍一下Server端的几个命令:#sudo /etc/init.d/nfs-kernel-server start //启动nfs-server
2016-09-29 10:25:28
841
原创 media 常用库描述 库描述
##ID3是一个标记mpeg的标准,现在主要有TID3V1和TID3V23两个版本。具体的讲,这些标记是用来指明歌曲的作者、演唱者、年月、所属专辑等信息,这样,播放器在播放时可以读出并显示这些信息。
2016-09-27 21:55:49
292
转载 在win10下与linux虚拟机Ubuntu建立共享文件夹
)下shared folders功能实现vmware中文件传输,可参考vmware帮助中setting up shared folders。 1.安装vmtools for linux: 选择vmware workstation程序菜单中VM >install VMware tools... 启动Ubuntu,终端上执行: mkdir /mnt/cdrom mount
2016-09-26 22:53:25
5701
转载 给大家发一个linux下vim的很好用的配置文件
下面是源代码网址https://github.com/ma6174/vim上面是源代码网址(新人赚分不容易啊)以下是简介:超强vim配置文件运行截图简易安装方法:打开终端,执行下面的命令就自动安装好了:wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x
2016-09-26 22:38:29
732
mdadm-3.4.tar.gz
2020-09-06
lvm2代码 可编译 已验证
2020-09-04
Quectel_WCDMA<E;_Linux_USB_Driver_User_Guide_V1.7.pdf
2018-02-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人