- 博客(6)
- 收藏
- 关注
原创 驱动编写
一,注册设备,首先要将设备添加到虚拟平台总线platform 1,include/linux/platform_device.h打开"platform_device/platform_device"所在文件 对以上两件结构体实例化是在平台文件arch/arm/mach-exynos/mach-itop4412.c,里头要修改两段语句 2,在menuconfig
2016-05-17 12:00:42 413
原创 iTop4412驱动实验手册快捷笔记
iTop4412_Kernel_3.0/arch/arm/mach-exynos/mach-itop4412.c 平台文件 iTop4412_Kernel_3.0/arch/arm/boot/ 编译生成的内核镜像文件 iTop4412_Kernel_3.0/arch/arm/kernel/ 针对具体CPU处理器的代码 iTop4412_Kernel_3.0/arch/arm/lib
2016-05-17 10:13:19 1520
原创 Kconfig
make menuconfig可以看一个介面 顶层的Kconfig mainmenu "Linux/$ARCH $KERNELVERSION Kernel Configuration" config SRCARCH string option env="SRCARCH" source "arch/$SRCARCH/Kconfig" arch/arm/Kconfig
2016-05-13 11:54:39 382
原创 LCD_Drivers
1,在顶层.config里查找“LCD”,出现以下 CONFIG_FB_S5P_LCD_INIT=y CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y 2,在menuconfig里搜“FB_S5P_LCD_INIT” Symbol: FB_S5P_LCD_INIT [=y] │ Type : boolean
2016-05-13 11:29:59 252
原创 虚拟总线上注册驱动
进放内核文件夹vim include/linux/platform_device.h 里面除了有一个platform_device结构体之外,还有一个platform_driver结构体 platform_driver结构体里有probe,remove,shutdown,suspend,resume 5个指针函数,还有两个结构体 还有两个函数,platform_driver_register
2016-05-10 13:58:05 286
原创 虚拟总线上注册设备
在iTop4412_Kernel_3.0文件夹下打开vim include/linux/platform_device.h找到platform_device结构体 .name设备名字,在sys/devices会显示 id是一类型设备编号,num_resources是id一类型设备的个数 vim arch/arm/mach-exynos/mach-itop4412.c平台设备文件 这
2016-05-10 12:00:31 289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人