自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

CSDN博客专家,专注Android/Linux系统、多媒体技术学习与分享!

  • 博客(25)
  • 资源 (97)
  • 收藏
  • 关注

转载 Android Audio BSP工程师 需要清楚的基本知识点

原址【前言】    这是我根据自己的工作经验所总结,有一定代表性,但可能不齐全。这只是个提纲。【知识点】    按照在操作系统中的层次划分,从上到下依次为:1、Android系统分层模型。知道 APP、JNI、Frameworks、HAL、Driver 的划分以及 用户空间、内核空间 的概念。2、Android Audio模块的启动、加载 及 放音/录音 流程。起码应该了解 AudioServer...

2018-05-30 16:18:11 1349

原创 kali终端快捷键(Ctrl+Alt+T)

1、Windows系统:按Win键,Mac系统:command键来搜索设置: ————>gnome-control-center(设置) ————>设备 ————>Keyboard ————>点击”+”号自定义按以下设置即可:名称:开启终端 命令:gnome-terminal 快捷键:Ctrl + Alt + T...

2018-05-30 14:36:17 3755

原创 Ubuntu18.04之搜狗输入法(六)

1.安装Fcitx# apt-get install fcitx # apt-get install fcitx-libs-qt # apt-get install fcitx-libs# apt install libopencc2 libopencc1# apt --fix-broken install 2.下载搜狗输入法https://pinyin.sogou.com/li...

2018-05-28 21:46:48 890

转载 FaceBook ATC 弱网测试工具环境搭建

原址工具简介ATC是FaceBook开源的移动网络测试工具Augmented Traffic Control(ATC),能够方便的让我们模拟各种网络环境进行测试。ATC有两个最吸引人的特点:在手机上通过Web界面就可以随时切换不同的网络环境。多个手机可以连接到同一个WIFI下,相互之间模拟的网络环境各不影响。搭建步骤一、基础准备1. 硬件准备我这里用的是水星(Mercury)MW150U 150M...

2018-05-28 17:09:13 4275

原创 Beyond Compare Pro for Mac

原址# rm "/Users/$(whoami)/Library/Application Support/Beyond Compare/registry.dat"

2018-05-28 17:06:19 2096

原创 mac安装Parallels Tools(kali)解决(内核版本>=4.15问题)

一、更换阿里云源# emacs /etc/apt/sources.list#阿里云kali源deb http://mirrors.aliyun.com/kali kali-rolling main non-free contribdeb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib二、解决Li...

2018-05-27 21:41:03 5510 3

原创 Android写log到文件模版(四十四)

