Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • 社区主页
    1. Home
    2. anruliu
    A
    • Profile
    • Following 0
    • Followers 2
    • my integral 1005
    • Topics 0
    • Posts 26
    • Best 1
    • Groups 0

    anruliuLV 5

    @anruliu

    1005
    integral
    1
    Reputation
    19
    Profile views
    26
    Posts
    2
    Followers
    0
    Following
    Joined Last Online

    anruliu Unfollow Follow

    Best posts made by anruliu

    • Reply: D1设置hdmi分辨率

      @dianjixz @xushengrui 更新如下, dev0_output_type应该配置成4,开机默认分辨率为1920*1080

      diff --git a/configs/nezha/uboot-board.dts b/configs/nezha/uboot-board.dts
      index 793dec2..d95a320 100644
      --- a/configs/nezha/uboot-board.dts
      +++ b/configs/nezha/uboot-board.dts
      @@ -229,15 +229,15 @@
              screen1_output_scan      = <0>;
              screen1_output_aspect_ratio = <8>;
      
      -       dev0_output_type         = <1>;
      -       dev0_output_mode         = <4>;
      +       dev0_output_type         = <4>;
      +       dev0_output_mode         = <10>;
              dev0_screen_id           = <0>;
      -       dev0_do_hpd              = <0>;
      +       dev0_do_hpd              = <1>;
      
      -       dev1_output_type         = <4>;
      -       dev1_output_mode         = <10>;
      +       dev1_output_type         = <1>;
      +       dev1_output_mode         = <4>;
              dev1_screen_id           = <1>;
      -       dev1_do_hpd              = <1>;
      +       dev1_do_hpd              = <0>;
      
              def_output_dev           = <0>;
              hdmi_mode_check          = <1>;
      

      还需要注意一点是默认开机logo分辨率为800*1280,改了默认HDMI输出后,logo会显示不正常
      开机logo位于device/config/chips/d1/configs/nezha/configs/bootlogo.bmp

      posted in D1-H/D1s
      A
      anruliu

    Latest posts made by anruliu

    • Reply: D1s 调试 MIPI LCD 不亮

      @yuzukitsuru
      调用多次lcd_open_flow是正常的,是在u-boot-2018/drivers/video/sunxi/disp2/disp/dev_disp.c的drv_lcd_open_callback函数中bsp_disp_lcd_get_open_flow调用的,主要是为了获取lcd_power_on、lcd_bl_open这些函数句柄。

      没有背光还是要检查供电情况,另外uboot的显示用的是uboot-board.dts,需要注意相关配置有没有配好。

      posted in D1-H/D1s
      A
      anruliu
    • Reply: lvgl 桌面系统移植问题

      @yelong98 以package/gui/littlevgl-8/lv_examples为例

      package/gui/littlevgl-8/lv_examples/Makefile是openwrt中应用包的,主要负责资源解压与传递交叉编译配置
      package/gui/littlevgl-8/lv_examples/src/Makefile是实际编译时用到的Makefile,其中部分变量会被openwrt传递进来的值替换

      把相关文件复制到src目录,可参考下面的流程
      define Build/Prepare
      $(INSTALL_DIR) $(PKG_BUILD_DIR)/
      $(CP) ./src $(PKG_BUILD_DIR)/
      $(CP) ./../lvgl $(PKG_BUILD_DIR)/src/
      $(CP) ./../lv_drivers $(PKG_BUILD_DIR)/src/
      $(CP) ./../lv_demos $(PKG_BUILD_DIR)/src/
      endef

      在src目录下执行make命令即可,下面是交叉编译需要传递的变量
      define Build/Compile
      $(MAKE) -C $(PKG_BUILD_DIR)/src
      ARCH="$(TARGET_ARCH)"
      AR="$(TARGET_AR)"
      CC="$(TARGET_CC)"
      CXX="$(TARGET_CXX)"
      CFLAGS="$(TARGET_CFLAGS)"
      LDFLAGS="$(TARGET_LDFLAGS)"
      INSTALL_PREFIX="$(PKG_INSTALL_DIR)"
      all
      endef

      posted in Linux
      A
      anruliu
    • Reply: R818用 EGLFS 渲染 Qt APP 出现跳帧

      @rayzhang 没看出异常,如果用的sdk已经是V1.0的话,建议还是排查是不是应用的问题,也可以跑下qt官方的测试用例

      posted in Linux
      A
      anruliu
    • Reply: R818用 EGLFS 渲染 Qt APP 出现跳帧

      @tigger 对,要选上kmod-ge8300-km,上面贴错了

      posted in Linux
      A
      anruliu
    • Reply: R818用 EGLFS 渲染 Qt APP 出现跳帧

      @yuzukitsuru 直接make menuconfig 选上> Kernel modules > Video Support > kmod-mali-utgard-km就可以开机自动加载了

      posted in Linux
      A
      anruliu
    • Reply: R818用 EGLFS 渲染 Qt APP 出现跳帧

      @rayzhang 这异常闻所未闻,可以发下开机内核log看看

      posted in Linux
      A
      anruliu
    • Reply: R818用 EGLFS 渲染 Qt APP 出现跳帧

      @rayzhang 可以拍个视频看下跳帧是什么样的现象

      posted in Linux
      A
      anruliu
    • Reply: 请教D1S UI横屏如何配置?

      @lovexulu
      参考
      https://bbs.aw-ol.com/topic/405/第一次调mipi接口的显示屏-都是什么套路?_=1646643614440

      或者
      https://bbs.aw-ol.com/topic/1080/在tinav2-2-d1s上面搞lvgl8去调用g2d旋转让lvgl8的软件旋转再见/5?_=1646643614443

      posted in D1-H/D1s
      A
      anruliu
    • Reply: 请问 D1 的硬件DE 0 / 1 对应的就是 SCREEN 0 / 1 吗?

      @uuuuid 是的

      posted in D1-H/D1s
      A
      anruliu
    • Reply: 在TinaV2.2 D1s上面搞LVGL8去调用G2D旋转让LVGL8的软件旋转再见

      @tevet 不用这么麻烦的,board.dts的旋转配置是用内核驱动代码来旋转的,不用修改,还原回去即可,下面这种方式是在应用层进行旋转

      选上lvgl-8.0.1 use sunxifb g2d rotate之后,如果需要旋转,修改lv_examples/src/main.c即可

      uint32_t rotated = LV_DISP_ROT_NONE;
      
      //这句代码会传递旋转角度到引擎中
      sunxifb_init(rotated);
      

      改成你想要的旋转角度

       typedef enum {
           LV_DISP_ROT_NONE = 0,
           LV_DISP_ROT_90,
           LV_DISP_ROT_180,
           LV_DISP_ROT_270
       } lv_disp_rot_t;
      

      这种旋转方式,是在lvgl中进行旋转,并且tp的触摸也会旋转

      posted in D1-H/D1s
      A
      anruliu