导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    d1-h mipi lcd 要在uboot加上驱动才正常显示,单kernel驱动只有背光

    MR Series
    2
    4
    1624
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • V
      vc LV 4 最后由 编辑

      目前看到打印信息应该是因为kernel的显存没有配置成功,但是同样的设备树配置和驱动在uboot就成功了,求大神指点

      root@TinaLinux:/# cat sys/class/disp/disp/attr/sys
      screen 0:
      de_rate 300000000 hz, ref_fps:60
      mgr0: 800x800 fmt[rgb] cs[0x204] range[full] eotf[0x4] bits[8bits] err[0] force_sync[0] unblank direct_show[false] iommu[0]
      dmabuf: cache[0] cache max[0] umap skip[0] umap skip max[0]
              lcd output      backlight(255)  fps:25.5         800x 800
              err:0   skip:0  irq:0   vsync:0 vsync_skip:0
         BUF    enable ch[1] lyr[0] z[16] prem[N] a[pixel 255] fmt[  0] fb[ 800, 800; 800, 800; 800, 800] crop[   0,   0, 800, 800] frame[   0,   0, 800, 800] addr[ffc00000,       0,       0] flags[0x       0] trd[0,0]
      depth[ 0] root@TinaLinux:/#
      
      

      看到iommu为0,觉得应该是framebuffer那一块的问题,但是uboot启动lcd的话显存又可以成功配置……

      1 条回复 最后回复 回复 引用 分享 0
      • F
        fanhuacloud LV 6 最后由 编辑

        如果在u-boot上初始化了屏幕,为了防止切内核闪屏,内核就不会重新执行开屏的流程,所以说要内核驱动需要把u-boot整套屏幕驱动全部关掉

        V 1 条回复 最后回复 回复 引用 分享 1
        • V
          vc LV 4 @fanhuacloud 最后由 编辑

          @fanhuacloud 谢谢大佬,大概弄懂了。确实是一开始uboot的lcd驱动没配好又没屏蔽掉,导致我怀疑LCD一定要在uboot启动。
          后面我尝试把uboot那边的lcd配置搞乱同时屏蔽uboot,发现kernel其实是没问题的,只是之前被uboot卡了没有效果,下附屏蔽uboot的lcd的方法
          a6bf3ea2-deff-4eea-be99-bf31f4269b25-image.png

          F 1 条回复 最后回复 回复 引用 分享 0
          • F
            fanhuacloud LV 6 @vc915813805 最后由 编辑

            @vc915813805 内核和uboot同时配就好了,显示logo要uboot那边就初始化屏幕

            1 条回复 最后回复 回复 引用 分享 0
            • 1 / 1
            • First post
              Last post

            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

            行为准则 | 用户协议 | 隐私权政策