Firefly开源社区
标题: Firefly-RK3288 Android5.1 Lollipop 10.1寸屏和触摸的配置 [打印本页]
作者: jpchen 时间: 2015-9-14 11:06
标题: Firefly-RK3288 Android5.1 Lollipop 10.1寸屏和触摸的配置
本帖最后由 jpchen 于 2016-1-15 10:39 编辑
1.硬件条件需要对应的硬件支持10.1寸LVDS显示模组产品参数品牌:AUO
型号:B101EW05
尺寸:10.1寸
分辨率:1280x800
接口:LVDS
可视角度:170°
触摸屏:多点电容触摸
2.软件条件
1> 下载源码 Firefly-RK3288 Android5.1 Lollipop SDK
firefly-rk3288_android5.1_git_20150910.tar 可看帖子http://developer.t-firefly.com/thread-2640-1-1.html
2> 软件的配置和编译
在kernel目录下
make rockchip_defconfig
make menuconfig
Device Drivers --->Input device support --->Touchscreens ---> gslX680 touchscreen driver //配置触摸型号
make firefly-mid.img -j4 //编译
3.驱动文件如附件
屏的驱动文件: lcd-b101ew05.dtsi
触摸的驱动文件:rockchip_gslX680_firefly.c rockchip_gslX680_firefly.h gsl_point_id
4.需要同时烧写resource.img和kernel.img文件
5.RK3288 ANROID5.1关于10.1显示屏最新参考帖子http://developer.t-firefly.com/thread-4742-1-1.html
-
-
驱动.zip
79 KB, 下载次数: 179, 下载积分: 灯泡 -1 , 经验 -1
作者: 暴走的阿Sai 时间: 2015-9-14 12:04
支持一个!
作者: johnmqin 时间: 2015-9-17 10:29
:handshake
作者: apt_get 时间: 2015-10-30 16:35
:handshake
作者: imwls 时间: 2015-11-18 16:33
开机后无法进入系统,一直停留在Android logo界面。
如果在整个工程下make clean,那么就开机后就黑屏了。
如果先用firefly-rk3288_defconfig编译好整个工程烧到box里,再用rockchip_defconfig编译出resource.img和kernel.img,那么就是停留在开机界面
@jpchen
作者: jpchen 时间: 2015-11-19 14:38
- diff --git a/kernel/arch/arm/boot/dts/firefly-mid.dts b/kernel/arch/arm/boot/dts/firefly-mid.dts
- index 0ab24f9..6761471 100755 (executable)
- --- a/kernel/arch/arm/boot/dts/firefly-mid.dts+++ b/kernel/arch/arm/boot/dts/firefly-mid.dts@@ -8,7 +8,7 @@ / { fiq-debugger {- status = "okay";+ status = "disabled"; }; hsic-usb-hub{@@ -97,6 +97,7 @@ rockchip-hdmi-i2s {+ status = "disabled"; compatible = "rockchip-hdmi-i2s"; dais { dai0 {@@ -111,9 +112,9 @@ }; }; };- - rockchip-hdmi-spdif {- compatible = "rockchip-hdmi-spdif";++ rockchip-spdif-card {+ compatible = "rockchip-spdif-card"; dais { dai0 { audio-codec = <&codec_hdmi_spdif>;@@ -194,6 +195,10 @@ rx_delay = <0x20>; }; +&uart_dbg {+ status = "okay";+};+ &pinctrl { //used for init some gpio
复制代码
作者: opjk 时间: 2015-12-17 18:05
本帖最后由 opjk 于 2015-12-29 23:47 编辑
浏览了wiki所有的文章和教学视频。我的理解如下:
rk3288要支持10.1寸的触摸屏,只需要将次帖子中的dtsi替换原来的dtsi,然后:
make firefly-rk3288_defconfig
make menuconfig
Device Drivers --->Input device support --->Touchscreens ---> gslX680 touchscreen driver
将gslX680 touchscreen driver 配置进内核。
make -j8 firefly-rk3288.img 编译成功之后,将编译出来了 kernel.img ,resource.img, 烧到设备中就可以了。
明天找个板子试试,
作者: opjk 时间: 2016-1-4 22:00
试过了,失败.
有人成功么?
作者: opjk 时间: 2016-1-5 18:06
看了一下提供的驱动文件,
rockchip_gslX680_firefly.c 文件中引用了
static struct of_device_id goodix_ts_dt_ids[] = {
{ .compatible = "tchip,gsl3680" },
{ }
};
但是在 firefly-rk3288.dts 文件中找不到 tchip,gsl3680 的定义,是不是搞错了?
作者: opjk 时间: 2016-1-5 18:10
阿 Sai,看了你的教学视频,结合10.1的驱动文件,对照的学习了一下。
rockchip_gslX680_firefly.c 文件中引用了
static struct of_device_id goodix_ts_dt_ids[] = {
{ .compatible = "tchip,gsl3680" },
{ }
};
但是在 firefly-rk3288.dts 文件中找不到 tchip,gsl3680 的定义,楼主是不是搞错了?
用他提供的方法, 10.1的屏依然点不亮,您能解答一下么?
作者: jpchen 时间: 2016-1-7 14:35
请使用firefly-mid.dts配置
作者: csworld 时间: 2016-11-8 10:19
多谢楼主提供方案
作者: buzaiyouyu001 时间: 2016-11-8 15:36
作者: chris.deng 时间: 2017-4-27 18:55
顶一下
作者: yws00158 时间: 2017-5-11 14:50
我这里有一块也是友达的10.1寸的屏幕,是EDP接口的,现在不知道如何点亮,屏幕型号是友达 B101UAN01.C,楼主有做过这个吗,手头的是RK3288 RELOAD开发板
作者: trucy 时间: 2017-5-23 17:48
赞一个,正在学习中
作者: ViJie 时间: 2017-12-25 16:22
666666666666666
作者: 吟风子燕 时间: 2018-2-1 10:22
厉害了。学习一下
作者: HANZHIFENG 时间: 2018-7-27 16:44
.......
作者: 图拉柏 时间: 2019-10-31 00:30
浏览了wiki所有的文章和教学视频
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) |
Powered by Discuz! X3.1 |