logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android系统添加USB共享网络

测试平台:MT2712,Android9.0,Linux4.9使用场景:Android车机,通过USB线连接T-box、手机、PC电脑,进而使用他们的网络上网。其实Android系统已经支持USB共享网络,但相应的产品系统中还未开启USB共享网络,那么这个时候就需要添加USB网络共享的一些配置,使得产品支持此功能。一、代码修改:1.内核添加RNDIS的支持CONFIG_USB_USBNET=yCO

USB linux NCM usbnet驱动详解

http://blog.chinaunix.net/uid-9185047-id-3404683.htmlenum流程,cdc_ncm的probe中直接调用usbnet_probe,usbnet_probe中会分配network_device和usbnet,并调用cdc_ncm的bind回调进行cdc_ncm的附加descriptor的解析,之后调用init_status对NCM的

Linux内核启动流程(待完善)

文章目录本文以Linux3.14版本源码为例分析其启动流程。各版本启动代码略有不同,但核心流程与思想万变不离其宗。内核映像被加载到内存并获得控制权之后,内核启动流程开始。通常,内核映像以压缩形式存储,并不是一个可以执行的内核。因此,内核阶段的首要工作是自解压内核映像。内核编译生成vmliunx后,通常会对其进行压缩,得到zImage(小内核,小于512KB)或bzImage(大内核,大于512KB

Linux多线程间通信和多进程间通信的方式

进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)进程间通信的7种方式第一类:传统的Unix通信机制管道/匿名管道(pipe)管

理解 Android 的 ONE_SHOT_MAKEFILE

http://blog.csdn.net/span76/article/details/21104175使用 mmm 编译的时候 Android 执行的 ONE_SHOT make, 其如何实现?mmm 的源代码在 build/envsetup.sh 中[html] viewplaincopyfunction mmm()

Android源代码编译命令m/mm/mmm/make分析

http://blog.csdn.net/luoshengyang/article/details/19023609

Audio Codec介绍-1

http://blog.csdn.net/daydayupfromnowon/article/details/5967975 Audio Codec的必要性       在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换为analog并输出到speaker播放即可。

不错的vlog

1.个人网址,有一些Android系统的分析:http://gityuan.com/archive/

到底了