![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动程序开发
文章平均质量分 61
glose
这个作者很懒,什么都没留下…
展开
-
读书-Linux内核设计与实现 一
<br /><br />内核一般处于系统态,其拥有受保护的内存空间和访问硬件设备的所有权限,这种系统和被保护起来的空间,被称为内核空间,相对而言,应用程序处于用户空间,应用程序通过系统调用和内核进行通信。应用程序通过调用相应的库函数(如C库函数),再由库函数通过系统调用界面让内核代其完成各种不同的任务。如printf函数最后是通过write()系统调用把处理后的最终数据写在终端的。<br />处理器在任何指定时间点上的活动范围可以为以下三者之一:1、运行于内核空间,处于进程上下文,代表某个特定的进程执行;2原创 2010-12-06 13:36:00 · 517 阅读 · 0 评论 -
MX51开发板利用LINUX主机和BSP包重新制作SD卡启动
1、 在WINDOWS下FAT32格式化整个SD卡; 2、 切换到虚拟机下,在UBUNTU9。04的环境下,系统能识别出SD卡,其中/dev/sdc即为SD卡存储设备;glose@glose-desktop:/media$ cat /proc/partitions maj原创 2011-08-18 08:50:22 · 1795 阅读 · 0 评论 -
第一个设备驱动hello
编写hellol.c文件 #include #include MODULE_LICENSE("Dual BSD/GPL"); //许可 static int hello_init(void) { printk(KERN_ALERT "Hello,原创 2011-08-19 16:52:26 · 667 阅读 · 0 评论 -
MX51主机开发环境的建立(LINUX)
1、 安装LINUX操作系统在虚拟机上;(我安装的为ubuntu9.04,使其能连上网络),其中更新源比较重要,由于这个版本很老了,网上说的很多源都不能用,最终找到如下可用的源: debhttp://old-releases.ubuntu.com/ubuntu/ jaunty原创 2011-08-23 12:49:02 · 725 阅读 · 0 评论 -
ARM-LINUX环境塔建开发流程
1、建立ARM-LINUX交叉编译环境,一般下载cross相关的包(以cross-4.2.2-eabi.tar.bz2为例),把其放在自己建立/usr/local/arm目录(通常给它一个777的权限)下。 解压它:sudo tar jxvf cross-4.2.2-eabi.原创 2011-08-25 22:57:15 · 568 阅读 · 0 评论 -
i.mx51开发板利用已有的镜像文件(SD卡启动)刷写Android
利用imx-android-r10.1版本的包; 在虚拟机上装好LINUX的系统(我用的是ubuntu10.10),并配置好相应的环境; 按下面步骤解压好相应的安装包: $ cd/opt (or any other directory you like) $ tar xzvfimx-android-r10.1.tar.gz $ cd imx-android-r10.1原创 2011-11-09 22:10:20 · 1891 阅读 · 0 评论