摘要: 第9章 嵌入式Linux 的调试技术 打印内核调试信息:printk printk函数的用法和printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的linux肉核程序只能使用printk函数输出调试信息。 printk 函数 阅读全文
posted @ 2016-07-05 14:29 千年等成灰 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 第9章 硬件抽象层:HAL HAL是建立在Linux驱动上的一套程序库,这套程序库不属于linux内核,而是属于linux内核层之上的应用层,Google为Android增加HAL是为了尽量避免应用程序直接访问Linux驱动外,还保护“私人财产”。 加入HAL的原因: 1统一硬件的调用接口,由于HA 阅读全文
posted @ 2016-07-05 14:28 千年等成灰 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 第8章 让开发板发出声音:蜂鸣器驱动 Linux驱动代码重用 编译是由多个文件组成的Linux 驱动 编写Makefile 文件 Makefile obj-m. := multi_file_driver. o multi_file_driver-y := main .o fun.o product. 阅读全文
posted @ 2016-07-05 14:27 千年等成灰 阅读(111) 评论(0) 推荐(0) 编辑