- 博客(11)
- 收藏
- 关注
转载 HillCrest Sensor HAL
目录 1. 抽象定义 1.1 sensor type 1.2 sensor_t 1.3 sensor_module_t 1.4 sensors_poll_device_t 2. 抽象方法 2.1 get_...
2019-08-28 21:41:00 321
转载 getopt
编译测试程序通常需要解析命令行参数,linux提供了比较方便的api来解析这些命令行参数。linux手册 #include <unistd.h> int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg; ...
2019-07-26 16:35:00 168
转载 Android内存分析工具
在Android系统开发过程中,经常会要去分析进程的内存的使用情况,简单介绍下Android内存分析的相关工具。文章参考:1.dumpsys2.memory-analysis-command1.内存的指标Item全称描述类型USSUnique Set Size进程独占的内存(不包含共享库占用的内存)物理内存PSSProportional Se...
2019-03-21 21:48:00 755
转载 openwrt procd启动流程和脚本分析
Linux内核执行start_kernel函数时会调用kernel_init来启动init进程,流程如下图:graph LRA[start_kernel] -->B(rest_init)B --> C(kernel_init)C --> D[try_to_run_init_process]kernel_init部分代码如下: 994 if (exe...
2019-03-21 18:01:00 1549
转载 Android编译命令
目录 说在前面 编译流程 编译指令 代码编译 代码检索 其他指令 说在前面从最开始接触Android系统开始,每次进行代码编译都需要网上搜索编译指令。后来大致熟悉了Android的编译体系,加深了对Andr...
2019-03-21 17:59:00 940
转载 通过devmem访问物理地址
目录 1.写在前面 2.devmem使用 3.应用层 4.内核层 1.写在前面最近在调试时需要在用户层访问物理内存,发现应用层可以使用devmem工具访问物理地址。查看源码,实际上是对/dev/mem操作,通过mmap可以将物理地址映射到用户空间的虚拟地址...
2018-10-20 23:43:00 899
转载 linux学习--字符设备驱动
目录 1.字符设备驱动抽象结构 2.设备号及设备节点 2.1 设备号分配与管理 2.2 设备节点的生成 3.打开设备文件 linux驱动有基本的接口进行注册和卸载,这里不再做详细说明,本文主要关注linux字符设备驱动框架实...
2018-10-18 15:21:00 81
转载 理解Linux系统调用
目录 1.什么是系统调用 2.linux的系统调用 3.linux系统调用实现 1.什么是系统调用系统调用,指的是操作系统提供给用户程序调用的一组特殊接口,用户程序可以根据这组接口获得操作系统内核的服务。它规定了用户进程陷入内核的具体位置,或者说规划了用户访问内核的路径,...
2018-10-18 15:08:00 100
转载 s3c6410 RomCode文档读后总结
最近无意中看到一篇关于s3c6410 RomCode的介绍,结合自己的经验,做个总结。首先贴张图,具体描述下该芯片的启动方式及具体流程。因为s3c6410的板子多数是从SD或者Nand方式启动,重点就先放在Nand启动上。启动基本流程:上图中的IROM为芯片固化程序,被称为BL0,开机后最先运行,它会去做一些硬件初始化动作,代码里通过检测GPN[15:13]管脚状态从相应设备...
2018-10-18 14:26:00 107
转载 Linux内核的整体架构
目录 1.前言 2.Linux内核的核心功能 3.Linux内核的整体架构 3.1 整体架构和子系统划分 3.2 进程调度(Process Scheduler) 3.3 内存管理(Memory Manager, MM) 3.4 虚拟文件系统...
2018-10-18 13:56:00 89
转载 MIPI调试经验(转载)
目录 一、D-PHY 1、传输模式 2、Lane States 3、Lane Levels 4、操作模式 5、时序要求 二、DSI 1、线路构成 2、两种接口的 LCD 3、...
2018-10-18 13:43:00 507
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人