一程山水一程歌

ChinaUnix博客 blog.chinaunix.net/uid/31390529.html

排序:
默认
按更新时间
按访问量

【转】为什么linux系统变慢了

声明:本文转自 http://www.alivepea.me/linux/why-linux-slow/ 为什么linux系统变慢了 “系统变得很慢了,让我重启一下”,这个被经常使用且有效的做法真的很粗暴。 作为程序员最亲密的伙伴,可以待它温柔多些。 在linux发行版中,内核很稳定...

2018-07-13 17:54:42

阅读数:110

评论数:0

为 Android 8.0 添加开机启动脚本

为 Android 8.0 添加开机启动脚本 Qidi 2018.01.11 (Markdown & Haroopad) 【写在前面】   本人对于 SELinux for Android 理解不深,下文中的各文件及安全规则虽都是我所编写,但也是一边查阅文档一...

2018-01-12 10:25:42

阅读数:4127

评论数:3

在 Android 8.0 中绕过 hwbinder 实现跨模块对 audio HAL 调用

在 Android 8.0 中绕过 hwbinder 实现跨模块对 audio HAL 调用 Qidi 2017.10.20 (Markdown & Haroopad) 【需求描述】   Audio 模块中专门为 TV 产品添加了一些代码,需要在 hdmi 的 HAL...

2017-10-24 15:07:59

阅读数:4200

评论数:2

Kernel 4.9 上 dma_alloc_coherent() 函数开辟 DMA 连续内存空间失败 解决办法

【问题描述】   将之前可以在 Kernel 3.14 上正常运行的驱动代码移植到 Kernel 4.9 上,发现驱动在进行 probe 时失败,具体失败位置为函数 dma\_alloc\_coherent(),对应代码段如下:amaudio_start_addr = ...

2017-09-27 10:50:31

阅读数:1337

评论数:0

git push 失败,提示 unpack error/unpack failed 解决方法

【问题描述】   在执行命令 git commit --amend 对提交进行修改后,再执行 git push review HEAD:refs/for/xxxx 将代码提交到 Gerrit 上,但是提交失败了并打印出下方这样的提示:qidi.huang@droid10$ git push re...

2017-09-18 17:33:21

阅读数:2205

评论数:0

Linux 内核修改 xxx_defconfig 的正确方法

【前言】   昨天将 Android N 上的驱动代码移植到 Android O 上,xxxx_defconfig 文件是我手动修改的,但因为公司将内核版本切换到 4.9 之后开启了强制代码格式检查,所以 Patch 在提交到服务器之后无法通过格式检测,一直提示存在如下问题:checkpatc...

2017-09-14 20:01:08

阅读数:871

评论数:0

使用 SysRq 查看系统信息

使用 SysRq 查看系统信息Qidi 2017.08.31 (Markdown & Haroopad)前言:因为看到有同事使用了 SysRq 的技巧进行 debug,虽然我目前还没有使用过,但为了便于以后使用也为了备忘,所以在这里简要记录一下。更详细的说明可以阅读文末所列参考文章。1、S...

2017-09-12 09:35:18

阅读数:1407

评论数:0

在 Android 中使用自定义函数接口替换 Frameworks 中的默认函数接口

在 Android 中使用自定义函数接口替换 Frameworks 中的默认函数接口Qidi 2017.08.31 (Markdown & Haroopad)注意:本文基于 Android 8.0 进行分析。1. 前言  自 Android 8.0 开始,为了实现 Project Treb...

2017-08-31 17:18:18

阅读数:897

评论数:4

Android 8.0 VTS 测试 FAIL 失败项解决记录

Android 8.0 VTS 测试 FAIL 项解决记录Qidi 2017.08.09 (Markdown & Haroopad)1. 前言  这篇文章所记录的是我自己在 Amlogic 平台上碰到的 Android Vendor Test Suite (VTS) 测试问题,所以下文中的...

2017-08-10 09:19:05

阅读数:8245

评论数:1

Android Vendor Test Suite (VTS) 的概念、作用及测试方法

Android Vendor Test Suite (VTS) 的概念、作用及测试方法Qidi 2017.08.01 (Markdown & Haroopad)注意:本文基于 Android 8.0 进行分析。这篇文章会不定期更新,欢迎大家指出问题和提出建议。1、前言 - Project ...

