
Linux-驱动移植
liujia2100
这个作者很懒,什么都没留下…
展开
-
HDMI blend alpha 配置
问题:usb摄像头图像经过fimc0格式转换后并没有alpha值,只有rgb值,再输出到HDMI时,显示器背景出现蓝色;分析: 在linux3.9.7中fimc-m2m只实现了格式转化和分辨率调整,没有s_ctrl中alpha配置功能的实现,当输出为RGB不能设置输出图像的alpha值,alpha值为0. 导致输出图像不正常。解决方法:1、fimc-m2c.c中添加配置alpha的函原创 2014-03-30 00:11:05 · 2453 阅读 · 1 评论 -
linux-3.4.2 s5pv210 LCD驱动移植 overlay(二)
多窗口 overlay移植lcd驱动后,发现/dev/下只有一个fb0,但是s3c-fb支持5个window叠加,应该有5个设备节点。分析代码:s3c-fb.c调用关系static int __devinit s3c_fb_probe(struct platform_device *pdev)s3c_fb_probe_win(sfb, win, fbdrv->win[w原创 2013-08-27 22:52:01 · 4495 阅读 · 0 评论 -
SD 分区作为跟文件系统 启动Linux
使用SD卡作为根文件系统启动分区1、格式化SD卡,保证一个fat分区,可以使用windows系统copy东西,一个linux分区,在第一个分区前保证有些空闲的扇区来烧写bootload和kernel 当然也可以按照自己的意愿分配,我的分区如下: Device Boot Start End Blocks Id System/dev原创 2013-07-31 20:15:13 · 2052 阅读 · 0 评论 -
linux-3.9.7 sdhci 驱动移植 基于QT210
一、配置内核Device Drivers--->MMC/SD/SDIO card support -->-->Secure Digital Host Controller Interface support-->SDHCI support on Samsung S3C SoC二、1、在mach-smdkv210.c中添加头文件#include原创 2013-06-30 20:31:05 · 5148 阅读 · 0 评论 -
Linux3.9.7 简单移植到 QT210
简单配置下串口,down到0x20008000,没想到能跑起来Uncompressing Linux... done, booting the kernel.Booting Linux on physical CPU 0x0Linux version 3.9.7 (root@lj) (gcc version 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #1原创 2013-06-25 22:04:22 · 2932 阅读 · 3 评论 -
arm-linux挂载移动硬盘
一、首先保证USB控制器的移植完成插入移动硬盘后会出现下面的log,并且arm不会lock up[ 40.433417]usb 1-1.2: new high-speed USB device number 5 using s5p-ehci[ 40.524126]usb 1-1.2: New USB device found, idVendor=13fd, idProduct=原创 2013-06-25 19:04:01 · 3450 阅读 · 0 评论 -
linux-3.4.2 s5pv210 LCD驱动移植(一)
mach-smdkv210.c修改代码://设置背光:static voidsmdkv210_lte480wv_set_power(struct plat_lcd_data *pd, unsignedint power){ if(power) {#if !defined(CONFIG_BAC原创 2013-05-12 21:29:09 · 2976 阅读 · 1 评论 -
linux-3.4.2 s5pv210 Goodix-TS 移植
第一步:移植代码从原理图可以看到,使用的事I2C0;mach-smdkv210,添加i2c,static struct i2c_board_info i2c_devs0[]__initdata = {#ifdef CONFIG_TOUCHSCREEN_GOODIX { I2C_BOARD_INFO("Goodix-TS"原创 2013-05-12 21:14:05 · 4498 阅读 · 5 评论 -
linux-3.4.2 s5pv210 nand移植
为了移植yaffs2文件系统,必须有nand的支持,linux-3.4.2 s5pv210 没有发现对nand的支持。参考2.6.35把nand的驱动移植过来。1. 配置内核MTDDevice drivers-->Memory TechnologyDevice(MTD) support --->Caching block device access to MTD原创 2013-03-18 20:37:14 · 5769 阅读 · 5 评论 -
linux-3.4.2 smsc911x 网卡移植
这个网卡驱动参考qt210 2.6.35内核移植过来,主要修改了网卡设备。1. make menuconfig配置驱动内核3.4.2内核版本已经支持smsc系列的网卡驱动,选择这一项编译测试,发现网卡已经能够执行到probe,但是仍然错误。定位在if (!request_mem_region(res->start, res_size, SMSC_CHIPNAME)) {原创 2013-03-18 20:15:04 · 4957 阅读 · 0 评论