Skip to content

linnezons/kernel_drivers_examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

kernel_drivers_examples

Codes test on the kernel version below

3.10.49
3.10.79

目录说明

  • app 是测试驱动的应用程序
  • debug 是驱动模板
  • script 是测试脚本

使用方法(单独编译模块)或者放到内核目录中编译

  • make CC=your_compiler_path KERNELDIR=your_kernel_dir

举例(以hello模块为例)

编译内核时没有指定O选项

  • cd debug/hello
  • make CC=/home/zeroway/3288/src/3288_4.4/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc KERNELDIR=/home/zeroway/3288/src/3288_4.4/kernel

编译内核时有指定O选项

  • cd debug/hello
  • make CROSS_COMPILE=/home/zeroway/3288/51/src/3288_5.1_v2/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- KERNEL_DIR=/home/zeroway/3288/51/src/3288_5.1_v2/kernel KERNEL_BUID_OUTPUT=/home/zeroway/3288/51/src/3288_5.1_v2/out/target/product/rk3288/obj/KERNEL

各模块入口

HELLO

I2C

REGULATOR (ACT8846 PMU)

PLATFORM_DRIVER_TEST

PWM BACKLIGHT

REGMAP

AUDIO (ES8323)

TIMER

TIMER AND WORKQUEUE

WORKQUEUE

NOTIFY

SCRIPT

About

kernel drivers test examples

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 93.4%
  • Makefile 6.3%
  • C++ 0.3%