分享

Linux 2.6.37内核移植到Mini2440(五)

 败败0619 2012-07-05

Linux 2.6.37内核移植到Mini2440(五)

 

         [a]     linux-2.6.37/drivers/video/Kconfig中添加选项菜单

然后把背光配置选项加入内核配置菜单,打开linux-2.6.37/drivers/video/Kconfig,在

置加入如下内容(黄色背景部分):

config FB_S3C2410_DEBUG

bool "S3C2410 lcd debug messages"

depends on FB_S3C2410

help

Turn on debugging messages. Note that you can set/unset at run time

through sysfs

 

#===========jyb365==========

#在里加入MINI2440 的背光驱动配置

config BACKLIGHT_MINI2440

tristate "Backlight support for mini2440 from FriendlyARM"

depends on MACH_MINI2440 && FB_S3C2410

help

backlight driver for MINI2440 from FriendlyARM

#==========================

        [b]     在linux-2.6.37/drivers/video/Makefile中添加编译项

再打开linux-2.6.37/drivers/video/Makefile根据配置定义加入驱动目标文件,如图

# the test framebuffer is last

obj-$(CONFIG_FB_VIRTUAL) += vfb.o

#video output switch sysfs driver

obj-$(CONFIG_VIDEO_OUTPUT_CONTROL) += output.o

#===========jyb365==============

obj-$(CONFIG_BACKLIGHT_MINI2440) += mini2440_backlight.o

#============================

         [c]     最后,在内核源代码根目录执行:

#make menuconfig

依次选择如下子菜单:

Device Drivers --->

Graphics support --->

(<*> Support for frame buffer devices --->)注意哦不是进入它,而是在它下方查找

<*>Backlight support for mini2440 form FriendlyARM

注意如下细节哦!!!!!

//===================================================

如果没有<>Backlight support for mini2440 form FriendlyARM可以执行

#cd ../linux-2.6.37                                 //返回内核根目录

删除linux-2.6.37下的zImage并将arch/arm/boot/zImage复制到linux-2.6.37

执行如下代码

./mkimage -A arm -T kernel -C none -O linux -a 0x30008000 -e 0x30008040 -d zImage -n 'jyb365_linux' kernel_uImage

执行命令make

然后再进入make menuconfig中查找

//====================================================================

 

然后重新编译内核并下载即可。

#cd ../linux-2.6.37                              //返回内核根目录

删除linux-2.6.37下的zImage并将arch/arm/boot/zImage复制到linux-2.6.37

执行如下代码

./mkimage -A arm -T kernel -C none -O linux -a 0x30008000 -e 0x30008040 -d zImage -n 'jyb365_linux' kernel_uImage

执行命令make

 

 

        [d]     测试背光:

提示:LCD 背光设备文件:/dev/backlight

启动后,在命令行种输入:echo 0 > /dev/backlight 可以关闭LCD 背光。

在命令行种输入:echo 1 > /dev/backlight 可以打开LCD 背光

                  [a]     存在问题:(第二次移植自动消失)

启动后背光自动熄灭,需要在/etc/init.d/rcS文件中添加点亮的代码

echo "1" >/dev/backlight

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多