课程列表

基本问题

开源资源

好好学习天天向上

联大大纲—通信电子 ;教师介绍; 单片机课程学习经验- 学习路线图; 1.概述 -应用 -定义 -特点 -构成; 2.嵌入式处理器 —DIY CPU处理器ARM处理器Cortex-A8S5PV210讨论; 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设备。