导航

    全志在线开发者论坛

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

    f1c100s可以改成rgb565,是不是只需要修改设备树就可以了?

    Linux
    2
    10
    3549
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • G
      张三 LV 6 最后由 xiaowenge 编辑

      f1c100s可以改成rgb565,是不是只需要修改设备树就可以了

      A 1 条回复 最后回复 回复 引用 分享 0
      • A
        Alb702 LV 5 @gaowei15537316965 最后由 编辑

        @gaowei15537316965 在 rgb 中说:

        rgb565

        从系统用户的角度来看,应该在不修改DTB的情况下改变颜色深度。 即使不重新启动系统。即驱动器工作模式参数必须设置16位。

        G 1 条回复 最后回复 回复 引用 分享 0
        • G
          张三 LV 6 @Alb702 最后由 xiaowenge 编辑

          @alb702
          0abd315e-5aeb-468b-ae1e-818acd386608-image.png
          还得在这三个驱动文件修改吗?

          A 1 条回复 最后回复 回复 引用 分享 0
          • A
            Alb702 LV 5 @gaowei15537316965 最后由 编辑

            @gaowei15537316965 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

            ?

            你用的是什么Linux? 我使用内核 5.4.66 构建了 buildroot 2022.02.4。 DRM(Direct render manager)图形支持。
            我没有对驱动程序进行任何更改。 Linux 中有一组用于 DRM 子系统的实用程序,特别是 modetest。

            团队

            ./modetest -M sun4i-drm -s 49:800x600@RG16

            运行没有错误。 “RG16”是16位模式。 还是我误解了你的情况?

            G 1 条回复 最后回复 回复 引用 分享 0
            • G
              张三 LV 6 @Alb702 最后由 编辑

              @alb702 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

              modetest -M sun4i-drm -s 49:800x600@RG16

              ff9e9043-c8e2-4567-b55e-b5b0f13f0f45-image.png
              0fceeeb8-de11-4512-8fe1-56d8da1043ee-image.png
              我这个是不支持吗

              A 1 条回复 最后回复 回复 引用 分享 0
              • A
                Alb702 LV 5 @gaowei15537316965 最后由 编辑

                @gaowei15537316965 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

                RG16
                你有什么Linux内核? 显示命令输出

                uname -a

                G 3 条回复 最后回复 回复 引用 分享 0
                • G
                  张三 LV 6 @Alb702 最后由 编辑

                  @alb702 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

                  uname -a

                  ae7516bc-9beb-4853-821f-ce91b2091f63-image.png

                  1 条回复 最后回复 回复 引用 分享 0
                  • G
                    张三 LV 6 @Alb702 最后由 编辑

                    @alb702 b654992f-22c6-45a3-87c0-645cf4d71915-image.png
                    改这个地方也没效果
                    d96c84a7-5e1f-4ba0-8889-c69887b22f7b-image.png

                    1 条回复 最后回复 回复 引用 分享 0
                    • G
                      张三 LV 6 @Alb702 最后由 xiaowenge 编辑

                      @alb702 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

                      @gaowei15537316965 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

                      RG16
                      你有什么Linux内核? 显示命令输出

                      uname -a

                      8fac61de-72d2-46db-9b6f-e1c1e66ede50-image.png
                      一直是rgb888

                      A 1 条回复 最后回复 回复 引用 分享 0
                      • A
                        Alb702 LV 5 @gaowei15537316965 最后由 编辑

                        @gaowei15537316965 在 f1c100s可以改成rgb565,是不是只需要修改设备树就可以了? 中说:

                        rgb888

                        由于我通过 VGA DAC 将设备连接到 VGA 显示器,因此我使用 dumb_vga_dac 驱动程序。
                        该驱动程序允许您选择多种模式。 这就是为什么我“即时”切换模式。

                        您正在使用驱动程序 "panel-simple"。 该驱动程序仅允许一种模式。

                        对于 16 位,最有可能需要指定格式:

                        .bus_format = MEDIA_BUS_FMT_RGB666_1X7X3_SPWG,

                        但不是
                        .bus_format = MEDIA_BUS_FMT_RGB565_1X16,

                        无论如何,在 sun4i_tcon.c 驱动程序中,sun4i_get_pixel_depth 函数提到了格式

                        MEDIA_BUS_FMT_RGB666_1X7X3_SPWG

                        需要尝试一下。

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

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

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