logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

xfstests测试FAQ

xfstests测试工具调试方法1) 针对环境搭建出错的调试方法xfstests环境搭建的入口脚本文件是kvm-xfstests/android-xfstests,可以在里面开头处加上set -x语句,这样便打开了单步调试开关,随后环境搭建的详细执行过程便会输出。根据输出信息,便可定位是环境搭建的哪个步骤出错了。2) 针对case测试出错的调试方法xfstests测试时,为了准确了解测试case对

xfstests文件系统测试

测试目的用xfstests工具测试手机文件系统目的有两个1:保障项目组提的性能优化changes不会对文件系统的稳定性产生不良影响。2:用xfstests工具来尽可能地多发掘一些潜在的手机文件系统稳定性问题。测试对象xfstests测试工具测试的是Android底层内核里面的文件系统(比如ext4, f2fs等)功能完整性,还有内核的整体稳定性和健壮性。测试时,会用chroot的方式,替换掉And

博泰和希望电子两家初创公司的嵌入式开发经历

1:input输入设备驱动移植共性特点:驱动层望hal层 输出input事件。1> 触摸屏驱动移植之前碰到过换了个适配器电源,触摸屏就好了。而且触摸芯片会受电磁干扰等。而且对Android系统的触摸事件往上面输入的框架顺序很熟悉,比如在hal层会到哪里。2>av接口的显示器遥控器驱动自己写了个遥控器驱动程序。不断读串口芯片,有遥控器发来的信号数据后,把它转成input事件输出到上层An

车载嵌入式工作经历

NL 3A 项目工作总结:一: 中配 rtc 缺陷导致 倒车图像卡住不动问题调查发现 如果Android开机时迅速进入显示倒车影像,此时如果调用alarm_set_rtc设置系统时间时,倒车影像会卡在drvier/media/video/mxc/output/mxc_vout.c 函数setup_buf_timer里面。因为倒车影像overlay显示,是靠设置hrtimer定时器,不断显示每一帧图

#嵌入式
嵌入式平台性能问题解决精华总结 -- 工具篇

背景借助或者研发好的分析工具对系统工程师的工作效率提升很重要系统分析优化工程师的工作职责跟app工程师有很大的不同,系统工程师需要具备cover住整个系统的能力。现在的嵌入式系统比如android的代码量有几千万行,而且系统架构搞得相当庞大复杂。搞系统性能优化的,嵌入式产品比如手机上随意出现个性能问题,可能都需要从fwk层(java代码)一直搞到内核底层,然后到存储芯片层也需要熟悉(如果是搞存储性

#性能优化
bcc工具上手指南

背景Android平台上,是利用adeb工具来做到bcc工具在Android系统上的快速部署。一旦bcc工具在Android系统上部署完毕,我们就会很方便地利用现有的ebpf工具,进行系统开发或者调试。另外,也可以在部署好的bcc环境里面,做自己的ebpf工具定制开发。adeb简介adeb主页:https://github.com/joelagnel/adebbcc工具主页:https://git

安卓手机内存优化调研

背景现在安卓手机在相机操作下,不可避免要大量消耗内存资源,同时当今手机如同电脑一样,前台相机,后台各种app进程,都会消耗内存。因而会出现相机场景下,系统可用内存不足,内存压力增加不少,对相机性能会带来严重的影响。因此需要调查相机场景下的内存优化方法。memcg调研memcg的好处:1 监控进程使用内存站在一个普通Linux开发者的角度,如果能控制一个或者一组进程所能使用的内存数,那么就算代码有b

android相机场景下整机内存分析

背景在开发高性能软件领域,对于一名系统工程师而言,比较重要的要求是要懂内存优化。因为内存是系统宝贵的资源,软件性能跟内存是否充足是密切相关的。所以尤其是这种嵌入式终端系统中,内存有限场景下,更要熟悉系统的整机内存分布状况。知道一旦出内存问题时,该怎么去辨识和分析系统哪块内存占用有异常。并熟悉怎么去优化系统各个模块的内存占用,来为某些很耗内存资源的多媒体软件(比如相机)的性能优化工作服务。所以下面w

android内存碎片问题优化梳理

内存碎片对相机性能的影响这里说的碎片是物理内存碎片,而且是外部碎片问题。先说下为什么要关注内存碎片,因为手机系统的内存碎片严重会对相机性能带来了如下不好的影响:1: 首先是相机的内存分配性能会受影响,会变得耗时很多。具体体现在相机发出大块连续物理内存(order>0)分配需求时,会受阻,会长时间陷入到direct reclaim中。相机场景下,ion和gpu内存分配, 创建子线程分配内核栈操

android内存优化那些事 --- LowmemoryKiller

概述lowmemorykiller的作用就是当内存比较紧张的时候去及时杀掉一些对用户来说不那么重要的进程,回收内存,保证手机的正常运行。安卓平台lowmemorykiller机制演进可以描述为:从早期的Kernel space Lowmemorykiller 到UserSpace Lowmemorykiller (监听vmpressure),再到UserSpace Lowmemorykiller

到底了