只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-04-28 18:40 超级小桀 阅读(4) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-04-28 18:35 超级小桀 阅读(4) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-04-28 18:15 超级小桀 阅读(2) 评论(0) 推荐(0) 编辑
  2016年7月9日
摘要: 打印内核调试信息:printk Printk函数的用法与printf函数相似,只不过printk函数运行在内核空间,printf函数运行在用户空间。 Prink函数在printk.c文件中实现,该文件的路径如下: /root/kernel/linux_kernel_2.6.36/kernel/pri 阅读全文
posted @ 2016-07-09 20:08 超级小桀 阅读(98) 评论(0) 推荐(0) 编辑
摘要: HAL是建立在Linux驱动上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,还有一个重要原因,那就是保护“私人财产”。 Google为Abdroid加入HAL主要有如 阅读全文
posted @ 2016-07-09 20:02 超级小桀 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外←个 阅读全文
posted @ 2016-07-09 19:56 超级小桀 阅读(134) 评论(0) 推荐(0) 编辑
  2016年6月5日
摘要: 创建LED驱动的设备文件 第1步:使用cdev_init函数初始化cdev 第2步:指定设备号。直接在代码指定或动态分配 第3步:使用cdev_add函数将字符设备添加到内核中的字符设备数组中 第4步:使用class_create宏创建struct class 第5步:使用device_create 阅读全文
posted @ 2016-06-05 19:50 超级小桀 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 编写Linux驱动程序的步骤 第1步:建立Linux驱动骨架(装载和卸载Linux驱动) 第2步:注册和注销设备文件 第3步:指定于驱动相关的信息 第4步:指定回调函数 第5步:编写业务逻辑 第6步:编写Makefile文件 第7步:编译Linux驱动程序 第8步:安装和卸载Linux驱动 安装Li 阅读全文
posted @ 2016-06-05 19:42 超级小桀 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 编写Linux驱动程序的步骤 第1步:建立Linux驱动骨架(装载和卸载Linux驱动) 第2步:注册和注销设备文件 第3步:指定于驱动相关的信息 第4步:指定回调函数 第5步:编写业务逻辑 第6步:编写Makefile文件 第7步:编译Linux驱动程序 第8步:安装和卸载Linux驱动 安装Li 阅读全文
posted @ 2016-06-05 19:38 超级小桀 阅读(150) 评论(0) 推荐(0) 编辑
摘要: S3C6410是由三星公司推出的一款低功耗、高性价比的RISC处理器,它基于ARM1内核,可广泛应用于移动电话和通用处理等领域。 安装串口调试工具:minicom 第1步:检测当前系统是否支持USB转串口。 第2步:安装minicom 第3步:配置minicom 第4步:测试minicom 烧写An 阅读全文
posted @ 2016-06-05 19:28 超级小桀 阅读(132) 评论(0) 推荐(0) 编辑