联大大纲—通信—电子
;教师介绍;
单片机课程学习经验-
学习路线图;
1.概述
-应用
-定义
-特点
-构成;
2.嵌入式处理器
—DIY CPU
—处理器
—ARM处理器
—Cortex-A8
—S5PV210
—讨论;
3.汇编语言
-作业
4.Bootloader
-作业
5.Linux内核移植
6.嵌入式Linux程序设计
7.图形用户接口QT
8.其他框架介绍;
9.嵌入式物联网应用系统设计
内核加载驱动
1.添加驱动目标文件
在宿主机上修改内核Makefile文件。
文件路径:/CBT-SuperIOT/SRC/llinux-2.6.35.7/drivers/char/Makefile
使用gedit命令编辑Makefile文件,在文件中添加以下内容:
obj-$(CONFIG_S5PV210_LEDS) += s5pv210_leds.o
上述内容,目的在于执行Make命令编译内核过程中,将加载led驱动。s5pv210_leds.c文件需要存放在与Makefile文件相同目录下。
2.添加leds设备内核配置选项
在宿主机上修改内核Kconfig文件
文件路径:/CBT-SuperIOT/SRC/llinux-2.6.35.7/drivers/char/Kconfig
使用gedit命令编辑Kconfig文件,在文件中添加以下内容:
config S5PV210_LEDS
tristate "LED Support for Cyb-Bot CBT210 GPIO LEDs"
depends on CPU_S5PV210
default y
help
This option enables support for LEDs connected to GPIO lines on CBT210 boards.
上述内容将S5PV210_LEDS添加到内核配置菜单中。通过make menuconfig 打开内核配置菜单,在"Character devices--->"可看到所添加选项
3.配置内核支持leds设备
在宿主机/CBT-SuperIOT/SRC/linux-2.6.35.7/路径下,运行make menuconfig命令配置内核对按键设备的相关支持,添加完毕后,保存设置。
配置选项位置:
Device Drivers --->
Character devices --->
<*> LED Support for Cyb-Bot CBT210 GPIO LEDs
4.更新内核
当前路径:/CBT-SuperIOT/SRC/linux-2.6.35.7/
在宿主机当前路径下运行make命令编译内核,生成新版内核文件。使用新版内核文件更新目标板系统,目标板系统重启后,系统内核将支持leds设备。
