logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux中__init、__devinit等初始化宏

内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。下面是一些常用的宏:·

#linux#数据结构
Linux 设备驱动模型中的class(类)

首先,想说明一下,促使我研究class(类)的是因为它能够自动创建/dev下的设备节点。当然class还有其另外的作用,且自动创建设备节点的还有udev系统,udev是处于用户空间的,其自动创建设备节点也是依赖于sysfs文件系统中提供的class类,我有个问题,如果我的内核没有

#linux
linux中input_register_device注册函数分析

17.1.2  注册函数input_register_device()(1)button_init()函数中的28行调用了input_register_device()函数注册输入设备结构体。input_register_device()函数是输入子系统核心(input

#linux#list
Linux proc文件详解

<br />Linux procfs详解 <br />1.0 proc文件系统总览 <br />在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口--文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作。在Linux中存在着一类 <br />特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和pr

#linux#ide
Android内核移植到2440A

今天把android内核交叉编译后移植到我的2440开发板,下面是一些心得。 1、从http://code.google.com/p/android/downloads/list上下载linux-2.6.25-android-1.0_r1.tar.gz 2、解压到任意目录下,解压命令为tar tar –zxvf linux-2.6.25-android-1.0_r1.tar.gz。 3、解压244

#android
NFS挂载嵌入式Linux根文件系统

<br />   之前转载过一篇《nfs挂载android根文件系统》,但是自己一直都没做成功过,之前因为挂载普通嵌入式Linux根文件系统总是在内核刚启动时,开发板就不向串口打印信息了,而是直接打印到开发板lcd屏上,我想这肯定是uboot的启动参数没有设置正确。但是由于找工作的原因一直都没有去解决。<br />    今天由于必须用nfs挂载android根文件系统,又重新回到这样一个问题中来

#linux#嵌入式
到底了