摘要:
HAL是建立在LInux驱动之上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核之上的应用层。Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,患有一个重要原因,那就是保护“私人财产”。 编写一款支持HAL的Linux驱动程序的步骤: 阅读全文
摘要:
Printk文件是一个简单的有四个数字组成的文本文件,该文件的默认值如下: 6 4 1 7 这四个数字的含义如下: 6:将消息输出到控制台的级别。只有高于该级别的输出信息才会输出到控制台。 4:默认的消息日志级别。如果不在printk函数中指定日志级别,将会使用该值作为默认级别。 1:控制台日志级可 阅读全文
摘要:
Linux驱动的代码重用有很多种方法,可以采用标准的方式。将要重用的代码放在其他的文件中。如果要使用某些功能,include相应的文件即可(这种方式称为静态重用)。也可以使用另一种动态的方式,也就是一个Linux驱动可以使用另一个Linux驱动的资源。 C或C++语言中编译多个源代码文件时,如果a. 阅读全文