OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3944|回复: 1

请教下正点原子修改后的uboot,LCD不显示,如何打开LCD

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2019-7-2
在线时间
13 小时
发表于 2022-8-7 12:23:18 | 显示全部楼层 |阅读模式
1金钱
QQ截图20220807121258.png
文档中说正点原子修改后的Uboot 将LCD关闭了,需要使用应该怎么打开呢?阿尔法的开发板,看到程序中对很多尺寸屏幕做了适配,目前编译下载完后LCD 没有显示。请教下应该如何打开正点原子修改后的UBOOT中的LCD。谢谢!
O1CN01WTKWPL20qi1TNGlTc_!!363456901-2-ampmedia.png

最佳答案

查看完整内容[请看2#楼]

上面是禁用lcd的步骤,你改回去就行了。同时还要打开uboot logo在include/configs/mx6ullevk.h头文件下开启define CONFIG_VIDEO_LOGO。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2022-8-7 12:23:19 | 显示全部楼层
  1. Date: Fri, 5 Nov 2021 17:43:52 +0800
  2. Subject: [PATCH] ATK-IMX6ULL: disable lcd

  3. ---
  4. arch/arm/imx-common/video.c           | 2 +-
  5. board/freescale/mx6ullevk/mx6ullevk.c | 8 ++++++++
  6. include/configs/mx6ullevk.h           | 6 +++---
  7. 3 files changed, 12 insertions(+), 4 deletions(-)

  8. diff --git a/arch/arm/imx-common/video.c b/arch/arm/imx-common/video.c
  9. index 505f683..6033110 100644
  10. --- a/arch/arm/imx-common/video.c
  11. +++ b/arch/arm/imx-common/video.c
  12. @@ -17,7 +17,7 @@ int board_video_skip(void)
  13.         char const *panel;

  14.         /* Select LCD configuration based on current hardware ID */
  15. -        select_display_dev();
  16. +        /* select_display_dev(); */

  17.         panel = getenv("panel");
  18.         if (!panel) {
  19. diff --git a/board/freescale/mx6ullevk/mx6ullevk.c b/board/freescale/mx6ullevk/mx6ullevk.c
  20. index 251c2ee..24eff87 100644
  21. --- a/board/freescale/mx6ullevk/mx6ullevk.c
  22. +++ b/board/freescale/mx6ullevk/mx6ullevk.c
  23. @@ -927,8 +927,14 @@ struct display_info_t const displays[] = {
  24. size_t display_count = ARRAY_SIZE(displays);
  25. #endif

  26. +static iomux_v3_cfg_t const lcd_backlight_pads[] = {
  27. +        MX6_PAD_GPIO1_IO08__GPIO1_IO08 | MUX_PAD_CTRL(NO_PAD_CTRL),
  28. +};
  29. +
  30. int board_early_init_f(void)
  31. {
  32. +        imx_iomux_v3_setup_multiple_pads(lcd_backlight_pads, ARRAY_SIZE(lcd_backlight_pads));
  33. +        gpio_direction_output(IMX_GPIO_NR(1, 8) , 0);
  34.         setup_iomux_uart();

  35.         return 0;
  36. @@ -1166,6 +1172,8 @@ int board_late_init(void)

  37.         set_wdog_reset((struct wdog_regs *)WDOG1_BASE_ADDR);

  38. +        select_display_dev();
  39. +
  40.         return 0;
  41. }

  42. diff --git a/include/configs/mx6ullevk.h b/include/configs/mx6ullevk.h
  43. index d44ea37..d52a985 100644
  44. --- a/include/configs/mx6ullevk.h
  45. +++ b/include/configs/mx6ullevk.h
  46. @@ -358,8 +358,8 @@

  47. #define CONFIG_IMX_THERMAL

  48. -#ifndef CONFIG_SPL_BUILD
  49. -#define CONFIG_VIDEO
  50. +/*#ifndef CONFIG_SPL_BUILD
  51. +#define CONFIG_VIDEO*/
  52. #ifdef CONFIG_VIDEO
  53. #define CONFIG_CFB_CONSOLE
  54. #define CONFIG_VIDEO_MXS
  55. @@ -374,7 +374,7 @@
  56. #define CONFIG_VIDEO_BMP_RLE8
  57. #define CONFIG_VIDEO_BMP_LOGO
  58. #define CONFIG_IMX_VIDEO_SKIP
  59. -#endif
  60. +/*#endif*/
  61. #endif

  62. #define CONFIG_IOMUX_LPSR
  63. --
  64. 1.9.1
复制代码


上面是禁用lcd的步骤,你改回去就行了。同时还要打开uboot logo在include/configs/mx6ullevk.h头文件下开启define CONFIG_VIDEO_LOGO。
想思考的时候,有时还可以用屁股,QQ 1252699831
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 08:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表