
linux kernel
文章平均质量分 84
muojie
这个作者很懒,什么都没留下…
展开
-
linux 定时器
Linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之: struct timer_list { struct list_head list; unsigned long expires; //定时器到期时间 unsigned long data; //作为参数被传入定时器处理函数 void (*function)(unsigned long);};原创 2012-04-23 19:01:22 · 421 阅读 · 0 评论 -
[input] linux输入子系统--事件触发模块
static const struct input_device_id evdev_ids[] = { { .driver_info = 1 }, /* Matches all devices */ { }, /* Terminating zero entry */};MODULE_DEVICE_TABLE(input, evdev_ids);static struct inpu原创 2012-04-20 17:28:42 · 785 阅读 · 0 评论 -
android Input架构
事件的传入是从EventHub开始的,EventHub是事件的抽象结构,维护着系统设备的运行情况,设备类型包括Keyboard、TouchScreen、TraceBall。它在系统启动的时候会通过open_device方法将系统提供的输入设备都增加到这个抽象结构中,并维护一个所有输入设备的文件描述符,如果输入设备是键盘的话还会读取/system/usr/keylayout/目录下对应键盘设备的映射转载 2012-05-08 16:18:07 · 2417 阅读 · 0 评论 -
u-boot启动流程(一)
arch/arm/cpu/armv7/start.S //这里要看你用的是什么样的cpu,我用的contex A5,所以在armv7目录下/* Set stackpointer in internal RAM to call board_init_f */call_board_init_f: ldr sp, =(CONFIG_SYS_INIT_SP_ADDR)原创 2012-05-03 18:40:32 · 742 阅读 · 0 评论 -
从linux启动到rootfs的挂载分析
转自:http://wangfwk.blog.163.com/blog/static/19567915720124235049943/简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟的根文件系统,接下来再去调用do_mount来加载真正的文件系统,并将根文件系统切换到真正的文件系统,也即真实的文件系统。一.什么是根文件系统转载 2012-12-27 17:37:57 · 1306 阅读 · 0 评论 -
Linux kernel启动参数
转自:http://smilejay.com/2011/10/kernel_parameters/在Linux中,给kernel传递参数以控制其行为总共有三种方法:1.build kernel之时的各个configuration选项。2.当kernel启动之时,可以参数在kernel被GRUB或LILO等启动程序调用之时传递给kernel。3.在kernel运行时,转载 2012-12-26 17:26:38 · 1553 阅读 · 1 评论 -
Linux 文件系统
linux 文件系统原创 2012-12-26 11:00:35 · 723 阅读 · 0 评论 -
uboot linux kernel 交汇处
1. kernel command line:在uboot阶段,会出现这行Log,具体调用是在:bootable/bootloader/uboot/arch/arm/lib/bootm.c在kernel阶段,也会出现这行log,具体调用是在:kernel/init/main.c,可以参考文档:kernel/Documentation/arm/Setup详见内核参数解析:http:/原创 2012-10-29 17:56:26 · 647 阅读 · 0 评论 -
[proc 系统] /proc/sys/kernel
一、前言本文档针对OOP8生产环境,具体优化策略需要根据实际情况进行调整;本文档将在以下几个方面来阐述如何针对RedHat Enterprise Linux进行性能优化。1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。加粗斜体表示可以直转载 2012-09-01 11:33:37 · 1619 阅读 · 0 评论 -
android 关机流程
嵌入式系统一般都有一个关机按键,长按这个按键系统会弹出关机对话框,提示关机确认,关机动作从按键触发中断,linux kernel层给android framework层返回按键事件进入 framework层,再从 framework层到kernel层执行kernel层关机任务。长按键对应的handler代码:frameworks/policies/base/phone/c转载 2012-07-26 09:30:09 · 1101 阅读 · 0 评论 -
[input] linux输入子系统(一)
------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 其他参考资源:linux内核input子系统解析linux input subsystem 架构分析转载 2011-09-14 16:16:27 · 1099 阅读 · 0 评论 -
Android touch calibration
参考:Android Touch Calibration解决方案原创 2012-05-08 16:38:09 · 710 阅读 · 0 评论 -
[input] Linux 输入子系统(二)
注册一个INPUT设备 hwm_obj->idev = input_allocate_device(); //申请input_dev结构 if (!hwm_obj->idev) { err = -ENOMEM; HWM_ERR("unable to allocate input device!\n"); goto exit_alloc_input_dev_failed;原创 2012-04-18 15:52:09 · 1237 阅读 · 0 评论 -
[input] 输入子系统综述
输入子系统框架:详细框架:# cat /proc/bus/input/devices 查看系统输入设备的相关信息I: Bus=0019 Vendor=0000 Product=0000 Version=0000N: Name="ACCDET"P: Phys=S: Sysfs=/devices/virtual/input/input0U: Uniq=H原创 2012-04-20 15:59:00 · 839 阅读 · 0 评论