嵌入式Linux操作系统在定制PMP DM320如何应用?

时间:2018-08-07来源:网络

depends on ARCH_DM320_20 BOARD_400H

default y

help

This driver provides support for SAMSUNG4.0‘ 16:9 TFT-LCD

for DM320 Platform.

config DM320_SAMSUNG_4_LCD:表示增加

新的配置入口。一旦这个配置选项被选中就会在。/include/linux/autoconf.h 中有: #defineCONFIG_DM320_SAMSUNG_4_LCD 1

这样整个内核源码中都可以使用CONFIG_DM320_SAMSUNG_4_LCD 进行特定选择。

tristate “DM320 SAMSUNG 4.0 inch 16:9TFT-LCD”:在引号里的内容是在配置选项中的提示文字。tristate 表示除了可以选择[*],[ ]外,还可以选择[M],表示把当前内容当成模块编译。

depends on ARCH_DM320_20 BOARD_400H: 如果配置平台框架时选择了ARCH_DM320_20,在选择型号时选择BOARD_400H,就能看到三星4 寸TFT-LCD 配置选项。

default y:表示默认把此驱动编入内核。

help:help 的内容为对内核进行配置时,选中帮助选项所看到的内容。

4.2 Makefile 文件的修改

Makefile 根据配置文件。config 形成编译源文件列表,GNU 编译工具对源文件进行编译,把目标代码链接在一起,形成Linux 内核二进制文件。Makefile分布在各源代码目录中。

在作者所进行的PMP 设备开发中,首先是对主Makefile 的修改,比如:

ARCH:= arm

CROSS_COMPILE:=arm-linux-(对编译器的选项修改为ARM 平台)

EXTRAVERSION = -our0

EXTRAVERSION 变量值被附加在内核版本编号之后,成为内核建立后的最终版本。项目中使用的内核版本号为2.6.5,加上EXTRAVERSION 变量后,最终的版本就是2.6.5-our0,表示开发过程中零号内核版本。

对其他子目录的Makefile 文件的修改则相对容易。以加入三星4 寸TFT-LCD 驱动为例说明,当需要把此驱动模块加入相应的内核源码树时, 要在。/drivers/char/Makefile 文件中加入如下内容:

obj-$(CONFIG_DM320_SAMSUNG_4_LCD) +=dm320_lcd_samsung4.o

5 总结

本文探讨了嵌入式Linux在PMP消费类电子产品上的应用,并实现了启动程序Bootloader 和Linux内核的移植和定制。目前一些项目产品已经过严格测试,成功推向市场。

1 2

关键词: 嵌入式 Linux操作系统 PMPDM320

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版