
linux
有梦想的胖子
路漫漫其修远兮
展开
-
Linux 学习笔记1 --- kernel初始化以及module_init(x)解析
粗略的看了下,kernel大致的初始化流程为:setup.c kernel/\arch\parisc\kernel start_parisc // init arm main .c kernel/init/ start_kernel // init main .c kernel/init/ rest_init ma原创 2012-01-13 22:39:02 · 3638 阅读 · 1 评论 -
linux wine最新版本 的安装
sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine~/.wine/drive_c/windows/Fonts/ #只留一个你想要显示的中文字体在这原创 2012-01-13 20:38:27 · 834 阅读 · 0 评论 -
linux学习笔记2--diver初始化及设备模型
driver的初始化,主要是填充了device_driver里的driver_private这个结构体:struct driver_private {struct kobject kobj;struct klist klist_devices;struct klist_node knode_bus;struct module_kobject *mkobj;struct原创 2012-01-18 10:39:46 · 1846 阅读 · 1 评论 -
linux学习笔记3 初始化的一些补充
在kernel_init里会调用do_basic_setup();按照level依次调用moduleinit()声明过的模块初始化函数来初始化编译进内核的模块在随后的init_post()里会起init进程,会加载各个动态模块,同样也是module_init()声明的函数动态模块的makefile是 obj-m:*.0静态是 obj-y:*.0在menuconfig里也可以看到原创 2012-02-02 14:40:40 · 1096 阅读 · 1 评论 -
[android学习1]横竖屏切换的机理
因为最近遇到了几个奇怪的bug,所以下定决心把横竖屏切换的机制搞清楚,现在和大家分享下:首先是phonewindowmananger里会注册windoworientationlistener,当sensor有事件上报后,会调用onOrientationChanged,继续调用WMS里的接口setRotation。在setRotation里会对config进行判断,如果发生了变化原创 2012-03-28 11:25:03 · 2311 阅读 · 0 评论 -
android学习笔记7 android简略开机流程(从u-boot 到Idle)
本来应该说说kernel中的input子系统和上层的对应关系的,但是碰到了开机的一些问题,下定决心把这个过程搞清楚。U-boot之前的SPL的启动暂且不提,我们从U-boot在上电后被SPL从NAND中拷贝至SDRAM,然后执行board_init_f 跳转到board_init_r开始。u-boot里的流程大家可以通过打串口log来看。u-boot\arch\arm\lib\boa原创 2012-11-26 23:58:33 · 7383 阅读 · 9 评论 -
[Linux学习笔记] Zombie process
今天外面很冷,窝在酒店就看了下Unix环境编程,看到exit的时候发现了关于zombie 进程原创 2014-11-16 17:06:02 · 1089 阅读 · 0 评论