导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. whycan
    3. 帖子
    • 资料
    • 关注 0
    • 粉丝 68
    • 我的积分 57189
    • 主题 101
    • 帖子 2104
    • 最佳 204
    • 群组 1

    whycan 发布的帖子

    • LVGL|lvgl教程之巧用图层(layer)编写模态对话框 (转载)

      原帖地址: LVGL|lvgl教程之巧用图层(layer)编写模态对话框

      什么是对话框
      模态对话框(Modal Dialogue Box,又叫做模式对话框),是指在用户想要对对话框以外的应用程序进行操作时,必须首先对该对话框进行响应。如单击【确定】或【取消】按钮等将该对话框关闭。一般来说,对话框分为模态对话框和非模态对话框两种。

      二者的区别在于当对话框打开时,是否允许用户进行其他对象的操作。

      对话框的分类
      对话框分类无模式对话框和模式对话框。

      无模式对话框
      这是一种非强制回应的对话框,用于向用户请求非必须资料。即可以不理会这种对话框或不向其提供任何信息而继续进行当前工作,所以窗口均可打开并处于活动状态或是获得焦点(人机交互热点)。一类无模式对话框表现为工具栏,比如设置用于文字颜色的设置。查找/替换对话框可算是无模式对话框,也可以设计为工具栏。1

      模式对话框
      这种对话框强制要求用户回应,否则用户不能再继续进行操作,直到与该对话框完成交互。这种对话框设计用于程序运行必须停下来,直到从用户获得一些额外的信息,然后才可以继续进行的操作,或可能只想确认使用者想要进行一项具有潜在危险性的操作。有模式对话框一般被视为坏的设计方案,因为以一种用户不喜欢看到方式出现,或是被习惯不去注意对话框提示的用户忽略,导致无法避免危险操作。1

      有模式对话框一般分为系统级和应用程序级。系统级对话框出现时,用户在完成与这个对话框交互之前不能进行其它操作,比如关机对话框、Windows Vista 中的 UAC。应用程序级的则只对它的母程序有所限制,但可能在允许运行多个实际的不同软件中有不同的表现:只限定其中的一个程序窗口使之无法操作或全部限定。1

      lvgl上的解决方案
      两种对话框模式简单而言就是:

      无模式对话框:停留在屏幕上,随时可用,并且允许进行其他操作
      模式对话框:要求用户在继续程序之前做出响应
      在lvgl上怎么实现这种效果呢?
      非模式对话框很简单,直接让窗口弹出即可,用户可操作弹出的对话框也可以继续其他操作。
      lvgl上有两个特殊的图层,通过这两个图层我们可以实现模式对话框的效果。

      发布在 GUI
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      @jr_online
      make 命令的时候终端会显示的,复制下来就可以了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      @jr_online
      最优解是用编译文件系统的同一个 gcc 命令,这样 就不需要静态链接 libc 了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      @jr_online
      Makefile 里面的 LDFLAGS 环境变量,或者链接那个命令行的最后面。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      @jr_online
      前面那个命令是手动把usb otg 切换到device状态。

      后面那个你用 gcc静态链接应该就没问题了,命令行加 -static

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      find / -name usb_device | xargs cat

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 tina PC端不能通过adb和目标板进行文件传输

      @jr_online
      板上 adbd 有没有运行?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H SD卡启动不了

      @frank_yuan
      是sdc2吗

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 短接nand Falsh烧写

      @frank_yuan
      进入 fel 就可以松开了,不用一直按着。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: xfel烧录不了32M nor flash

      @shz18877605430

      这里有 patch:

      编译、安装Windows版本sunxi-fel步骤 (32M spi flash补丁,支持W25Q256/MX25L256)

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: xfel烧录不了32M nor flash

      @shz18877605430
      可能测试没有覆盖到这个flash,如果您只要烧前面16M的话,可以直接改一下这个程序代码,添加flash id即可。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 【极简操作】使用builroot 2021一键编译生成D1 nezha 系统镜像!

      @ztcontrol
      命令行删除 bazaar 试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: Ubuntu16.04 LVGL8 framebuffer & sdl2 开发/调试

      发布在 GUI
      whycan
      whycan晕哥
    • 回复: Ubuntu16.04 LVGL8 framebuffer & sdl2 开发/调试

      发布在 GUI
      whycan
      whycan晕哥
    • 回复: Ubuntu16.04 LVGL8 framebuffer & sdl2 开发/调试

      虚拟机whycan用户密码: whycan

      调试 fb 版本 lvgl8 先执行:
      sudo chmod 777 /dev/fb0 /dev/input/event*

      切换到Framebuffer:
      CTRL + ALT + F1

      切换到UI:
      CTRL + ALT + F7

      发布在 GUI
      whycan
      whycan晕哥
    • Ubuntu16.04 LVGL8 framebuffer & sdl2 开发/调试

      Ubuntu16.04 LVGL8 framebuffer & sdl2 开发/调试

      虚拟机百度云盘下载:https://pan.baidu.com/s/1gOk2NCm7TuSZxzIy9mFtAg?pwd=awol

      演示视频: https://www.bilibili.com/video/BV1UY411M7Vk

      发布在 GUI
      whycan
      whycan晕哥
    • 回复: t113移植gslX680触摸驱动

      @jacky502
      也不一定不能用,看起来只是加载固件没过,看下 eventX 设备没有生成,然后用 getevent 或者 evtest 测试。

      如果还是不行,联系供应商要驱动文件吧。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: v853 开发板 使用 i2cdetect 检查 i2c 设备,报错 incomplete xfer status: 0x48,

      @wxid_disxysjskla
      可以的,grep一下代码,暴力一点就直接注释起来。

      文明一点就看下是不是受什么宏控制,把宏定义开启或者关闭。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: v853 开发板 使用 i2cdetect 检查 i2c 设备,报错 incomplete xfer status: 0x48,

      又一个被骗的,那个只是提示信息,不是错误信息。

      把loglevel的等级提高估计没了。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: Windows/Linux 给 lvgl8 添加本地文件系统支持。

      52701c6d-6024-4ad8-a4b6-8f32a220d0be-image.png

      用这代码, 显示本地 gif 图片成功。

      发布在 GUI
      whycan
      whycan晕哥
    • Windows/Linux 给 lvgl8 添加本地文件系统支持。

      转载: LVGL V8之使用PC文件系统驱动适配lvgl文件系统

      注册lvgl文件系统

      void init_fs_config(void)
      {
          static lv_fs_drv_t pcfs_drv;                         /*A driver descriptor*/
          lv_fs_drv_init(&pcfs_drv);
          pcfs_drv.user_data = NULL;
          pcfs_drv.letter = 'P';
          pcfs_drv.ready_cb = pcfs_ready;
          pcfs_drv.write_cb = pcfs_write;
          pcfs_drv.open_cb = pcfs_open;
          pcfs_drv.close_cb = pcfs_close;
          pcfs_drv.read_cb = pcfs_read;
          pcfs_drv.seek_cb = pcfs_seek;
          pcfs_drv.tell_cb = pcfs_tell;
          lv_fs_drv_register(&pcfs_drv);
      }
      

      文件系统是否准备好被回调函数pcfs_ready

      bool pcfs_ready(lv_fs_drv_t* drv)
      {
          (void)drv; /*Unused*/
          return true;  //这里仅返回true,如果是嵌入式,则是返回嵌入式文件系统挂载成功与否的标志
      }
      

      打开文件被回调的函数pcfs_open

      static void* pcfs_open(lv_fs_drv_t* drv, const char* fn, lv_fs_mode_t mode)
      {
          (void)drv; /*Unused*/
      
          errno = 0;
      
          const char* flags = "";
      
          if (mode == LV_FS_MODE_WR) flags = "wb";
          else if (mode == LV_FS_MODE_RD) flags = "rb";
          else if (mode == (LV_FS_MODE_WR | LV_FS_MODE_RD)) flags = "a+";
      
          /*Make the path relative to the current directory (the projects root folder)*/
          char buf[256];
          sprintf(buf, "./%s", fn);
      
          return fopen(buf, flags);  
      }
      

      写入文件被回调的函数pcfs_write

      static lv_fs_res_t pcfs_write(struct _lv_fs_drv_t* drv, void* file_p, const void* buf, uint32_t btw, uint32_t* bw)
      {
          (void)drv; /*Unused*/
      
          *bw = (uint32_t)fwrite(buf, 1, btw, file_p);
      
          return LV_FS_RES_OK;
      }
      

      读取文件被回调的函数pcfs_read

      static lv_fs_res_t pcfs_read(lv_fs_drv_t* drv, void* file_p, void* buf, uint32_t btr, uint32_t* br)
      {
          (void)drv; /*Unused*/
          
          //pc_file_t* fp = file_p;        /*Just avoid the confusing casings*/
          *br = (uint32_t)fread(buf, 1, btr, file_p);
          return LV_FS_RES_OK;
      }
      

      关闭文件被回调的函数pcfs_close

      static lv_fs_res_t pcfs_close(lv_fs_drv_t* drv, void* file_p)
      {
          (void)drv; /*Unused*/
      
          return fclose(file_p);
      }
      

      移动文件位置被回调的函数pcfs_seek

      static lv_fs_res_t pcfs_seek(lv_fs_drv_t* drv, void* file_p, uint32_t pos,lv_fs_whence_t whence)
      {
          (void)drv; /*Unused*/
      
          return fseek(file_p, pos, whence);
      }
      

      获取文件位置被回调的函数pcfs_tell

      static lv_fs_res_t pcfs_tell(lv_fs_drv_t* drv, void* file_p, uint32_t* pos_p)
      {
          (void)drv; /*Unused*/
          *pos_p = ftell(file_p);
          return LV_FS_RES_OK;
      }
      

      初时化调用init_fs_config函数

      init_fs_config();
      

      加载外部图片

          lv_obj_t* obj = lv_img_create(lv_scr_act());
          lv_img_set_src(obj, "P:/lock_icon.bin");
          lv_obj_center(obj);
      

      效果图

      加载外部字体需要匹配读取数据函数

      static uint8_t __g_font_buf[364];//如bin文件存在SPI FLASH可使用此buff
      static uint8_t *__user_font_getdata(int offset, int size){
          //如字模保存在SPI FLASH, SPIFLASH_Read(__g_font_buf,offset,size);
          //如字模已加载到SDRAM,直接返回偏移地址即可如:return (uint8_t*)(sdram_fontddr+offset);
          lv_fs_file_t file;
          lv_fs_res_t result;
          result = lv_fs_open(&file, "P:/myFont.bin", LV_FS_MODE_RD);
          if (result != LV_FS_RES_OK)
              return NULL;
      
          lv_fs_seek(&file, offset, LV_FS_SEEK_CUR);
          uint32_t len;
          lv_fs_read(&file, __g_font_buf, size, &len);
          lv_fs_close(&file);
          return __g_font_buf;
      }
      

      使用外部字显示

          lv_obj_t* obj = lv_btn_create(lv_scr_act());
          lv_obj_set_size(obj, 300, 300);
          lv_obj_center(obj);
      
          lv_obj_t* label = lv_label_create(obj);
          lv_obj_set_style_text_font(label, &_myFont, 0);
          lv_label_set_text(label, "外部字体测试");
          lv_obj_center(label);
      

      中文内容需要utf-8格式编译

      #pragma execution_character_set("utf-8") `
      

      7596e6de-15b2-478e-8b76-fd4124e388ac-image.png

      发布在 GUI
      whycan
      whycan晕哥
    • 回复: 真离谱:使用主线Buildroot编译Tina Linux系统,然后使用全志官方PhoenixSuit烧写SPI NAND

      @whycan
      10743a24-b576-4c45-991a-7e41c5b5ef2d-5ac559e9b4554bff892a20e3ce6617b.png

      在楼主的耐心帮助下,终于编译打包成功!

      找到编译出错的原因了, 我用了电脑里面已有的 dl/ 目录,这里面的 linux/git/ 和 uboot/git 与楼主的环境冲突。 删除这些冲突目录就好了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: t133替换开机logo打包提示boot-resource分区内存不足

      @jacky502
      改成 6086 试一试。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: tina编译突然莫名其妙的报错

      建议用Ubuntu16.04, 这里有干净版本ubuntu16.04虚拟机下载:

      https://pan.baidu.com/s/1_4HbkRZt3oLMWWGOa5fV5g?pwd=awol

      https://www.aliyundrive.com/s/QrwYdthyKqs

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: tina编译突然莫名其妙的报错

      @jinxiangwzh
      find 命令值得拥有。

      find $PWD -name libpthread.so.0*  -type f
      
      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: tina编译突然莫名其妙的报错

      @jinxiangwzh

      libc.so.6 libpthread.so.0 改成完整路径?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: tina编译突然莫名其妙的报错

      @whycan
      依葫芦画瓢:

      $ grep cp -r package/ --include "Makefile" |grep libpthread
      package/qt/qt5/Makefile:  DEPENDS:=+librt +zlib +libstdcpp +libinput +libpthread +glib2 @!LINUX_2_6
      package/lang/node/Makefile:  DEPENDS:=+libpthread +librt +libstdcpp +libopenssl +libuv
      package/network/alljoyn/alljoyn/Makefile:  DEPENDS:=+libopenssl +libpthread +librt +libstdcpp +libcap
      package/network/iotivity/Makefile:  DEPENDS:=+iotivity +libpthread +libstdcpp
      package/allwinner/liballwinner-ipc/Makefile:  DEPENDS:=+libpthread +libstdcpp
      package/allwinner/homlet/libvop/Makefile:       DEPENDS:=+libpthread +libstdcpp
      package/allwinner/homlet/p2p_utils/Makefile:    DEPENDS:=+libpthread +libstdcpp
      package/allwinner/homlet/p2p_utils/Makefile:    DEPENDS:=+libpthread +libstdcpp
      package/allwinner/softap/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base +libopenssl +iw +hostapd +dnsmasq +iptables
      package/allwinner/usb-gadget/Makefile:  DEPENDS:=+libpthread +libstdcpp
      package/allwinner/dlna-service/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base +liballwinner
      package/allwinner/peq/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base +libopenssl +iw +alsa-utils
      package/allwinner/logwrapper/Makefile:  DEPENDS:=+libpthread +libstdcpp
      package/allwinner/dlna_demo/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base +liballwinner +dlna-service
      package/allwinner/wifimanager/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base
      package/allwinner/bluetooth/Makefile:  DEPENDS:=+libpthread +librt +alsa-lib +resample +libuci +libstdcpp
      package/allwinner/smartlinkd/Makefile:  DEPENDS:=+libpthread +libstdcpp +liballwinner-base +alsa-lib +libopenssl +libuci
      package/libs/libdirectfb/Makefile:    DEPENDS:=+libstdcpp +tslib +libpng +libjpeg +libpthread +libfreetype +libsysfs +flux
      package/libs/boost/Makefile:  DEPENDS:=+libstdcpp +libpthread +librt
      package/libs/libglog/Makefile:  DEPENDS:= +libstdcpp +libpthread +libunwind
      package/libs/icu/Makefile:  DEPENDS:=+libstdcpp +libpthread
      package/routing/mcproxy/Makefile:  DEPENDS:=+libpthread +libstdcpp @(!GCC_VERSION_4_4&&!GCC_VERSION_4_6)
      $
      $
      
      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: tina编译突然莫名其妙的报错

      @jinxiangwzh
      修改 package/busybox-init-base-files 目录下面的 Makefile 文件, 增加一个复制 libc.so.6, libpthread.so.0的shell指令。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 真离谱:使用主线Buildroot编译Tina Linux系统,然后使用全志官方PhoenixSuit烧写SPI NAND

      编译出了一点小问题, 下周继续跟进。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 解决 github.com 不通畅问题

      a527187b-9b74-4670-b7a0-2b7b3d6b3711-image.png

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 解决 github.com 不通畅问题

      f7202806-0ea1-496f-bfcc-9ccab305c2fc-1654350476(1).jpg

      发布在 Linux
      whycan
      whycan晕哥
    • 解决 github.com 不通畅问题

      Windows 修改 C:\Windows\System32\drivers\etc\hosts
      Linux 修改 /etc/hosts 添加:

      140.82.112.4 github.com
      199.232.69.194 github.global.ssl.fastly.net
      185.199.108.153 assets-cdn.github.com
      185.199.110.153 assets-cdn.github.com
      185.199.111.153 assets-cdn.github.com
      
      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 真离谱:使用主线Buildroot编译Tina Linux系统,然后使用全志官方PhoenixSuit烧写SPI NAND

      b4c2d1f2-3ee1-4f2d-a66a-25bd9c732377-image.png


      https://gitee.com/weidongshan/buildroot_100ask_t113-pro


      正在编译

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: S3的摄像头mclk配置

      @xingchen123
      还要加载驱动时钟才能输出吧?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 给D1 SDK 添加一个简单的helloworld package

      @jinxiangwzh

      d1e54ab4-bde1-4290-a99f-d08b9fd64d31-image.png

      CATEGORY:=Utilities 指的是 make menuconfig 的第一级菜单。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: S3的摄像头mclk配置

      mipi摄像头吗?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: D1 uart2 PD1&PD2引脚电平有脉冲,求解?

      @suitjune
      检查 .sunxi.dts 这个最终生成的设备树文件。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 解决串口终端显示文件列表乱码的问题

      3b77a43f-1617-4d01-b2d4-87405b8c85e7-image.png

      然后就搞定了。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 解决串口终端显示文件列表乱码的问题

      @jmhh247
      乌邦图自带的meld,也可以用diffuse。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 解决串口终端显示文件列表乱码的问题

      46ea7ea6-353e-43fb-b87e-ef0fb9e17125-5d3c73729a0f6318a753d21e02d4370.png

      然后再改一下 VFAT 的默认字符集,或者:

      修改 /etc/usbmount/usbmount.conf
      3ae4a97f-0c97-40b5-a3d4-9bfbb494a1d1-885815441bb1f6ca53d276be21b1c02.png

      参考: https://community.volumio.org/t/utf-8-support-solved/196/2

      /etc/usbmount/usbmount.conf 改成:

      FS_MOUNTOPTIONS="-fstype=vfat,iocharset=utf8,gid=root,dmask=0777,fmask=0777"
      
      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 解决串口终端显示文件列表乱码的问题

      @whycan

      用这个命令生成 patch文件:

      diff   -uNr  file file > diff. patch
      diff   -uNr  file2 file2 >> diff. patch
      

      patch文件下载, 复制到 buildroot 的 package/busybox 目录下面:

      0004-chinese-charset.patch

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 解决串口终端显示文件列表乱码的问题

      @sora1874

      ls /media/usb0/

      显示U盘目录下面中文名乱码。

      发布在 Linux
      whycan
      whycan晕哥
    • 解决串口终端显示文件列表乱码的问题

      17a01e08-c62b-464c-afe0-6f63d8aa28b0-image.png

      b1263ccd-66b4-4fac-9579-f04029ad6e95-image.png

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: D1 tina 打包出来的sdk能用吗

      @yuzukitsuru
      可能只是单纯想把sdk导出到别的电脑,openwrt确实有这功能,tina估计砍了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 做USB主机连接4G模块,时断时续

      这种问题大概率最后可能还是 4G模块电源问题和USB通讯问题。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: MQ-Pro overlay挂载的问题

      UDISK分区可能是pack打包程序生成,也可能是烧录软件生成的,也可能是运行的时候脚本生成的,我还不确定。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1 tina 打包出来的sdk能用吗

      楼主,没看懂您的问题。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 技术流直播即将开始!“晕哥”带你玩转“玄铁杯”参赛开发板全志哪吒D1-H开发板

      感谢大家的支持, 直播回放地址:

      https://www.bilibili.com/video/BV1dA4y1Z7Um

      都是很基础的讲解,大佬略过。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 闲鱼 2.66寸 墨水屏推荐

      @tigger
      淘宝搜ccdebugger

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: 闲鱼汉朔2.13寸墨水屏价签DIY

      9518f0d1-ada3-42a6-8f3d-658079314031-image.png

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: 闲鱼汉朔2.13寸墨水屏价签DIY

      43ecd4b4-dc68-44a3-9140-31335ab6a029-image.png

      d89a3116-c114-40e3-a788-1fc5d4253ff5-image.png

      b030b70c-b842-4eaa-b616-57868f1b0440-image.png

      发布在 灌水区
      whycan
      whycan晕哥
    • 闲鱼汉朔2.13寸墨水屏价签DIY

      链接: https://github.com/xxp1943/HanshowEpd

      发布在 灌水区
      whycan
      whycan晕哥
    • 回复: D1S/T113根文件系统分区在哪里设置?

      @suitjune
      sys_partition.fex 里面的rootf size要比buildroot里面的size大才行,否则pack的时候会出错。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: T113,F133视频播放bug

      本站搜索 scaledown,然后试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 mq-R试玩,小麻雀大马力

      @mhcsoft
      楼主你的电源可以高价卖给螃蟹公司还原bug现场。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      问厂家要初始化代码和屏幕手册。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      uboot-board.dts lcdX 节点修改为屏幕的分辨率,

      初始化代码也要改成屏幕的分辨率,

      这样就能对得上了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 真●猛男限定!MQ-Pro粉色

      https://item.taobao.com/item.htm?id=586376508252

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      看下有没有参与编译,调试语句有没有执行。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      那个 default_panel地方改成你注册的驱动了吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      还要配置 uboot-board.dts。
      linux的驱动和 board.dts 暂时可以不用配置。

      重新编译boot命令: mboot

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1哪吒板开发入门,开箱即食,有带SDK的虚拟机下载

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1哪吒板开发入门,开箱即食,有带SDK的虚拟机下载

      D1/D1s/哪吒开发板基础使用直播回放

      https://www.bilibili.com/video/BV1dA4y1Z7Um

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1哪吒板开发入门,开箱即食,有带SDK的虚拟机下载

      哪吒开发板原理图: D1哪吒开发板原理图20210224.pdf

      哪吒开发板元件标号图:开发板元器件标号图

      D1 Brief : D1 Brief

      D1 Datasheet: D1 Datasheet

      D1 Manual: D1 Manual

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1哪吒板开发入门,开箱即食,有带SDK的虚拟机下载

      D1 / D1s TINA v2.0 百度云盘下载:

      链接: https://pan.baidu.com/s/1rTyKuWIwMUlBY4xLJofWEg?pwd=awol
      提取码:awol

      ①解压:
      cat tina_d1_open_v2.tar.bz2.a* | tar -xjv
      
      ②从本地repo仓库同步SDK
      repo sync -l
      
      ③ source build/envsetup.sh
      
      ④ lunch
      
      ⑤ make
      
      ⑥ pack
      

      建议先安装一下软件包避免编译或打包出错:

      sudo apt-get install build-essential subversion git-core repo libncurses5-dev zlib1g-dev \
          gawk flex quilt libssl-dev xsltproc libxml-parser-perl \
          mercurial bzr ecj cvs unzip lib32z1 lib32z1-dev lib32stdc++6 libstdc++6 \
          libncurses-dev zlib1g-dev gawk openssl libssl-dev linux-tools-common gperf -y
      
      发布在 MR Series
      whycan
      whycan晕哥
    • D1哪吒板开发入门,开箱即食,有带SDK的虚拟机下载

      D1官方文档: https://d1.docs.aw-ol.com/


      百度云盘链接:https://pan.baidu.com/s/1_4HbkRZt3oLMWWGOa5fV5g?pwd=awol
      提取码:awol

      阿里云盘下载链接: https://www.aliyundrive.com/s/QrwYdthyKqs

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      在 u-boot 里面调试,可以输出一些调试信息,一般在u-boot开屏之后,Linux不再自动开屏了。

      可以接个逻辑分析仪看下时序。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 简单修改 哪吒d1 tina sdk 的 sys_config.fex 和 board.dts,让D1s先把Linux跑起来。

      @jr_online
      参考gt9xx的复位引脚配置。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T507 android 编译 最后打包出了问题

      执行了 extract-bsp 吗?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 咨询一个tina-linux 的uboot编译问题

      @smiletiger
      我刚刚测试了 D1s SDK 2.0,muboot 之后会重新生成所有 uboot*.bin,

      pack 之后会重新生成所有 uboot*.fex 文件,

      并且 img 文件也更新 了。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 想开发RustSBI,但苦于缺乏资料?RustSBI资料全集仓库来啦!

      虽然看不懂,但不妨碍我点赞👍

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 超级萌新学晕哥也整了一台“台电” P85 TLA016 平板电脑

      010e2d52-c4c7-487e-b42a-7a3e5f778278-c674164ea268613f29d4ca96a9230fa.png

      奇怪,我也是这么改的,改完都不能启动。。。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: D1H 使用OV5640 报错

      mclk0 request pin handle failed!

      可能要先解决这个问题。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      @jr_online
      windows 用 7z 解压第一个文件

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: v536h怎么烧录?

      @jinxiangwzh
      rootfs.fex缩小,或者换32M/64M flash

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 咨询一个tina-linux 的uboot编译问题

      @smiletiger
      抱歉,T113的SDK我还没有用过,现在没有办法帮到你。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 咨询一个tina-linux 的uboot编译问题

      @smiletiger
      全局查找一下吧:

      find . -name *u*boot*.bin -type f
      

      可能生成在别处。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 咨询一个tina-linux 的uboot编译问题

      @smiletiger
      muboot 可以强制重新编译 uboot,至于你说文件没有变化,那你是指哪个目录下面的哪个文件,有没有比较前后的crc32/md5码?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 咨询一个tina-linux 的uboot编译问题

      2c089cd0-4734-4918-8444-247b6682e278-image.png

      部分烧录

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: v536h怎么烧录?

      @jinxiangwzh
      SDK编译出来的img不是芯片烧录的最终镜像,

      (有点类似 hex 文件那种意思)

      烧录软件根据 sys_partiton_nor.fex 的起始地址,会帮你把数据烧到对应的地址。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: v536h怎么烧录?

      @jinxiangwzh

      boot ui char: not enough space

      flash装不下固件

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: V536H打包出错

      @jinxiangwzh
      你是用nor flash吗?

      那就是 sys_partition_nor.fex

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 珠海全志安卓系统A20工控机。,可以下载微信吗:怎么操作谢谢。

      @w666666
      A20 就不建议玩微信了,

      A133 + 1G DDR4 都一卡一卡的
      A133 + 2D DDR3 刚好凑合

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 萌新在淘宝整了一台“台电” P85 TLA016 平板电脑

      df77ce22-7eef-4521-be67-1227413292fb-image.png

      正在烧写前面下载的固件。

      固件烧完正常启动。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: V536H打包出错

      @jinxiangwzh
      修改板级目录下面的 sys_partition.fex 文件里面 rootfs 的 size 属性。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 萌新在淘宝整了一台“台电” P85 TLA016 平板电脑

      b4d7286a-b08d-45bf-8cb4-706e77c6c7e0-image.png

      不用动硬件, 我测试了一下,开机输入2是可以进入FEL的。

      说明是台电固件故意这么处理的。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: V536H打包出错

      rootfs.fex size too large

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: D1-H 使能spi0和spi1的问题

      @lbuque
      驱动要配置SPI 导出User Interface。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: pack打包问题

      生成的tina_d1-h-nezha_uart0.img是17M比正常的镜像少了10M

      什么叫 正常的镜像 ?

      发布在 代码下载问题专区
      whycan
      whycan晕哥
    • 回复: tplayerdemo播放视频bug

      @mumula
      试一试.mp4文件。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133-A/D1S芒果派MQ-R在tina-sdk2.0下无法识别电阻触摸屏

      @exoy28

      电阻屏太不适合做滑动,

      你再微调一下 ts.conf 试一试或许可以。

      有空可以参考一下: ns2009驱动去飞点

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133-A/D1S芒果派MQ-R在tina-sdk2.0下无法识别电阻触摸屏

      @exoy28
      那或许不能这么操作了,你只要保证 evtest / getevent 输出的坐标和液晶显示一致,lvgl7 触摸问题不大,实在不行就在读 event 设备那地方加点调试代码。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133-A/D1S芒果派MQ-R在tina-sdk2.0下无法识别电阻触摸屏

      @exoy28
      event2 已经用 uinput 转换成屏幕坐标了,不是原始adc值了。

      所以用 ts_test 不能再测试 event2 了。

      但是这样操作或许可以:

      TSLIB_TSDEVICE=/dev/input/event2 ts_calibrate
      
      TSLIB_TSDEVICE=/dev/input/event2 ts_test
      
      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133-A/D1S芒果派MQ-R在tina-sdk2.0下无法识别电阻触摸屏

      @exoy28 发个照片看看。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133-A/D1S芒果派MQ-R在tina-sdk2.0下无法识别电阻触摸屏

      @exoy28
      理论上没有问题的,实在不行可以在lvgl把event数据打印出来看看。

      您再参考这个帖子:

      收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板
      https://bbs.aw-ol.com/topic/1305/share/8

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 全开源! 基于 f1c200s 的 widora tiny200 运行 lvgl7

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 全开源! 基于 f1c200s 的 widora tiny200 运行 lvgl7

      5寸电容触摸 IPS液晶购买地址: https://item.taobao.com/item.htm?id=625081551655

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 全开源! 基于 f1c200s 的 widora tiny200 运行 lvgl7

      GUI源码: 哪吒D1开发板 LVGL7 源码下载(带git仓库)

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 全开源! 基于 f1c200s 的 widora tiny200 运行 lvgl7

      PCB与原理图下载: bfc34c70-9e4e-4832-bc2c-9bbf3c809d8b-TINY200_git_20200906.7z

      TF/16M NOR FLASH测试固件(非官方img格式):tiny200_lvgl_test_firmware_20220520.7z

      SDK链接: buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 全开源! 基于 f1c200s 的 widora tiny200 运行 lvgl7

      tiny200 淘宝购买链接: https://item.taobao.com/item.htm?id=587925184119
      (貌似下架了)

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 1
    • 2
    • 11
    • 12
    • 13
    • 14
    • 15
    • 21
    • 22
    • 13 / 22