你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP157 Linux系统移植开发篇15:Linux内核7寸触摸屏驱动移植

[复制链接]
STMCU小助手 发布时间:2022-9-30 15:51
1.实验目的
熟悉基于Linux操作系统下的触摸屏设备驱动移植配置过程。

2.实验平台
华清远见开发环境,FS-MP1A平台;

3.实验目的
熟悉基于Linux操作系统下的块设备驱动移植配置过程。

4.实验步骤
1.导入交叉编译工具链
  1. linux@ubuntu:$ source /opt/st/stm32mp1/3.1-openstlinux-5.4-dunfell-mp1-20-06-24/environment-setup-cortexa7t2hf-neon-vfpv4-ostl-linux-gnueabi
复制代码

过程与5寸触摸屏移植过程相同,如果步骤重复请跳过。

2.修改设备树
修改arch/arm/boot/dts/stm32mp157a-fsmp1a-rgb070.dts文件,在文件末尾增加如下内容:

  1. &i2c2 {

  2. pinctrl-names = "default", "sleep";

  3. pinctrl-0 = <&i2c2_pins_a>;

  4. pinctrl-1 = <&i2c2_pins_sleep_a>;

  5. i2c-scl-rising-time-ns = <100>;

  6. i2c-scl-falling-time-ns = <7>;

  7. status = "okay";

  8. /delete-property/dmas;

  9. /delete-property/dma-names;

  10. touchscreen@5d {

  11. compatible = "goodix,gt911";

  12. reg = <0x5d>;

  13. irq-gpios = <&gpiog 7 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>;

  14. reset-gpios = <&gpiog 8 GPIO_ACTIVE_HIGH>;

  15. interrupt-parent = <&gpiog>;

  16. interrupts = <7 IRQ_TYPE_EDGE_FALLING>;

  17. status = "okay";

  18. // touchscreen-inverted-x;

  19. touchscreen-inverted-y;

  20. touchscreen-swapped-x-y;

  21. };

  22. };
复制代码

3.配置内核
由于内核源码默认配置以及支持sii902x,本节列出主要选项,如下:

  1. linux@ubuntu:$ make menuconfig

  2. Device Drivers --->

  3. Graphics support --->

  4. <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->

  5. <*> DRM Support for STMicroelectronics SoC Series

  6. Display Interface Bridges --->

  7. <*> Silicon Image sii902x RGB/HDMI bridge
复制代码

4.编译内核级设备树:
linux@ubuntu make -j4 uImage dtbs LOADADDR=0xC2000040

5.重启测试
将编译好的设备树和内核镜像拷贝到/tftpboot目录下,通过tftp引导内核,设备连接七寸屏,重启设备后查看/dev会多出event0的信息,这是点击屏幕会的到反馈。

root@fsmp1a:# ls /dev/input

30bb5596ca3a6155b667790f7e3002fa.png

————————————————
版权声明:华清远见IT开放实验室

收藏 评论0 发布时间:2022-9-30 15:51

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版