version
When the device driver needs to support different kernel versions at the same time, in the compilation phase, the kernel module needs to know the version of the currently used kernel source code to use the corresponding kernel API. In the 2.4 and 2.6 kernels, the source code header file Linux/version. H is defined as follows:
Linux_version_code: the binary representation of the kernel version. Each of the primary, slave, and revision versions
!Released on: February 1, February 09, 2006Level: elementaryAccess status: 3751 viewsSuggestion: 0 (add comments)
1. Get the kernel versionWhen the device driver needs to support different kernel versions at the same time, in the compilation phase, the kernel module needs to know the version of the currently used kernel source code to use the corresponding kernel API. In the 2.4 and 2.6 kernels, the source code header file linux/version. h is defined
licenses accepted by the kernel include "GPL", "GPL v2", "GPL and additional rights", "Dual BSD/GPL ", "Dual MPL/GPL", "Proprietary ".In a device driver that supports both the 2.4 and 2.6 kernels, the module can declare its own license as follows.
Listing 8: module license declaration template for 2.4 and 2.6 kernels# If LINUX_VERSION_CODE> = KERNEL_VERSION (2, 4
1. Get the kernel version
When the device driver needs to support different kernel versions at the same time, in the compilation phase, the kernel module needs to know the version of the currently used kernel source code to use the corresponding kernel API. In the 2.4 and 2.6 kernels, the source code header file Linux/version. H is defined as follows:
Linux_version_code: the binary representation of the kernel version. Each of the primary, slave, and
created. Use an appropriate file system function (usually ext2_read_inode () or ext3_read_inode () to read the corresponding index node on the disk to initialize the index Node object. When this function is used to determine the disk index node and the device file, it calls init_special_inode (). This function initializes the I _rdev field of the index Node object to the master and secondary device numbers of the device file, set the I _fop field of the index Node object to the address of the o
[Tutorial on industrial serial port and network software communication platform (SuperIO)] 4. Develop device drivers and network software superioSuperIO-related information download: http://pan.baidu.com/s/1pJ7lZWf1.1 Development Preparation
Copy all files in the "Development Kit" to the "bin" directory of the project, or a dedicated generated directory under the project. The Development Kit files include:
Compile the JNI method for the hardware abstraction layer (HAL) module of Android in Ubuntu to provide the Java access hardware service interface (Lao Luo study note 4), androidjni
In the last two articles, we introduced how to write drivers for Android hardware, including how to implement kernel drivers in Linux kerne
Compile the JNI method for the hardware abstraction layer (HAL) module of Android in Ubuntu to provide the Java access hardware service interface (Lao Luo study note 4), androidjni
In the last two articles, we introduced how to write drivers for Android hardware, including how to implement kernel drivers in Linux kerne
This article is the second reading note of chapter 3 Char Drivers in Linux Device Drivers.
This part is difficult to understand. I went online to check and couldn't find the Example in this book, so I decided to rely on myself. I will first write an application layer example to trigger some operations on the kernel module through this example, which is easier to
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.