1.实现public String LOG_FILE_NAME = "/mnt/sdcard/test_01.log";private String getTimeString(){ java.util.Date now= new Date(); java.text.SimpleDateFormat formatter = new java.text.SimpleDateForma...

2018-05-25 17:00:04 715

原创 Android Studio 2.3报错: Error:Cause: buildToolsVersion is not specified解决

Google了一大圈,还是无果。。。大招解决:升级Android Studio 3.0版本即可...

2018-05-25 13:39:10 2001

原创 Mac实时远程抓Ubuntu的网络包

1.Ubuntu端:安装openssh-sever,启动sshd# sshd &2.Ubuntu端:/etc/sudores添加# whoamiubuntu# sudo emacs /etc/sudores //添加ubuntu ALL=(ALL:ALL) NOPASSWD: ALL%sudo ALL=(ALL:ALL) NOPASSWD: ALL 3.Mac端:tc...

2018-05-22 13:23:52 371

原创 tshark/wireshark/tcpdump实战笔记(更新中...)

注意Wireshark表示意义:Source: 发送方IP Destination: 接收方IPProtoco: 协议Length: 这里显示的物理层(Frame)数据长度,Frame层长度最长,因为每层都要加上包头。info: 显示发送和接收数据的状态//安装tshark和wireshark# sudo apt-get install tshark# sudo apt-g...

2018-05-18 17:51:19 1934

转载 wireshark网络分析笔记

原址本文是阅读《wireshark网络分析就这么简单》和《wireshark网络分析的艺术》做的一些笔记。技巧篇1、如只要分析ip头或tcp头,可减少每个抓包数据的大小,通过设置limit each packet to的值即可(capture->options->双击抓包网卡)2、设置包的颜色 view —> Coloring Rules3、edit—>preference...

2018-05-18 17:16:50 2925

转载 wireshark常用选项与功能总结【10分钟成为抓包大师】

原址这段时间用wireshark比较多,所以想顺便给大家写个简单的wireshark教程出来,因为wireshark的入门抓包比较简单,选择网卡,然后直接start就开始抓包了,不需要做什么修改,但是如果想要灵活的运用wireshark转包就需要对wireshark很多选项都要了解。因为选项比较多,但真正实用且用的比较多的功能就那几个,所以我把这些功能总结出来,以供新手能够快速上手。首先来个初步的...

2018-05-17 17:50:25 670

原创 Docker下使用gdb(三)

# docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -it kali_1.05

2018-05-14 18:02:12 1773

转载 MAC上使用gdb(Mac10.12未解决)

原址由于要在mac上制作自己的malloc动态存储分配器,要使用gdb进行调试,之前一直在centos上用gdb调试,转到mac上竟然发现有这么多坑,还好一一解决了,其原因大多数因为mac上非常关注程序安全性的问题。主要会碰到的问题主要有如下问题,如果大家发现如下的问题就可以接着看下去:1.-bash: gdb: command not found2. `Starting program: ...

2018-05-14 17:37:48 929

原创 Ubuntu22.04更换清华源(十)

# cd /etc/apt# mv sources.list sources.list.bak# sudo vi /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/u...

2018-05-14 15:56:20 1211

原创 Python调用自己写的模块

1.创建一个目录及保存模块# mkdir site_packages# emacs calculator.pyclass Calculator: name='Calculator' price=18 def __init__(self,name,price): self.name=name self.price=price de...

2018-05-10 18:47:58 10293 1

原创 Mac解决安装pip(python2.7)失败

# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py# python get-pip.py

2018-05-10 16:19:56 9301 1

原创 Android在Android.mk里添加TAG(四十七)

1.Android.mk里添加TAG: xxx-testLOCAL_CFLAGS:= -DLOG_TAG=\"xxx-test\"

2018-05-09 16:43:29 884

原创 Android SurfaceFlinger与OpenMax流程(好文)

原址

2018-05-08 18:45:50 622

原创 Android7.1之SurfaceFlinger实时显示帧率FPS/LCD帧数/Camera帧数(十九)

一、帧数FPS:显卡GPU越强,处理速度越快定义:一秒钟内画面刷新的速度,60fps就是一秒钟出现60张画面,而对帧数起到决定性的是电脑中的显卡,显卡性能越强,帧数当然就越高啦,然后画面就越流畅。1.在frameworks/native/services/surfaceflinger/SurfaceFlinger.hclass SurfaceFlinger : public BnSurfa...

2018-05-07 16:30:14 5493 1

原创 Android修改kernel logo和开机动画(android)

一、uboot 开机logo1.安装图片工具# sudo apt-get install netpbm2.生成logo脚本//make-uboot-logo.sh#!/bin/sh#1.uboot logojpegtopnm $1 | ppmquant 31 | ppmtobmp -bpp 8 > $2使用: ./make-uboot-logo.sh xxx.png x...

2018-05-04 17:20:48 5540 1

原创 Android连接网络立即同步时区

1.frameworks/base/services/core/java/com/android/server/NetworkTimeUpdateService.javaprivate void onPollNetworkTimeUnderWakeLock(int event) {if (/省略.../event == EVENT_AUTO_TIME_CHANGED) }改为:pri...

2018-05-04 16:51:17 1922

转载 SurfaceFlinger draw/render/display流程(fps)

前言:那些年我们用过的显示性能指标相对其他 Android 性能指标(如内存、CPU、功耗等)而言,显示性能(包括但不仅限于我们常说的“流畅度”)的概念本来就相对复杂。让我们更蛋疼的是,业界对显示测试评估方式也是丰富多样,这无疑更加重了我们对其理解的复杂程度。笔者简单搜集了一些业界中提及的显示性能指标,大家可以来品评一下:指标名称:FPS相关资料:Android性能测试之fps获取指标名称:Agg...

2018-05-03 19:56:22 4023

转载 dumpsys gfxinfo packacges计算帧率

原址在开发者选项中有个“ GPU呈现模式分析(Profile GPU rendering,选择在adb shell dumpsys gfxinfo中)”功能,在开启这个功能后,系统就会记录保留每个界面最后128帧图像绘制的相关时间信息。在开启这个功能后,重新启动APP,滑动页面然后执行adb命令adb shell dumpsys gfxinfo com.xiaomi.shop(...

2018-05-02 17:14:55 4636

原创 解决Eclipse报错:the file dx.jar was not loaded from the SDK

Eclipse Console报错:Failed to load build-tools/27.0.3/lib/dx.jar解决:替换比27.03旧的dx.jar# cp build-tools/22.01/lib/dx.jar build-tools/27.03/lib

2018-05-02 15:56:57 1440

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

802.11 Reason Code中文说明(全)

WIFI断网有很多情况,如果去翻看802.11协议文档,全英文的很费劲,把Deauthentication Reason Codes中文说明放在这里,供大家参考

2019-05-21

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

企业微信for Linux

企业微信forLinux

2022-06-22

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除