logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

嵌入式linux面试

1. linux内核里面,内存申请有哪几个函数,各自的区别?Kmalloc()   __get_free_page()  mempool_create()   2. IRQ和FIQ有什么区别,在CPU里面是是怎么做的?  3. int *a;char *b;a 和 b本身是什么类型?a、b里面本身存放的只是一个地址,难道是这两个地址有不同么?

#linux#嵌入式
linux debugfs使用分享 软件查看gpio状态

在调试中加入debugfs有时可以起到事半功倍的效果: adb shell#mkdir /data/debug#mount -t debugfs debugfs /data/debug#cd /data/debug  查看gpio状态root@android:/data/debugfs # cat gpioGPIOs 0-15: gpio-0   (fr

linux内核3.4基于wakeup_source的autosleep机制分析

一:wakeup_source简介:    linux 3.4内核PM使用了wakeup_source来保持唤醒状态,也就是keep awake。之前android一直是基于Linux加入了wake_lock机制来阻止系统休眠,后来Linux 3.4内核加入了wakeup_source来管理,安卓4.4跟着升级内核也就摒弃了自己的臃肿的wake_lock机制,在对上层接口并不改变,在内核wak

linux 进程睡眠与wait_even t_interruptible()分析

驱动中最底层处理buffer通常会对该进程睡眠和唤醒操作,比如上层写入buffer时,内核buffer缓冲区是满的,那么写入进程需要阻塞住,直到内核buffer缓冲区可以容纳上层写入的buffer才唤醒该进程。首先必须认清一个事实:先将进程置为INTERRUPTIBLE,再调用schedule()后本进程才睡眠;而不是执行set_current_state(TASK_INTERRUPT

高通平台android kernel 开机logo显示和传统linux一样

由于高通8k平台lk下只有2s多点 故直接在kernel显示logo,这篇文章转载过来制作linux logo,其实这个当时学习就会,只不过忘记了。在这里重提一下ubuntu下的GIMP图片工具真的很不错!!!曾经在lk下把mipi panel给驱动显示起来了,但是使用了高通官方给的连续显示logo的方法并不给力,在出lk到kernel注册fb之前,会闪烁一样,也就是关了再显示了。由于late

#linux#图像处理#windows
linux runtime pm机制的深入理解

一:runtime机制说明    何为runtime机制?也就是系统在非睡眠状态,设备在空闲时可以进入runtime suspend状态同时不依赖系统wake_lock机制,非空闲时执行runtime resume使得设备进入正常工作状态。    主要代码放在Runtime.c (drivers\base\power)中,同时附带的Runtime_pm.txt (documentati

kernel power off流程分析

凡是linux内核上层关机时,底层均会调到kernel_power_off(),电脑可以使用按键ctr+alt+del键进入关机,下面我们看看代码流程: SYSCALL_DEFINE4() -> kernel_power_off()-> pm_power_off_prepare()-> machine_power_off()->    pm_power_off() 在这里我想

在此分享android源码下载地址 绝对可以下

首先我自己找了好几天一直没有找到,安卓代码仓库已经打不开了,据说是维护,我花了很长时间才找到下载android源码和android linux内核的下载地方。给学习嵌入式爱好者分享一下。                1 安卓源码下载http://down.qiannao.c

#android#嵌入式#linux
Linux音频ALSA机制学习笔记<二>

首先是dapm是什么?就是音频电源动态管理。相信电源管理大家都不会陌生。dapm设计的目的就是只有需要时才打开必要的部件(widget),不需要时则关闭部件, 达到省电的目的。ALSA通过kcontrol来切换音频通道,当playback或者capture时会更新通道激活下的widget power,这个是由内核event统一完成的,无须上层干预。widget定义widgets

linux kernel将buf保存到文件做法 很好的调试方法

linux kernel将关键信息保存到文件做法      很好的调试方法下面有2个示例:    1:保存机器从开机到结束的VBATT;    2:保存uart接收到的数据到文件;意义不多说了。以下是代码:#include#include#includestaticstruct file *fp =NULL;intwrite_to_file

    共 12 条
  • 1
  • 2
  • 请选择