- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 linux杂散知识点
1、导出环境变量格式作用:/home/aston/local/bin目录下的文件,脚本,应用程序可以被其他文件直接引用,而不会提示找不到使用:export PATH=/home/aston/local/bin:$PATH 2、~/.bashrc作用: .bashrc这个文件主要保存个人的一些个性化设置,如命令别名、路径等,.bashrc是配置文件,在你的账号登录系统的时候,系统就...
2018-08-08 20:43:25 161
原创 linux下静态映射与动态映射原理分析
2017年10月1号(1)外设IO寄存器地址独立编址的CPU,这时该称外设IO寄存器为IO端口,访问IO寄存器可通过ioport_map将其映射到虚拟地址空间,但实际上这是给开发人员制造的一个“”假象”,并没有映射到内核虚拟地址,仅仅是为了可以使用和IO内存一样的接口访问IO寄存器例如:x86平台普通使用了名为内存映射的技术,IO设备端口被映射到内存空间,映射后,CPU访问IO端口就...
2018-08-06 21:38:16 1723
原创 移植加载自己的写的驱动(关键字:makefile和kconfig的编写、头文件包含)
1、编写自己的写的驱动 1.1 前言:驱动框架处理一些算法,数据结构,它是内核人员写的,内核并不知道你到底是什么样的硬件,所以无法进行硬件操作,真的对硬件操作的是我们驱动人员写的驱动,区分驱动和驱动框架。 1.2 makefile、kconfig、xxx.c (这3个文件需要我们自己创建) 1.2.1 kconfig:这个文件里面定义模块最...
2018-08-06 21:37:51 822
原创 H264的NAL单元详解
一、H264的NAL单元详解1、VCL只关心编码部分,重点在于编码算法以及在特定硬件平台的实现(1)SODB 是VCL输出的是编码后的纯视频流信息,没有任何冗余头信息2、NAL关心的是VCL的输出纯视频流如何被表达和封包以利于网络传输,(1)RBSP 是通过SODB封装成nal_unit格式得到的,Nal_unit是一个通用封装格式,可以适用于有序字节流方式和IP包交换方式 ...
2018-08-05 18:59:01 13707
原创 RTSP/RTP/RTCP之间的关系
1、RTSP/RTP/RTCP(1)RTSP发起/终结流媒体之后,再通过RTP协议传输流媒体数据 ,RTCP对RTP进行控制,同步。既然叫协议就要满足各自的标准,比如各自协议里面的头、参数、步骤(比如RTP步骤包含tcp/udp协议),每一层都有自己的封装,然后发送出去,接收方按照各自协议解析出来RTSP:实时流协议(Real Time Streaming Protocol,RTSP) ...
2018-08-05 14:47:52 5721 1
原创 container_of宏实现原理
1、在内核中的原型:#define container_of(ptr, type, member) ({ \ const typeof(((type *)0)->member) * __mptr = (ptr); \ (type *)((char *)__mptr - offsetof(type, member)); })#end...
2018-08-03 18:48:37 393
MT7601驱动—可移植linux3.4
2018-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人