拥有Linux标签的文章

linux下的UDP广播通讯,客户端和服务器实现

一、理解广播地址:专门用于同时向网络中所有工作站进行发送的一个地址叫做广播地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址。如果你的IP为:192.168.1.39,子网掩码为:255.255.255.0,则广播地址为:192.168.1.255;如果IP为192.168.1.39,子网掩码为:255.255.255.192,则广播地址为:192.1
阅读全文

音频广播播放功能实现逻辑分享

广播的业务还是挺好实现的,作为练手项目绝对不错,主要涉及到几个点:1、音频数据采集;2、音频数据编码;3、媒体流组包发送;4、UDP Socket服务器、客户端实现;5、音频抖动缓冲区,及播放器实现;
阅读全文

[LINUX应用编程]GPIO控制TM1650键盘

LINUX外接TM1650键盘,由于TM1650不是一个标准的I2C接口,只能通过操作GPIO方式模拟I2C通信;问题1:通过linux的文件读写gpio方式,支持us级别的控制;几个报错处理:1、开始通过文件方式操作export文件,发现总是失败;[failed]gpio_export path:/sys/class/gpio/gpio145open error: Permission deni
阅读全文

Freeswitch单路带录制的视频通话CPU持续高到15%问题解决

现象是视频通话,给FS配置录制到rtsp服务器,单路通话Freeswitch占用CPU高: PID USER      PR  NI    VIRT    RES    SHR&n
阅读全文

Hi3516ev300调通rtp取视频流

网上购买了一块hi3516ev300的开发板,收到开发板后,把rtsp播放的基本功能验证了下,摄像头和MIC功能都正常;接下来期望是调通sdk版本中sample代码的视频录制和声音录制功能;平台:Hi3516ev300调试手段:gdb,日志;SDK: Hi3516E V200R001C01SPC012参考代码:https://github.com/lmshao/HisiLive 
阅读全文

近期工作小结

近期在做Android双系统开发和维护工作,可能以后也不会涉及到这块了,做个记录!刚接触还是很难的,所以以后有同学如果能做到这块,不要着急,任何技术都是需要时间积累,就这么三两个月能开始修改内核的代码,多少还是觉得有些意思的!
阅读全文

PCM文件添加WAV头

在asr平台实现pcm格式录制的文件增加wav头,发现根据网上给的方法添加wav头的wav文件播放异常,播放没有声音!后来发现问题出现在下面几个地方的问题:1、samplerate和bitrate转换不正确;     int bit_rate = sample_rate * channels *&
阅读全文

property_set/property_get源码解析

昨天和同事花了近半天才梳理出来一个rc文件中set_prop的流程,足见android底层服务设计之复杂!
阅读全文

读书笔记|Linux内核设计与实现

这本书还是蛮基础性的对Linux内核的设计原理进行了说明,也有具体实现部分的介绍,结合源码能很好的理解Linux内核;在翻了一遍之后,带着如下几个疑问,整理了下:1、内核是什么时候加载运行的;2、应用程序、内核和硬件的关系;3、进程管理、内存管理和进程地址空间;内核是什么时候加载运行的?bootloader复制压缩内核到内存空间;内核自解压;运行内核;init/main.c中的start_kern
阅读全文

靠谱的SeLinux强制访问控制技术

SeLinux全称为安全增强式 Security-Enhanced Linux(SeLinux),是一个在内核的强制存取控制(MAC)安全性机制。SeLinux的整体架构和原理都比较简单,使用也不复杂,其复杂的地方在于规则非常复杂,每个进程都要有规则策略;SeLinux 遵从最小权限的理念,在开启SeLinux的情况下(enforcing 模式),所有访问默认是被拒绝的,而有一系列例外的策略来允许
阅读全文
首页 12 末页 共 20 条记录