Firefly开源社区

12
发表新贴

Firefly-RK3288 Android5.1 Lollipop 10.1寸屏和触摸的配置

3746

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3746
发表于 2015-9-14 11:06:43     
本帖最后由 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

回复

使用道具 举报

发表于 2015-9-14 12:04:24     
支持一个!
暴走的创客!
回复

使用道具 举报

14

积分

0

威望

0

贡献

游客

积分
14
发表于 2015-9-17 10:29:03     
:handshake
回复

使用道具 举报

63

积分

0

威望

0

贡献

技术小白

积分
63
发表于 2015-10-30 16:35:56     
:handshake
回复

使用道具 举报

11

积分

0

威望

0

贡献

游客

积分
11
发表于 2015-11-18 16:33:06     
开机后无法进入系统,一直停留在Android logo界面。

如果在整个工程下make clean,那么就开机后就黑屏了。
如果先用firefly-rk3288_defconfig编译好整个工程烧到box里,再用rockchip_defconfig编译出resource.img和kernel.img,那么就是停留在开机界面
@jpchen

回复

使用道具 举报

3746

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3746
发表于 2015-11-19 14:38:11     
imwls 发表于 2015-11-18 16:33
开机后无法进入系统,一直停留在Android logo界面。

如果在整个工程下make clean,那么就开机后就黑屏了 ...
  1. diff --git a/kernel/arch/arm/boot/dts/firefly-mid.dts b/kernel/arch/arm/boot/dts/firefly-mid.dts
  2. index 0ab24f9..6761471 100755 (executable)

  3. --- 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
复制代码
回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2015-12-17 18:05:14     
本帖最后由 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,  烧到设备中就可以了。

明天找个板子试试,











回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2016-1-4 22:00:47     
试过了,失败.
有人成功么?
回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2016-1-5 18:06:51     
看了一下提供的驱动文件,
rockchip_gslX680_firefly.c 文件中引用了

static struct of_device_id goodix_ts_dt_ids[] = {
        { .compatible = "tchip,gsl3680" },
        { }
};

但是在   firefly-rk3288.dts  文件中找不到  tchip,gsl3680 的定义,是不是搞错了?
回复

使用道具 举报

19

积分

0

威望

0

贡献

技术小白

积分
19
发表于 2016-1-5 18:10:35     

阿 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的屏依然点不亮,您能解答一下么?
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表