2017-08-04 09:14:05

阅读数:19686

评论数:178

Android HIDL 简介

Android HIDL 简介Qidi 2017.08.01 (Markdown & Haroopad)注意:本文基于 Android 8.0 进行分析。1、HIDL 的概念  HIDL 读作 hide-l,全称是 Hardware Interface Definition Languag...

2017-08-02 10:45:49

阅读数:21335

评论数:142

【转】设备树的用法(Device Tree Usage)

【说明】     本文转载自《设备树的用法(Device Tree Usage)》 【正文】 设备树手册(Device Tree Usage)原文地址:http://www.devicetree.org/Device_Tree_Usage 本文概述了如何为一个全新的计算机编写设备树。意在提供一...

2017-07-27 11:25:37

阅读数:854

评论数:0

【I2C设备驱动】必须将id_table[]数组的最后一个元素设置为空的原因

忘记了在哪本书上看到过,说必须给 I2C 设备驱动的 id 表数组添加上一个空元素作为最后一个元素,就像下面的代码所展示的那样:struct i2c_device_id { char name[I2C_NAME_SIZE]; kernel_ulong_t driver_data; ...

2017-06-26 15:28:20

阅读数:998

评论数:0

Android系统 boot.img 结构

【前言】   本文以我使用的 Intel x86 cherrytrail 平台为例进行说明,部分细节可能会与其它设备上看到的不同,比如 easyimage 是我们产品上自定义的分区,其它设备上如果没有是正常的。【正文】 编译完成后我们可以在out/target/product/<Prod...

2017-06-19 18:02:51

阅读数:1055

评论数:0

把“dereference”翻译成“提领”不如直译为“引用解析”

【正文】   这 2 天在回顾《内核设计与实现(第3版)》这本书时又看到了“提领”这种说法,它出现在书上第 75 页。估计译者当时也不知道应该翻译成什么中文词汇比较好,所以在译文后加上了英文原文“dereference”。书上的原文是这样的: 节约两次提领(dereference)  ...

2017-06-13 11:48:51

阅读数:562

评论数:2

Android 音频数据传输流程图 - Playback过程

【图示】 【简要说明】     1、APP 将音频文件(比如.mp3文件)数据读取到匿名共享内存中;     2、AudioFlinger 从匿名共享内存中读取音频数据,通过 HAL 层接口将这些数据写入到 DMA 缓冲区;     3、DMA 控制器将 DMA 缓冲区中的数据拷贝到 SoC ...

2017-06-09 16:01:34

阅读数:1307

评论数:0

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

【前言】     这是我根据自己的工作经验所总结,有一定代表性,但可能不齐全。这只是个提纲。 【知识点】     按照在操作系统中的层次划分,从上到下依次为: 1、Android系统分层模型。知道 APP、JNI、Frameworks、HAL、Driver 的划分以及 用户空间、内核空间 的概...

2017-06-08 18:08:22

阅读数:2820

评论数:3

Android音频模块启动流程分析

Android音频模块启动流程分析Qidi 06.08.2017 (Markdown & Haroopad)1) 设备开机,系统启动时将执行 /system/etc/init/audioserver.rc ,运行 /system/bin/ 目录下的 audioserver 服务。audio...

2017-06-08 12:21:15

阅读数:4488

评论数:0

Android系统中耳机按键键值上报不正确 解决过程

【问题现象】   根据测试组同事反馈:在我们的设备上使用 JBL 品牌某款带有 3 个按键的有线耳机时,按下“音量+”键时设备会减小音量而不是增加音量,按下“音量-”键时设备无响应;在设备上使用 Samsung 品牌某款带有 3 个按键的有线耳机时,按下“音量-”键时设备会启动语音助手而不是减小音...

2017-05-27 16:48:21

阅读数:2219

评论数:0

Android系统下在te文件中为指定服务添加sepolicy权限

【正文】   设备在播放视频时有异常,使用Logcat查看日志时发现了如下记录:04-27 14:01:59.136 2825 2825 E SELinux : avc: denied { find } for service=display pid=3015 uid=1046 scontext...

2017-05-04 20:16:58

阅读数:4891

评论数:1

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