
linux开发笔记
文章平均质量分 77
xrdeng
嵌入式开发,linux,海思方案
展开
-
libmp4v2不完全指南封装g711a的坑
libmp4v2不完全指南封装g711a的坑原创 2022-12-02 14:24:40 · 800 阅读 · 0 评论 -
使用mp4v2将h264+AAC录制成MP4文件
使用mp4v2将h264+AAC录制成MP4文件原创 2022-12-01 15:50:52 · 1380 阅读 · 1 评论 -
rtmp封包协议讲解
我就想做一个直播推流而已,为什么还要学习RTMP的协议?不是在已经交叉编译好好RTMP库了吗,作为一个调库仔直接调用API不就完事了吗,为什么还要学生RTMP协议?学不不动了,告辞!!!我们想回想一下我们推流端的简要流程:那么在第三步,RTMP包如何封装呢?真的是简单的调用一下API就完事了吗?我们现在看一段RTMP组包的代码://int i = 0;//固定头//类型//版本//编码规格。原创 2022-08-24 18:22:27 · 768 阅读 · 0 评论 -
使用librtmp库进行推流与拉流
目前比较主流的直播技术有RTMP、HLS,其中RTMP主要基于TCP协议,HLS主要基于HTTP协议,二者在实施成本、延迟性等方面有较大差异。本文主要讲解RTMP的推流与拉流技术的应用。原创 2022-08-19 13:00:07 · 3753 阅读 · 0 评论 -
librtmp源码详解
实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本API提供了支持RTMP, RTMPT,RTMPE,RTMPS及以上几种协议的变种(RTMPTE, RTMPTS)协议所需的大部分客户端功能以及少许的服务器功能。尽管Adobe公司已经公布了RTMP协议规范(RTMP specification),可是本工程并非经过Adobe的协议规范而是经过逆向工程的方式完成的。...原创 2022-08-17 12:41:11 · 1720 阅读 · 0 评论 -
Linux内核编译、启动和相关驱动构建
Linux内核编译、启动和相关驱动构建01修改与编译内核前面小哥主要是跟大家讲解了uboot的烧录、使用等等,而对于嵌入式Linux环境而言其实主要是分为三大块 : uboot,Linux Kernel(内核),文件系统,当然高版本的内核存在设备树文件等等,不过感觉还不足以认为是一大块,只能说是驱动的一部分。那么本文就主要是通过uboot把Linux系统运行起来,而挂载根文件系统并进入终端命令行估计得到下一篇文章了。如果大家手上有已经移植或制作OK的Linux内核image和文件系统,只原创 2022-04-11 19:07:58 · 2102 阅读 · 0 评论 -
md5加密算法c语言版
md5加密算法c语言版from:http://blog.sina.com.cn/s/blog_693de6100101kcu6.html注:以下是md5加密算法c语言版(16/32位)---------------------------------------------------网上找到的md5函数的实现,包括三个文件,依次如下:头文件 TL_MD5.h 1 [cpp] 2 #ifndef MD5_H 3 #define MD5_H 4 5 typ.原创 2021-09-09 10:49:13 · 4201 阅读 · 0 评论 -
hisi3559A的usb无线网卡驱动
hisi3559的usb无线网卡驱动(rtl8192cu)(一条龙服务:内核编译、驱动编译、iw等工具编译)usb无线网卡驱动(rtl8192cu)内核编译、驱动编译、iw等工具编译(哈哈,如果有其他问题,麻烦留言;)环境板卡:hi3559av100(arm64)交叉编译链:aarch64-himix100-linux-usb无线网卡:rtl8192cu(ID 0bd...原创 2019-11-11 11:53:37 · 1119 阅读 · 0 评论 -
交叉编译那些事
那些年,交叉编译那些事编译 python2.7.11 arm64复制代码 1 先编译个x86版本。 2 mkdir build.pc 3 cd build.pc 4 ../configure --disable-ipv6 --enable-shared 5 make 6 7 编译arm64版本之前,先在configure文件前面添加 8 ac_cv_file__dev...转载 2018-12-05 19:16:53 · 1375 阅读 · 1 评论 -
Linux下按扇区读写块设备
Linux下按扇区读写块设备本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下:1、找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk0p1,或是/dev/block/mmcblk0,而不是/sdcard或/mnt/sdcard2、修改权限,默认是没有权限按扇区读原创 2017-10-19 20:35:17 · 5064 阅读 · 3 评论 -
linux进程间通信-共享内存
一 共享内存介绍 共享内存可以从字面上去理解,就把一片逻辑内存共享出来,让不同的进程去访问它,修改它。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内转载 2015-11-13 13:08:18 · 520 阅读 · 0 评论