导航

    全志在线开发者论坛

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

    whycan 发布的帖子

    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe

      复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1h-yRCvY3I7fhlVL9tVIfvw?pwd=awol 
      提取码:awol--来自百度网盘超级会员V4的分享

      太难了,里面有个纯净版的虚拟机,建议用这个吧。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 请问哪吒D1 TinaLinux如何通过指令显示.jpg图片。

      @iotai
      fbv 工具可以,

      或者用 jpegdecodedemo + yuview

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: t113 如何移植FLAC

      @rtqqq

      target/allwinner/d1-h-nezha/base-files/
      target/allwinner/d1-h-nezha/busybox-init-base-files/
      

      编译好之后,放板级文件夹里面的 rootfs overlay 文件夹。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe
      是不是 g++ 也没有安装?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe

      sudo apt-get install libncurses5-dev zlib1g-dev

      版本可能不同。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe
      哪个不能安装的就跳过那个,因为ubuntu版本不同软件包名字不一定相同。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe

      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

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe 你是怎么下载的呢?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe
      bison没有安装

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 执行lunch报错“no buildserver to clean”

      @bishe
      应该没问题,make 吧

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 按教程文档编写完helloworld和makefile后,为何make menuconfig里找不它

      @cavert121

      Makefile 里面的空格用tab替换。

      建议先搜索一下 Makefile规则。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 按教程文档编写完helloworld和makefile后,为何make menuconfig里找不它

      @cavert121
      仔细看错误提示:

      make package/subpackage/helloworld/compile -j1 V=s
      
      发布在 V Series
      whycan
      whycan晕哥
    • 回复: T113使用RLT8189FSwifi模块CMD52命令偶尔没响应

      @jacky502
      模块第7脚拉高了吗?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208

      $ ls ~/.ssh/ -l
      total 48
      -rw------- 1 whycan whycan  562 Mar 31 13:36 config
      -rw------- 1 whycan whycan 1680 May  2  2022 id_rsa.bitbucket
      
      $ cat ~/.ssh/config
      Host sdk.allwinnertech.com
          IdentityFile ~/.ssh/sdk.allwinnertech.com.private
          User whycan
      
      Host bitbucket.org
          IdentityFile ~/.ssh/id_rsa.bitbucket
          User root
      

      你大概需要这样配置。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208
      我的意思是说在乌邦图的ssh配置

      你需要配置私钥,否则ssh不知道你用哪个钥匙开门。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208 在 D1H开启dropbear无法通过SecureCRT SSH连接 中说:

      192.168.1.100

      192.168.1.100 的 ssh 私钥配置了吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208
      用ubuntu 的ssh命令可以连吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 按教程文档编写完helloworld和makefile后,为何make menuconfig里找不它

      @cavert121

      按这个找:

      SECTION:=utils
      CATEGORY:=Utilities
      TITLE:=Frame buffer device testing tool

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 启动系统上电一会,就会重新启动一次

      @zznzzn
      想要重启后,自动进入 uboot命令行吗?

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: T113-S3屏幕调试问题

      @z15612417860
      把
      1024
      600

      都改成0

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: T113使用RLT8189FSwifi模块CMD52命令偶尔没响应

      @jacky502

      先检查供电电压、电流、波纹,然后检查 WLAN_REGON引脚电平

      实在不行在 几个VCC并 10uF + 0.1uF 电容试一试。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: sample vi_g2d无法编译

      @haaland

      https://bbs.aw-ol.com/topic/1844

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: DongshanPI-D1s 烧录tina linux到spinor存储器后,无法通过xfel在编程了

      @abcdef

       xfel spinor erase <address> <length>
      

      先执行擦除试一试

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113-S3屏幕调试问题

      @z15612417860

      board.dts 里面 disp 节点贴出来看看

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208

      f0c4c076-20a9-40e4-aff3-283b24c44463-image.png

      这地方填上私钥了吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1 执行 jpegdecodedemo 炸了,请问是怎么回事呢?

      @memory
      分辨率太大了,xy都缩小一半试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208
      用 mobaXterm 试一试

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208

      ssh-keygen -t rsa
      

      这个生成密钥对可以用吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 怎么用Xshell远程连接

      @h2631436132
      建议您先学习一些基础知识,可以到 bilibili 搜索嵌入式开发视频,推荐“百问网”。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 100s的RTP 电阻触摸屏调试

      @wyljkl
      evtest 出来的是adc值,不是触摸屏坐标.

      想要触摸屏坐标:https://cn.bing.com/search?q=ts_uinput

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 100s的RTP 电阻触摸屏调试

      @wyljkl 在 100s的RTP 电阻触摸屏调试 中说:

      export TSLIB_CONSOLEDEVICE=/dev/ttyS2

      export TSLIB_CONSOLEDEVICE=none

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 固件烧写成功后又回到烧写固件界面

      @godzhou0909

      不一定,看下串口日志.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208

      参考这里:bing search dropbear

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1H开启dropbear无法通过SecureCRT SSH连接

      @wjx163208

      key 有问题

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 怎么用Xshell远程连接

      @h2631436132
      在电脑的 SDK 目录下面,

      先执行 source build/envsetup.sh

      然后 lunch 板级配置

      然后 make menuconfig

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 怎么用Xshell远程连接

      @h2631436132

      make menuconfig

      之后,输入 / 搜索你想要的软件包,然后勾选编译到固件,重烧就有了。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: repo init fatal

      @h2631436132

      前面还有一步吧,是下载 repo 脚本的。

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 怎么用Xshell远程连接

      @h2631436132
      是电脑连开发板吗?

      电脑可以ping开发板吗?

      开发板有没有运行sshd ?

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: f133安全固件打包失败

      @godzhou0909

      参考: T113-S3 V853 安全固件学习记录

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133用tplayer播放rtsp视频画面会卡住

      @quanzhiddd
      保存成MP4再从本地播放试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 运行directfb 的 demo出错

      @ubuntu

      https://blog.51cto.com/u_15899439/5909239

      根据提示信息,directfb貌似依赖/dev/tty0或者/dev/vc/*设备节点,根据提示,打开/dev/vt/*使能配置

      CONFIG_VT选项将会打开内核对Virtual Terminal的支持,CONFIG_VT 打开后,内核才会支持带显示和键盘的终端设备,由于这类终端设备上通常可以打开多个virtual termial,类似于gnome console,所以叫做virtual terminal,配置上讲:

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy
      谢谢分享!

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: tplayer内存不足

      @godzhou0909
      用melis或者128M以上DRAM的cpu

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy
      芯片自带的RTP吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy 在 D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory 中说:

      ts.conf

      这个文件完整路径是什么呢?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy

      https://blog.csdn.net/qq_21792169/article/details/50408577

      TSLIB_CONSOLEDEVICE=/dev/tty1 TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate
      
      
      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy

      TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate
      

      参考这个: Linux 执行 ts_test ts_calibrate 都提示 No such file or directory, 求教

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s调试rtp,触控屏,电阻屏出现open consoledevice: No such file or directory

      @lingeasy
      cat /proc/interrupts

      看下中断的增加速度

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113-S3在target/allwinner/t113-hdp1w/busybox-init-base-files目录下添加文件后编译失败

      @wjp2547532 在 T113-S3在target/allwinner/t113-hdp1w/busybox-init-base-files目录下添加文件后编译失败 中说:

      如果添加的是用gcc编译的执行程序,可以正常编译,这是哪里不对呢

      f133编译报错 缺少libatomic.so.1 Package harfbuzz is missing dependencies for the following libraries: libatomic.so.1
      https://bbs.aw-ol.com/topic/2709/share/2

      首先编译出来说 harfbuzz 这个包依赖libatomic.so.1这个库,接着你去out目录,find -name libatomic.so.1,看看这个库是在哪个包,确认包的名字(可以执行make menuconfig来看包的名字),此时已经知道是哪一个包有libatomic.so.1这个库了,最后在 harfbuzz 这个包的 Makefile 中的 DEPENDS 增加被依赖包的名称即可。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 请教有什么指令可以查看有哪些sta已经连接了wifi ap

      用 wpa_cli 命令,或者 基于 libwpa_client 库编程。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 自制全志D1S开发板不能启动

      @ladeng6

      [04.326]sunxi-spinand-phy: detect munufacture from id table: Mxic
      [04.331]sunxi-spinand-phy: detect spinand id: ff0326c2 ffffffff
      
      

      可能是spi clk问题,先把速率降下来试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 编译出错

      @gonboy 在 T113 编译出错 中说:

      Segmentation fault dragonsecboot

      用ubuntu18.04 64bit 编译环境基本没有坑。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 编译T113的固件时,pack失败,显示u-boot.fex 无法打开

      @gonboy 在 编译T113的固件时,pack失败,显示u-boot.fex 无法打开 中说:

      dragonsecboot

      这个二进制文件执行出现段错误。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 dsi显示屏,uboot显示logo图片正常,进入kernel后不显示(但使能colorbar可以显示)

      @rockenergytech

      复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1h-yRCvY3I7fhlVL9tVIfvw?pwd=awol 
      提取码:awol--来自百度网盘超级会员V4的分享

      这个sdk logo可以保持到linux。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: LVDS显示有锯齿

      @godzhou0909

      lcd_frm 值是什么呢?

      发布在 H/F/TV Series
      whycan
      whycan晕哥
    • 回复: 使用mainline中最新的buildroot编译生成Lichee RV Dock系统镜像报错

      @dysonnnn

      diff --git a/core/bootloader.c b/core/bootloader.c
      index f34cb41..5694d43 100644
      --- a/core/bootloader.c
      +++ b/core/bootloader.c
      @@ -25,7 +25,7 @@ static unsigned int num_available = 0;
      
      int register_bootloader(const char *name, bootloader *bl)
      {
      - entry *tmp = reallocarray(available, num_available + 1, sizeof(entry));
      + entry *tmp = realloc(available, (num_available + 1) * sizeof(entry));
      if (!tmp) {
      return -ENOMEM;
      }
      

      https://groups.google.com/g/swupdate/c/tv4jjrLT8dI

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 请问 A133 + RTL8723DS 为何进入了测试模式?根本不能正常工作。

      https://mangopi.org/_media/fn-link_fg6223asrd_datasheet_v2.1_20210728.pdf

      2c91ca45-76f2-4e93-99ed-3801ce870718-87308e6870708d957b6c03595ab5df7.png

      注意模块第七脚的电平。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 修改一行dts代码就可以开启 D1s 自带电阻触摸屏驱动

      @lingeasy
      看下引脚复用状态和检查硬件电路。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T5 lvds 双屏同显问题

      @flork
      同显只要给 lcd0 参数即可。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: f1c100s 声卡问题咨询

      @yuwei001
      可以录音吗?

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: F133跑bluez的时候,加载rtk_hciattach -n -s 115200 ttyS1 rtk_h5 & 报错。

      @shz18877605430

      参考这个: V3s 驱动 RTL8723DS 蓝牙,出了这个问题,请问怎么解决呢

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 产生的tina_d1-h-nezha_uart0文件 boot不到Linux

      @gb2047

      参考一下这个帖子: 使用emmc 作为启动卡(SD2) 能烧录,但是无法启动

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: F133跑bluez的时候,加载rtk_hciattach -n -s 115200 ttyS1 rtk_h5 & 报错。

      @shz18877605430
      看下蓝牙使能脚有没有拉高?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: F133跑bluez的时候,加载rtk_hciattach -n -s 115200 ttyS1 rtk_h5 & 报错。

      @shz18877605430

      我记得RTL8723DS CTS/RTS其中一条腿要下拉到地,这个有没有做呢?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: A133 动态控制debug串口

      @zhoutian
      目前我知道的就是修改 bootargs 的 console=/dev/ttySx 这个参数。

      这样没法实现你说的动态控制。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: deepin系统烧录问题

      @jiangnan

      调试串口有输出吗?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: A133 动态控制debug串口

      @zhoutian
      没看懂

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: sdk编译报错 toolchain/toolchain-external/ext-tool.mk:175: recipe for target '/home/dysonnnn/lichee/lichee_sdk/buildroot/output/stamps/ext-toolchain-installed' failed

      @dysonnnn
      看下命令行能不能执行,看下命令行文件存不存在,如果存在但是不能执行,应该是i386 c 运行库没有安装。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: Package libnl-tiny is missing dependencies for the following libraries: libc.so.6

      @everyoung

      f133编译报错 缺少libatomic.so.1 Package harfbuzz is missing dependencies for the following libraries: libatomic.so.1
      https://bbs.aw-ol.com/topic/2709/share/3

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: phoenixsuit找不到设备

      @tendzzss
      确认一下驱动是否是全志官方的?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1-H 开发板哪吒开发板原理图和PCB在哪里可以下载?

      @gharibi
      发挥钞能力,淘宝花几元可以搞定。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求 F133 控制 i80 ssd1353显示器 dts 配置 和驱动程序

      @cfxcfx
      看下 ssd1535初始化程序有没有执行?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: MQ-Pro,D1-Tina,系统只读,一些命令用不了, wifi也有问题。

      @everyoung

      D1s 目前的一些玩法:跑Ubuntu rootfs,显示图片,播放音频 (转载)
      https://bbs.aw-ol.com/topic/552/share/5

      这个问题是因为 tina 1.x 的时候 e2fsprog 不能成功编译,导致没有 mkfs.ext4,所以不能加载 overlayfs 引起.

      参考这个帖子: 在D1的tina上整上overlayfs

      后来 tina 2.0 修复了这个问题.

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 产生的tina_d1-h-nezha_uart0文件 boot不到Linux

      是 EMMC吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1-H的FLASH的支持问题?

      @jxzhb

      支持的

      复制这段内容后打开百度网盘APP,操作更方便哦。 链接:https://pan.baidu.com/s/1h-yRCvY3I7fhlVL9tVIfvw?pwd=awol 
      提取码:awol--来自百度网盘超级会员V4的分享

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: H616 Tina linux Qt 5.10.1 在 QtCreator 下面无法编译工程

      @leoneeyan
      用 buildroot 编译根文件系统和Qt

      发布在 H/F/TV Series
      whycan
      whycan晕哥
    • 回复: H616 Tina linux Qt 5.10.1 在 QtCreator 下面无法编译工程

      @leoneeyan
      qmake 本身应该正常,是目录结构要调整.

      发布在 H/F/TV Series
      whycan
      whycan晕哥
    • 回复: 参照大佬的教程在Tina下适配 i80 LCD 显示屏,一接屏幕就报错重启

      D1s 驱动 st7789 i80 8bit 模式,

      board.dts 仅供参考:

      
      /*
       * Allwinner Technology CO., Ltd.
       */
      
      /dts-v1/;
      
       /* optee used 7MB: SHM 2M: OS: 1M: TA:4M*/
      /memreserve/ 0x41B00000 0x00100000;
      /* DSP used 1MB */
      /*/memreserve/ 0x42000000 0x00100000;*/
      #include "sun8iw20p1.dtsi"
      
      /{
              model = "sun8iw20";
              compatible = "allwinner,r528", "arm,sun8iw20p1";
      
              reg_vdd_cpu: vdd-cpu {
                      compatible = "sunxi-pwm-regulator";
                      pwms = <&pwm 3 5000 0>;
                      regulator-name = "vdd_cpu";
                      regulator-min-microvolt = <810000>;
                      regulator-max-microvolt = <1160000>;
                      regulator-ramp-delay = <25>;
                      regulator-always-on;
                      regulator-boot-on;
                      status = "okay";
              };
      
              reg_usb1_vbus: usb1-vbus {
                      compatible = "regulator-fixed";
                      regulator-name = "usb1-vbus";
                      regulator-min-microvolt = <5000000>;
                      regulator-max-microvolt = <5000000>;
                      regulator-enable-ramp-delay = <1000>;
                      /* gpio = <&pio PB 3 GPIO_ACTIVE_HIGH>; */
                      enable-active-high;
              };
      };
      
      &cpu0 {
              cpu-supply = <&reg_vdd_cpu>;
      };
      
      &pio {
                      I80_ST7789V_pins_a: I8080_8bit@0{
                      allwinner,pins = "PD1", "PD2", "PD3", "PD4", "PD5", \
                                      "PD6", "PD7", "PD8", \
                                      "PD18", "PD19", "PD20", "PD21";
                      allwinner,pname = "PD1", "PD2", "PD3", "PD4", "PD5",\
                                       "PD6", "PD7", "PD8",\
                                       "PD18", "PD19", "PD20", "PD21";
                      allwinner,function = "lcd0";
                      allwinner,muxsel = <2>;
                      allwinner,drive = <1>;
                      allwinner,pull = <0>;
                              };
      
                      I80_ST7789V_pins_b: I8080_8bit@1{
                      allwinner,pins = "PD1", "PD2", "PD3", "PD4", "PD5", \
                                      "PD6", "PD7", "PD8", \
                                      "PD18", "PD19", "PD20", "PD21";
                      allwinner,pname = "PD1", "PD2", "PD3", "PD4", "PD5", \
                                      "PD6", "PD7", "PD8", \
                                      "PD18", "PD19", "PD20", "PD21";
                      allwinner,function = "lcd0";
                      allwinner,muxsel = <7>;
                      allwinner,drive = <1>;
                      allwinner,pull = <0>;
                              };
              sdc0_pins_a: sdc0@0 {
                      allwinner,pins = "PF0", "PF1", "PF2",
                                       "PF3", "PF4", "PF5";
                      allwinner,function = "sdc0";
                      allwinner,muxsel = <2>;
                      allwinner,drive = <3>;
                      allwinner,pull = <1>;
                      pins = "PF0", "PF1", "PF2",
                             "PF3", "PF4", "PF5";
                      function = "sdc0";
                      drive-strength = <30>;
                      bias-pull-up;
                      power-source = <3300>;
              };
      
      
              sdc0_pins_b: sdc0@1 {
                      pins = "PF0", "PF1", "PF2",
                             "PF3", "PF4", "PF5";
                      function = "sdc0";
                      drive-strength = <30>;
                      bias-pull-up;
                      power-source = <1800>;
              };
      
              sdc0_pins_c: sdc0@2 {
                      pins = "PF0", "PF1", "PF2",
                              "PF3", "PF4", "PF5";
                      function = "gpio_in";
              };
      
              /* TODO: add jtag pin */
              sdc0_pins_d: sdc0@3 {
                      pins = "PF2", "PF4";
                      function = "uart0";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              sdc0_pins_e: sdc0@4 {
                      pins = "PF0", "PF1", "PF3",
                              "PF5";
                      function = "jtag";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
      
              sdc1_pins_a: sdc1@0 {
                      pins = "PG0", "PG1", "PG2",
                             "PG3", "PG4", "PG5";
                      function = "sdc1";
                      drive-strength = <30>;
                      bias-pull-up;
              };
      
              sdc1_pins_b: sdc1@1 {
                      pins = "PG0", "PG1", "PG2",
                             "PG3", "PG4", "PG5";
                              function = "gpio_in";
              };
      
              sdc2_pins_a: sdc2@0 {
                      allwinner,pins = "PC2", "PC3", "PC4",
                                       "PC5", "PC6", "PC7";
                      allwinner,function = "sdc2";
                      allwinner,muxsel = <3>;
                      allwinner,drive = <3>;
                      allwinner,pull = <1>;
                      pins = "PC2", "PC3", "PC4",
                              "PC5", "PC6", "PC7";
                      function = "sdc2";
                      drive-strength = <30>;
                      bias-pull-up;
              };
      
              sdc2_pins_b: sdc2@1 {
                      pins = "PC2", "PC3", "PC4",
                             "PC5", "PC6", "PC7";
                      function = "gpio_in";
              };
      
              wlan_pins_a:wlan@0 {
                      pins = "PG11";
                      function = "clk_fanout1";
              };
      
          uart0_pins_a: uart0_pins@0 {  /* For EVB1 board */
              pins = "PF2", "PF4";
              function = "uart0";
              drive-strength = <10>;
              bias-pull-up;
          };
      
          uart0_pins_b: uart0_pins@1 {  /* For EVB1 board */
              pins = "PF2", "PF4";
              function = "gpio_in";
          };
      
              uart1_pins_a: uart1_pins@0 {  /* For EVB1 board */
                      pins = "PG6", "PG7", "PG8", "PG9";
                      function = "uart1";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              uart1_pins_b: uart1_pins {  /* For EVB1 board */
                      pins = "PG6", "PG7", "PG8", "PG9";
                      function = "gpio_in";
              };
      
              uart2_pins_a: uart2_pins@0 {  /* For EVB1 board */
                      pins = "PC0", "PC1";
                      function = "uart2";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              uart2_pins_b: uart2_pins@1 {  /* For EVB1 board */
                      pins = "PC0", "PC1";
                      function = "gpio_in";
              };
      
              uart3_pins_a: uart3_pins@0 {  /* For awol nezha board */
                      pins = "PB6", "PB7";
                      function = "uart3";
                      muxsel = <7>;
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              uart3_pins_b: uart3_pins@1 {  /* For awol nezha board */
                      pins = "PB6", "PB7";
                      function = "gpio_in";
              };
      
              twi0_pins_a: twi0@0 {
                      pins = "PB10", "PB11";  /*sck sda*/
                      function = "twi0";
                      drive-strength = <10>;
              };
      
              twi0_pins_b: twi0@1 {
                      pins = "PB10", "PB11";
                      function = "gpio_in";
              };
      
      
      
              twi0_pins_c: twi0@2 {
                      pins = "PB2", "PB3";
                      function = "twi0";
              };
      
              twi0_pins_d: twi0@3 {
                      pins = "PB2", "PB3";
                      function = "gpio_in";
              };
      
      
      
              twi1_pins_a: twi1@0 {
                      pins = "PB4", "PB5";
                      function = "twi1";
                      drive-strength = <10>;
              };
      
              twi1_pins_b: twi1@1 {
                      pins = "PB4", "PB5";
                      function = "gpio_in";
              };
      
              twi2_pins_a: twi2@0 {
                      pins = "PE12", "PE13";
                      function = "twi2";
                      drive-strength = <10>;
              };
      
              twi2_pins_b: twi2@1 {
                      pins = "PE12", "PE13";
                      function = "gpio_in";
              };
      
              twi3_pins_a: twi3@0 {
                      pins = "PE6", "PE7";
                      function = "twi3";
                      drive-strength = <10>;
              };
      
              twi3_pins_b: twi3@1 {
                      pins = "PE6", "PE7";
                      function = "gpio_in";
                      drive-strength = <10>;
              };
      
              gmac_pins_a: gmac@0 {
                      pins = "PE0", "PE1", "PE2", "PE3",
                             "PE4", "PE5", "PE6", "PE7",
                             "PE8", "PE9";
                      function = "gmac0";
                      drive-strength = <10>;
              };
      
              gmac_pins_b: gmac@1 {
                      pins = "PE0", "PE1", "PE2", "PE3",
                             "PE4", "PE5", "PE6", "PE7",
                             "PE8", "PE9";
                      function = "gpio_in";
              };
      
      
              dmic_pins_a: dmic@0 {
                      /* DMIC_PIN: CLK, DATA0, DATA1, DATA2, DATA3*/
                      pins = "PB12", "PB11", "PB10", "PE14", "PB8";
                      function = "dmic";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              dmic_pins_b: dmic@1 {
                      pins = "PB12", "PB11", "PB10", "PE14", "PB8";
                      function = "io_disabled";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio0_pins_a: daudio0@0 {
                      pins = "PE17", "PE16", "PE15", "PE14", "PE13";
                      function = "i2s0";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio0_pins_b: daudio0_sleep@0 {
                      pins = "PE17", "PE16", "PE15", "PE14", "PE13";
                      function = "io_disabled";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio1_pins_a: daudio1@0 {
                      pins = "PG11", "PG12", "PG13", "PG14", "PG15";
                      function = "i2s1";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio1_pins_b: daudio1_sleep@0 {
                      pins = "PG11", "PG12", "PG13", "PG14", "PG15";
                      function = "io_disabled";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio2_pins_a: daudio2@0 {
                      /* I2S_PIN: MCLK, BCLK, LRCK */
                      pins = "PF6", "PF3", "PF5";
                      function = "i2s2";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio2_pins_b: daudio2@1 {
                      /* I2S_PIN: DOUT0 */
                      pins = "PF1";
                      function = "i2s2_dout";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio2_pins_c: daudio2@2 {
                      /* I2S_PIN: DIN0 */
                      pins = "PF0";
                      function = "i2s2_din";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              daudio2_pins_d: daudio2_sleep@0 {
                      pins = "PF6", "PF3", "PF5", "PF1", "PF0";
                      function = "io_disabled";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              spdif_pins_a: spdif@0 {
                      /* SPDIF_PIN: SPDIF_OUT */
                      pins = "PG18";
                      function = "spdif";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              spdif_pins_b: spdif_sleep@0 {
                      pins = "PG18";
                      function = "io_disabled";
                      drive-strength = <20>;
                      bias-disable;
              };
      
              spi0_pins_a: spi0@0 {
                      pins = "PC2", "PC4", "PC5"; /* clk, mosi, miso */
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
              };
      
              spi0_pins_b: spi0@1 {
                      pins = "PC3", "PC7", "PC6";
                      function = "spi0";
                      muxsel = <2>;
                      drive-strength = <10>;
                      bias-pull-up;   /* cs, hold, wp should be pulled up */
              };
      
              spi0_pins_c: spi0@2 {
                      pins = "PC2", "PC3", "PC4", "PC5","PC6", "PC7";
                      function = "gpio_in";
                      muxsel = <0>;
                      drive-strength = <10>;
              };
      
              spi1_pins_a: spi1@0 {
                      pins = "PD11", "PD12", "PD13"; /* clk, mosi, miso */
                      function = "spi1";
                      drive-strength = <10>;
              };
      
              spi1_pins_b: spi1@1 {
                      pins = "PD10", "PD14", "PD15";
                      function = "spi1";
                      drive-strength = <10>;
                      bias-pull-up;   /* cs, hold, wp should be pulled up */
              };
      
              spi1_pins_c: spi1@2 {
                      pins = "PD10", "PD11", "PD12", "PD13","PD14", "PD15";
                      function = "gpio_in";
                      drive-strength = <10>;
              };
      
              ledc_pins_a: ledc@0 {
                      pins = "PG13";
                      function = "ledc";
                      drive-strength = <10>;
              };
      
              ledc_pins_b: ledc@1 {
                      pins = "PG13";
                      function = "gpio_in";
              };
      
              pwm0_pin_a: pwm0@0 {
                      pins = "PD16";
                      function = "pwm0";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              pwm0_pin_b: pwm0@1 {
                      pins = "PD16";
                      function = "gpio_in";
                      bias-disable;
              };
      
              pwm2_pin_a: pwm2@0 {
                      pins = "PD18";
                      function = "pwm2";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              pwm2_pin_b: pwm2@1 {
                      pins = "PD18";
                      function = "gpio_out";
              };
      
              pwm7_pin_a: pwm7@0 {
                      pins = "PD22";
                      function = "pwm7";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              pwm7_pin_b: pwm7@1 {
                      pins = "PD22";
                      function = "gpio_in";
              };
      
      
              s_cir0_pins_a: s_cir@0 {
                      pins = "PB7";
                      function = "ir";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              s_cir0_pins_b: s_cir@1 {
                      pins = "PB7";
                      function = "gpio_in";
              };
      
              ir1_pins_a: ir1@0 {
                      pins = "PB0";
                      function = "ir";
                      drive-strength = <10>;
                      bias-pull-up;
              };
      
              ir1_pins_b: ir1@1 {
                      pins = "PB0";
                      function = "gpio_in";
              };
      };
      
      &uart0 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&uart0_pins_a>;
              pinctrl-1 = <&uart0_pins_b>;
              status = "disabled";
      };
      
      &uart1 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&uart1_pins_a>;
              pinctrl-1 = <&uart1_pins_b>;
              status = "okay";
      };
      
      &uart2 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&uart2_pins_a>;
              pinctrl-1 = <&uart2_pins_b>;
              status = "disabled";
      };
      
      /* for debug */
      &uart3 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&uart3_pins_a>;
              pinctrl-1 = <&uart3_pins_b>;
              status = "okay";
      };
      
      /* for dsp debug
      &uart3 {
              compatible = "allwinner,sun20iw1-dsp-uart";
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&uart3_pins_a>;
              pinctrl-1 = <&uart3_pins_b>;
              status = "okay";
      };
      */
      
      &soc {
              card0_boot_para@2 {
                      /*
                       * Avoid dtc compiling warnings.
                       * @TODO: Developer should modify this to the actual value
                       */
                      reg = <0x0 0x2 0x0 0x0>;
                      device_type = "card0_boot_para";
                      card_ctrl = <0x0>;
                      card_high_speed = <0x1>;
                      card_line = <0x4>;
                      pinctrl-0 = <&sdc0_pins_a>;
              };
      
              card2_boot_para@3 {
                      /*
                       * Avoid dtc compiling warnings.
                       * @TODO: Developer should modify this to the actual value
                       */
                      reg = <0x0 0x3 0x0 0x0>;
                      device_type = "card2_boot_para";
                      card_ctrl = <0x2>;
                      card_high_speed = <0x1>;
                      card_line = <0x4>;
                      pinctrl-0 = <&sdc2_pins_a>;
                      /*pinctrl-0 = <&sdc0_pins_a>;*/
                      /*sdc_ex_dly_used = <0x2>;*/
                      sdc_io_1v8 = <0x1>;
                      /*sdc_type = "tm4";*/
                      sdc_tm4_hs200_max_freq = <150>;
                      sdc_tm4_hs400_max_freq = <100>;
                      sdc_ex_dly_used = <2>;
                      /*sdc_tm4_win_th = <8>;*/
                      /*sdc_dis_host_caps = <0x180>;*/
              };
      
              rfkill: rfkill@0 {
                      compatible    = "allwinner,sunxi-rfkill";
                      chip_en;
                      power_en;
                      pinctrl-0 = <&wlan_pins_a>;
                      pinctrl-names = "default";
                      status        = "okay";
      
                      wlan: wlan@0 {
                              compatible    = "allwinner,sunxi-wlan";
                              clock-names = "32k-fanout1";
                              clocks = <&ccu CLK_FANOUT1_OUT>;
                              wlan_busnum    = <0x1>;
                              wlan_regon    = <&pio PG 12 GPIO_ACTIVE_HIGH>;
                              wlan_hostwake  = <&pio PG 10 GPIO_ACTIVE_HIGH>;
                              /*wlan_power    = "VCC-3V3";*/
                              /*wlan_power_vol = <3300000>;*/
                              /*interrupt-parent = <&pio>;
                              interrupts = < PG 10 IRQ_TYPE_LEVEL_HIGH>;*/
                              wakeup-source;
      
                      };
      
                      bt: bt@0 {
                              compatible    = "allwinner,sunxi-bt";
                              clock-names = "32k-fanout1";
                              clocks = <&ccu CLK_FANOUT1_OUT>;
                              /*bt_power_num = <0x01>;*/
                              /*bt_power      = "axp803-dldo1";*/
                              /*bt_io_regulator = "axp803-dldo1";*/
                              /*bt_io_vol = <3300000>;*/
                              /*bt_power_vol = <330000>;*/
                              bt_rst_n      = <&pio PE 13 GPIO_ACTIVE_LOW>;
                              status        = "okay";
                      };
              };
      
              btlpm: btlpm@0 {
                      compatible  = "allwinner,sunxi-btlpm";
                      uart_index  = <0x1>;
                      bt_wake     = <&pio PG 14 GPIO_ACTIVE_HIGH>;
                      bt_hostwake = <&pio PG 15 GPIO_ACTIVE_HIGH>;
                      status      = "okay";
              };
      
              addr_mgt: addr_mgt@0 {
                      compatible     = "allwinner,sunxi-addr_mgt";
                      type_addr_wifi = <0x0>;
                      type_addr_bt   = <0x0>;
                      type_addr_eth  = <0x0>;
                      status         = "okay";
              };
      };
      
      &sdc2 {
              non-removable;
              bus-width = <4>;
              mmc-ddr-1_8v;
              mmc-hs200-1_8v;
              no-sdio;
              no-sd;
              ctl-spec-caps = <0x308>;
              cap-mmc-highspeed;
              sunxi-power-save-mode;
              sunxi-dis-signal-vol-sw;
              mmc-bootpart-noacc;
              max-frequency = <150000000>;
              /*vmmc-supply = <&reg_dcdc1>;*/
              /*emmc io vol 3.3v*/
              /*vqmmc-supply = <&reg_aldo1>;*/
              /*emmc io vol 1.8v*/
              /*vqmmc-supply = <&reg_eldo1>;*/
              status = "disabled";
      };
      
      &sdc0 {
              bus-width = <4>;
              cd-gpios = <&pio PF 6 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
              /*non-removable;*/
              /*broken-cd;*/
              /*cd-inverted;*/
              /*data3-detect;*/
              /*card-pwr-gpios = <&pio PH 14 1 1 2 0xffffffff>;*/
              cd-used-24M;
              cap-sd-highspeed;
              /*sd-uhs-sdr50;*/
              /*sd-uhs-ddr50;*/
              /*sd-uhs-sdr104;*/
              no-sdio;
              no-mmc;
              sunxi-power-save-mode;
              /*sunxi-dis-signal-vol-sw;*/
              max-frequency = <150000000>;
              ctl-spec-caps = <0x8>;
              /*vmmc-supply = <&reg_dcdc1>;*/
              /*vqmmc33sw-supply = <&reg_dcdc1>;*/
              /*vdmmc33sw-supply = <&reg_dcdc1>;*/
              /*vqmmc18sw-supply = <&reg_eldo1>;*/
              /*vdmmc18sw-supply = <&reg_eldo1>;*/
              status = "okay";
      };
      
      &sdc1 {
              bus-width = <4>;
              no-mmc;
              no-sd;
              cap-sd-highspeed;
              /*sd-uhs-sdr12*/
              /*sd-uhs-sdr25;*/
              /*sd-uhs-sdr50;*/
              /*sd-uhs-ddr50;*/
              /*sd-uhs-sdr104;*/
              /*sunxi-power-save-mode;*/
              /*sunxi-dis-signal-vol-sw;*/
              cap-sdio-irq;
              keep-power-in-suspend;
              ignore-pm-notify;
              max-frequency = <150000000>;
              ctl-spec-caps = <0x8>;
              status = "okay";
      };
      
      
      /*
      tvd configuration
      used                   (create device, 0: do not create device, 1: create device)
      agc_auto_enable        (0: agc manual mode,agc_manual_value is valid; 1: agc auto mode)
      agc_manual_value       (agc manual value, default value is 64)
      cagc_enable            (cagc        0: disable, 1: enable)
      fliter_used            (3d fliter   0: disable, 1: enable)
      support two PMU power  (tvd_power0, tvd_power1)
      support two GPIO power (tvd_gpio0, tvd_gpio1)
      NOTICE: If tvd need pmu power or gpio power,params need be configured under [tvd]
      tvd_sw                 (the switch of all tvd driver.)
      tvd_interface          (0: cvbs, 1: ypbpr,)
      tvd_format             (0:TVD_PL_YUV420 , 1: MB_YUV420, 2: TVD_PL_YUV422)
      tvd_system             (0:ntsc, 1:pal)
      tvd_row                (total row number in multi channel mode 1-2)
      tvd_column             (total column number in multi channel mode 1-2)
      tvd_channelx_en        (0:disable, 1~4:position in multi channel mode,In single channel
                             mode,mean enable)
      tvd_row*tvd_column is the total tvd channel number to be used in multichannel mode
      +--------------------+--------------------+
      |                    |                    |
      |                    |                    |
      |         1          |         2          |
      |                    |                    |
      |                    |                    |
      +--------------------+--------------------+
      |                    |                    |
      |                    |                    |
      |         3          |         4          |
      |                    |                    |
      |                    |                    |
      +--------------------+--------------------+
      */
      
      &tvd {
              tvd_sw          = <1>;
              tvd_interface   = <0>;
              tvd_format      = <0>;
              tvd_system      = <1>;
              tvd_row         = <1>;
              tvd_column      = <1>;
              tvd_channel0_en = <1>;
              tvd_channel1_en = <0>;
              tvd_channel2_en = <0>;
              tvd_channel3_en = <0>;
              /*tvd_gpio0 = <&pio PD 22 GPIO_ACTIVE_HIGH>;*/
              /*tvd_gpio1 = <&pio PD 23 GPIO_ACTIVE_HIGH>;*/
              /*tvd_gpio2 = <&pio PD 24 GPIO_ACTIVE_HIGH>;*/
              /*      dc1sw-supply = <&reg_dc1sw>;*/
              /*      eldo3-supply = <&reg_eldo3>;*/
              /*tvd_power0      = "dc1sw"*/
              /*tvd_power1      = "eldo3"*/
      };
      
      &tvd0 {
              used                    = <1>;
              agc_auto_enable         = <1>;
              agc_manual_value        = <64>;
              cagc_enable             = <1>;
              fliter_used             = <1>;
      };
      
      /* Audio Driver modules */
      &sunxi_rpaf_dsp0 {
              status = "disabled";
      };
      
      /* if audiocodec is used, sdc0 and uart0 should be closed to enable PA. */
      &codec {
              /* MIC and headphone gain setting */
              mic1gain        = <0x1F>;
              mic2gain        = <0x1F>;
              mic3gain        = <0x1F>;
              /* ADC/DAC DRC/HPF func enabled */
              /* 0x1:DAP_HP_EN; 0x2:DAP_SPK_EN; 0x3:DAP_HPSPK_EN */
              adcdrc_cfg      = <0x0>;
              adchpf_cfg      = <0x1>;
              dacdrc_cfg      = <0x0>;
              dachpf_cfg      = <0x0>;
              /* Volume about */
              digital_vol     = <0x00>;
              lineout_vol     = <0x1a>;
              headphonegain   = <0x03>;
              /* Pa enabled about */
              pa_level        = <0x01>;
              pa_pwr_level    = <0x01>;
              pa_msleep_time  = <0x78>;
              /* gpio-spk     = <&pio PF 2 GPIO_ACTIVE_HIGH>;*/
              /* gpio-spk-pwr = <&pio PF 4 GPIO_ACTIVE_HIGH>; */
              /* CMA config about */
              playback_cma    = <128>;
              capture_cma     = <256>;
              /* regulator about */
              /* avcc-supply  = <&reg_aldo1>; */
              /* hpvcc-supply = <&reg_eldo1>; */
              status = "okay";
      };
      
      &sndcodec {
              hp_detect_case  = <0x00>;
              jack_enable     = <0x01>;
              status = "okay";
      };
      
      &dummy_cpudai {
              status = "okay";
      };
      
      &dmic {
              pinctrl-names   = "default","sleep";
              pinctrl-0       = <&dmic_pins_a>;
              pinctrl-1       = <&dmic_pins_b>;
              status = "disabled";
      };
      
      &dmic_codec {
              status = "disabled";
      };
      
      &sounddmic {
              status = "disabled";
      };
      
      /*-----------------------------------------------------------------------------
       * pcm_lrck_period      16/32/64/128/256
       * slot_width_select    16bits/20bits/24bits/32bits
       * frametype            0 --> short frame = 1 clock width;
       *                      1 --> long frame = 2 clock width;
       * tdm_config           0 --> pcm
       *                      1 --> i2s
       * mclk_div             0 --> not output
       *                      1/2/4/6/8/12/16/24/32/48/64/96/128/176/192
       *                      (set mclk as external codec clk source, freq is pll_audio/mclk_div)
       * pinctrl_used         0 --> I2S/PCM use for internal
       *                      1 --> I2S/PCM use for external audio
       * daudio_type:         0 --> external audio type
       *---------------------------------------------------------------------------*/
      &daudio0 {
              mclk_div        = <0x01>;
              frametype       = <0x00>;
              tdm_config      = <0x01>;
              sign_extend     = <0x00>;
              msb_lsb_first   = <0x00>;
              pcm_lrck_period = <0x80>;
              slot_width_select = <0x20>;
              pinctrl-names   = "default", "sleep";
              pinctrl-0       = <&daudio0_pins_a>;
              pinctrl-1       = <&daudio0_pins_b>;
              pinctrl_used    = <0x0>;
              status = "disabled";
      };
      
      /*-----------------------------------------------------------------------------
       * simple-audio-card,name       name of sound card, e.g.
       *                              "snddaudio0" --> use for external audio
       * sound-dai                    "snd-soc-dummy" --> use for I2S
       *                              "ac108" --> use for external audio of ac108
       *---------------------------------------------------------------------------*/
      &sounddaudio0 {
              /* simple-audio-card,format = "i2s"; */
              /* simple-audio-card,frame-master = <&daudio0_master>; */
              /* simple-audio-card,bitclock-master = <&daudio0_master>; */
              /* simple-audio-card,bitclock-inversion; */
              /* simple-audio-card,frame-inversion; */
              status = "disabled";
              daudio0_master: simple-audio-card,codec {
                      /* sound-dai = <&ac108>; */
              };
      };
      
      &daudio1 {
              mclk_div        = <0x01>;
              frametype       = <0x00>;
              tdm_config      = <0x01>;
              sign_extend     = <0x00>;
              msb_lsb_first   = <0x00>;
              pcm_lrck_period = <0x80>;
              slot_width_select = <0x20>;
              pinctrl-names   = "default", "sleep";
              pinctrl-0       = <&daudio1_pins_a>;
              pinctrl-1       = <&daudio1_pins_b>;
              pinctrl_used    = <0x0>;
              status = "disabled";
      };
      
      &sounddaudio1 {
              status = "disabled";
              daudio1_master: simple-audio-card,codec {
                      /* sound-dai = <&ac108>; */
              };
      };
      
      &daudio2 {
              mclk_div        = <0x01>;
              frametype       = <0x00>;
              tdm_config      = <0x01>;
              sign_extend     = <0x00>;
              tx_data_mode    = <0x00>;
              rx_data_mode    = <0x00>;
              msb_lsb_first   = <0x00>;
              pcm_lrck_period = <0x80>;
              slot_width_select = <0x20>;
              asrc_function_en  = <0x00>;
              pinctrl-names   = "default", "sleep";
              pinctrl-0       = <&daudio2_pins_a &daudio2_pins_b &daudio2_pins_c>;
              pinctrl-1       = <&daudio2_pins_d>;
              pinctrl_used    = <0x1>;
              daudio_type     = <0x0>;
              status = "disabled";
      };
      
      &sounddaudio2 {
              status = "disabled";
              daudio2_master: simple-audio-card,codec {
                      /* sound-dai = <&ac108>; */
              };
      };
      
      &spdif {
              pinctrl-names   = "default","sleep";
              pinctrl-0       = <&spdif_pins_a>;
              pinctrl-1       = <&spdif_pins_b>;
              status = "disabled";
      };
      
      &soundspdif {
              status = "disabled";
      };
      
      /*
       *usb_port_type: usb mode. 0-device, 1-host, 2-otg.
       *usb_detect_type: usb hotplug detect mode. 0-none, 1-vbus/id detect, 2-id/dpdm detect.
       *usb_detect_mode: 0-thread scan, 1-id gpio interrupt.
       *usb_id_gpio: gpio for id detect.
       *usb_det_vbus_gpio: gpio for id detect. gpio or "axp_ctrl";
       *usb_wakeup_suspend:0-SUPER_STANDBY, 1-USB_STANDBY.
       */
      &usbc0 {
              device_type = "usbc0";
              usb_port_type = <0x2>;
              usb_detect_type = <0x1>;
              usb_detect_mode = <0>;
              usb_id_gpio = <&pio PE 12 GPIO_ACTIVE_HIGH>;
              enable-active-high;
              usb_det_vbus_gpio = <&pio PB 0 GPIO_ACTIVE_LOW>;
              usb_wakeup_suspend = <0>;
              usb_serial_unique = <0>;
              usb_serial_number = "20080411";
              rndis_wceis = <1>;
              status = "okay";
      };
      
      &ehci0 {
              drvvbus-supply = <&reg_usb1_vbus>;
      };
      
      &ohci0 {
              drvvbus-supply = <&reg_usb1_vbus>;
      };
      
      &usbc1 {
              device_type = "usbc1";
          usb_port_type = <0x01>;
          sb_detect_type = <0x1>;
              usb_regulator_io = "nocare";
              usb_wakeup_suspend = <0>;
              status = "okay";
      };
      
      &ehci1 {
              status = "okay";
      };
      
      &ohci1 {
              status = "okay";
      };
      
      &twi0 {
              clock-frequency = <400000>;
              pinctrl-0 = <&twi0_pins_c>;
              pinctrl-1 = <&twi0_pins_d>;
              pinctrl-names = "default", "sleep";
              dmas = <&dma 45>, <&dma 45>;
              dma-names = "tx", "rx";
              status = "okay";
      
              eeprom@50 {
                      compatible = "atmel,24c16";
                      reg = <0x50>;
                      status = "disabled";
              };
      
              ctp@14 {
                      compatible = "allwinner,goodix";
                      device_type = "ctp";
                      reg = <0x14>;
                      status = "okay";
                      ctp_name = "gt9xxnew_ts";
                      ctp_twi_id = <0x2>;
                      ctp_twi_addr = <0x14>;
                      ctp_screen_max_x = <720>;
                      ctp_screen_max_y = <1440>;
                      ctp_revert_x_flag = <0x0>;
                      ctp_revert_y_flag = <0x0>;
                      ctp_exchange_x_y_flag = <0x0>;
                      ctp_int_port = <&pio PB 5 GPIO_ACTIVE_HIGH>;
                      ctp_wakeup = <&pio PB 4 GPIO_ACTIVE_HIGH>;
              };
      };
      
      &twi1 {
              clock-frequency = <400000>;
              pinctrl-0 = <&twi1_pins_a>;
              pinctrl-1 = <&twi1_pins_b>;
              pinctrl-names = "default", "sleep";
              status = "disabled";
      };
      
      &twi2 {
              clock-frequency = <400000>;
              pinctrl-0 = <&twi2_pins_a>;
              pinctrl-1 = <&twi2_pins_b>;
              pinctrl-names = "default", "sleep";
              dmas = <&dma 45>, <&dma 45>;
              dma-names = "tx", "rx";
              status = "disabled";
      
              /* pcf8574-usage:
               * only use gpio0~7, 0 means PP0.
               * pin set:
               * gpios = <&pcf8574 0 GPIO_ACTIVE_LOW>;
               * interrupt set:
               * interrupt-parent = <&pcf8574>;
               * interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
               */
      
      /*
              pcf8574: gpio@38 {
                      compatible = "nxp,pcf8574";
                      reg = <0x38>;
                      gpio_base = <2020>;
                      gpio-controller;
                      #gpio-cells = <2>;
                      interrupt-controller;
                      #interrupt-cells = <2>;
                      interrupt-parent = <&pio>;
                      interrupts = <PB 2 IRQ_TYPE_EDGE_FALLING>;
                      status = "disabled";
              };
      */
              ctp@14 {
              compatible = "allwinner,goodix";
              device_type = "ctp";
              reg = <0x14>;
              status = "okay";
              ctp_name = "gt9xxnew_ts";
              ctp_twi_id = <0x2>;
              ctp_twi_addr = <0x14>;
              ctp_screen_max_x = <0x320>;
              ctp_screen_max_y = <0x1e0>;
              ctp_revert_x_flag = <0x0>;
              ctp_revert_y_flag = <0x0>;
              ctp_exchange_x_y_flag = <0x0>;
              ctp_int_port = <&pio PB 5 GPIO_ACTIVE_HIGH>;
              ctp_wakeup = <&pio PB 4 GPIO_ACTIVE_HIGH>;
              /*ctp-supply = <&reg_aldo2>;*/
              /*ctp_power_ldo = <&reg_aldo2>;*/
              /*ctp_power_ldo_vol = <3300>;*/
              };
      };
      
      
      
      
      
      &twi3 {
              clock-frequency = <400000>;
              pinctrl-0 = <&twi3_pins_a>;
              pinctrl-1 = <&twi3_pins_b>;
              pinctrl-names = "default", "sleep";
              status = "disabled";
      };
      
      &gmac0 {
              phy-mode = "rmii";
              use_ephy25m = <0>;
              pinctrl-0 = <&gmac_pins_a>;
              pinctrl-1 = <&gmac_pins_b>;
              pinctrl-names = "default", "sleep";
              phy-rst = <&pio PE 10 GPIO_ACTIVE_HIGH>;
              status = "disabled";
      };
      
      &spi0 {
              clock-frequency = <100000000>;
              pinctrl-0 = <&spi0_pins_a &spi0_pins_b>;
              pinctrl-1 = <&spi0_pins_c>;
              pinctrl-names = "default", "sleep";
              /*spi-supply = <&reg_dcdc1>;*/
              spi_slave_mode = <0>;
              spi0_cs_number = <1>;
          spi0_cs_bitmap = <1>;
              status = "okay";
      
              spi-nand@0 {
                      compatible = "spi-nand";
                      spi-max-frequency=<100000000>;
                      reg = <0x0>;
                      spi-rx-bus-width=<0x04>;
                      spi-tx-bus-width=<0x04>;
                      status="okay";
              };
      
              spi-nor@0 {
                      compatible = "jedec,spi-nor";
                      spi-max-frequency=<30000000>;
                      reg = <0x0>;
                      spi-rx-bus-width=<0x01>;
                      spi-tx-bus-width=<0x01>;
                      status="disabled";
              };
      };
      
      &spi1 {
              clock-frequency = <100000000>;
              pinctrl-0 = <&spi1_pins_a &spi1_pins_b>;
              pinctrl-1 = <&spi1_pins_c>;
              pinctrl-names = "default", "sleep";
              spi_slave_mode = <0>;
              status = "disabled";
      
              spi_board1@0 {
                      device_type = "spi_board1";
                      compatible = "rohm,dh2228fv";
                      spi-max-frequency = <0x5f5e100>;
                      reg = <0x0>;
                      spi-rx-bus-width = <0x4>;
                      spi-tx-bus-width = <0x4>;
                      status = "disabled";
              };
      };
      
      &ledc {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&ledc_pins_a>;
              pinctrl-1 = <&ledc_pins_b>;
              led_count = <3>;
              output_mode = "GRB";
              reset_ns = <84>;
              t1h_ns = <800>;
              t1l_ns = <320>;
              t0h_ns = <300>;
              t0l_ns = <800>;
              wait_time0_ns = <84>;
              wait_time1_ns = <84>;
              wait_data_time_ns = <600000>;
              status  = "okay";
      };
      
      &keyboard0 {
              key0 = <210 0x160>;
              wakeup-source;
              status = "disabled";
      };
      
      /*----------------------------------------------------------------------------------
      disp init configuration
      
      disp_mode             (0:screen0<screen0,fb0>)
      screenx_output_type   (0:none; 1:lcd; 2:tv; 3:hdmi;5:vdpo)
      screenx_output_mode   (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50)
                            (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60)
      screenx_output_format (for hdmi, 0:RGB 1:yuv444 2:yuv422 3:yuv420)
      screenx_output_bits   (for hdmi, 0:8bit 1:10bit 2:12bit 2:16bit)
      screenx_output_eotf   (for hdmi, 0:reserve 4:SDR 16:HDR10 18:HLG)
      screenx_output_cs     (for hdmi, 0:undefined  257:BT709 260:BT601  263:BT2020)
      screenx_output_dvi_hdmi (for hdmi, 0:undefined 1:dvi mode 2:hdmi mode)
      screen0_output_range   (for hdmi, 0:default 1:full 2:limited)
      screen0_output_scan    (for hdmi, 0:no data 1:overscan 2:underscan)
      screen0_output_aspect_ratio  (for hdmi, 8-same as original picture 9-4:3 10-16:9 11-14:9)
      fbx format            (4:RGB655 5:RGB565 6:RGB556 7:ARGB1555 8:RGBA5551 9:RGB888 10:ARGB8888 12:ARGB4444)
      fbx pixel sequence    (0:ARGB 1:BGRA 2:ABGR 3:RGBA)
      fb0_scaler_mode_enable(scaler mode enable, used FE)
      fbx_width,fbx_height  (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0)
      lcdx_backlight        (lcd init backlight,the range:[0,256],default:197
      lcdx_yy               (lcd init screen bright/contrast/saturation/hue, value:0~100, default:50/50/57/50)
      lcd0_contrast         (LCD contrast, 0~100)
      lcd0_saturation       (LCD saturation, 0~100)
      lcd0_hue              (LCD hue, 0~100)
      framebuffer software rotation setting:
      disp_rotation_used:   (0:disable; 1:enable,you must set fbX_width to lcd_y,
      set fbX_height to lcd_x)
      degreeX:              (X:screen index; 0:0 degree; 1:90 degree; 3:270 degree)
      degreeX_Y:            (X:screen index; Y:layer index 0~15; 0:0 degree; 1:90 degree; 3:270 degree)
      devX_output_type : config output type in bootGUI framework in UBOOT-2018.
                                         (0:none; 1:lcd; 2:tv; 4:hdmi;)
      devX_output_mode : config output resolution(see include/video/sunxi_display2.h) of bootGUI framework in UBOOT-2018
      devX_screen_id   : config display index of bootGUI framework in UBOOT-2018
      devX_do_hpd      : whether do hpd detectation or not in UBOOT-2018
      chn_cfg_mode     : Hardware DE channel allocation config. 0:single display with 6
                                         channel, 1:dual display with 4 channel in main display and 2 channel in second
                         display, 2:dual display with 3 channel in main display and 3 channel in second
                         in display.
      ----------------------------------------------------------------------------------*/
      &disp {
              disp_init_enable         = <1>;
              disp_mode                = <0>;
      
              screen0_output_type      = <1>;
              screen0_output_mode      = <0>;
      
              screen1_output_type      = <3>;
              screen1_output_mode      = <10>;
      
              screen1_output_format    = <0>;
              screen1_output_bits      = <0>;
              screen1_output_eotf      = <4>;
              screen1_output_cs        = <257>;
              screen1_output_dvi_hdmi  = <2>;
              screen1_output_range     = <2>;
              screen1_output_scan      = <0>;
              screen1_output_aspect_ratio = <8>;
      
              dev0_output_type         = <1>;
              dev0_output_mode         = <4>;
              dev0_screen_id           = <0>;
              dev0_do_hpd              = <0>;
      
              dev1_output_type         = <4>;
              dev1_output_mode         = <10>;
              dev1_screen_id           = <1>;
              dev1_do_hpd              = <1>;
      
              def_output_dev           = <0>;
              hdmi_mode_check          = <1>;
      
              fb0_format               = <0>;
              fb0_width                = <0>;
              fb0_height               = <0>;
      
              fb1_format               = <0>;
              fb1_width                = <0>;
              fb1_height               = <0>;
              chn_cfg_mode             = <1>;
      
              disp_para_zone           = <1>;
              /*VCC-LCD*/
      /*      dc1sw-supply = <&reg_dc1sw>;*/
              /*VCC-DSI*/
      /*      eldo3-supply = <&reg_eldo3>;*/
              /*VCC-PD*/
      /*      dcdc1-supply = <&reg_dcdc1>;*/
      };
      
      /*----------------------------------------------------------------------------------
      ;lcd0 configuration
      
      ;lcd_if:               0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi
      ;lcd_hv_if             0:Parallel RGB; 8:Serial RGB; 10:Dummy RGB; 11: RGB Dummy;12:CCIR656
      ;lcd_hv_clk_phase      0:0 degree;1:90 degree;2:180 degree;3:270 degree
      ;lcd_hv_sync_polarity  0:vs low,hs low; 1:vs high,hslow; 2:vs low,hs high; 3:vs high,hs high
      ;lcd_hv_syuv_seq       0:YUYV; 1:YVYU; 2:UYVY; 3:VYUY
      ;lcd_cpu_if            0:18bit/1 cycle parallel(RGB666); 4:16bit/1cycle parallel (RGB565)
      ;                      6:18bit/3 cycle parallel(RGB666); 7:16bit/2cycle parallel (RGB565)
      ;lcd_cpu_te            0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge;
      ;lcd_dsi_if            0:video mode; 1: Command mode; 2:video burst mode
      ;lcd_dsi_te            0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge;
      ;lcd_x:                lcd horizontal resolution
      ;lcd_y:                lcd vertical resolution
      ;lcd_width:            width of lcd in mm
      ;lcd_height:           height of lcd in mm
      ;lcd_dclk_freq:        in MHZ unit
      ;lcd_pwm_freq:         in HZ unit
      ;lcd_pwm_pol:          lcd backlight PWM polarity
      ;lcd_pwm_max_limit     lcd backlight PWM max limit(<=255)
      ;lcd_hbp:              hsync back porch(pixel) + hsync plus width(pixel);
      ;lcd_ht:               hsync total cycle(pixel)
      ;lcd_vbp:              vsync back porch(line) + vysnc plus width(line)
      ;lcd_vt:               vysnc total cycle(line)
      ;lcd_hspw:             hsync plus width(pixel)
      ;lcd_vspw:             vysnc plus width(pixel)
      ;lcd_lvds_if:          0:single link;  1:dual link
      ;lcd_lvds_colordepth:  0:8bit; 1:6bit
      ;lcd_lvds_mode:        0:NS mode; 1:JEIDA mode
      ;lcd_frm:              0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither
      ;lcd_io_phase:         0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase;
      ;                      8~11bit:dclk phase; 12~15bit:de phase)
      ;lcd_gamma_en          lcd gamma correction enable
      ;lcd_bright_curve_en   lcd bright curve correction enable
      ;lcd_cmap_en           lcd color map function enable
      ;deu_mode              0:smoll lcd screen; 1:large lcd screen(larger than 10inch)
      ;lcdgamma4iep:         Smart Backlight parameter, lcd gamma vale * 10;
      ;                      decrease it while lcd is not bright enough; increase while lcd is too bright
      ;smart_color           90:normal lcd screen 65:retina lcd screen(9.7inch)
      ;Pin setting for special function ie.LVDS, RGB data or vsync
      ;   name(donot care) = port:PD12<pin function><pull up or pull down><drive ability><output level>
      ;Pin setting for gpio:
      ;   lcd_gpio_X     = port:PD12<pin function><pull up or pull down><drive ability><output level>
      ;Pin setting for backlight enable pin
      ;   lcd_bl_en     = port:PD12<pin function><pull up or pull down><drive ability><output level>
      ;fsync setting, pulse to csi
      ;lcd_fsync_en          (0:disable fsync,1:enable)
      ;lcd_fsync_act_time    (active time of fsync, unit:pixel)
      ;lcd_fsync_dis_time    (disactive time of fsync, unit:pixel)
      ;lcd_fsync_pol         (0:positive;1:negative)
      ;gpio config: <&pio for cpu or &r_pio for cpus, port, port num, pio function,
      pull up or pull down(default 0), driver level(default 1), data>
      ;For dual link lvds: use lvds2link_pins_a  and lvds2link_pins_b instead
      ;For rgb24: use rgb24_pins_a  and rgb24_pins_b instead
      ;For lvds1: use lvds1_pins_a  and lvds1_pins_b instead
      ;For lvds0: use lvds0_pins_a  and lvds0_pins_b instead
      ;----------------------------------------------------------------------------------*/
      
      &lcd0 {
      /* part 1 */
      lcd_used = <1>;
      //lcd_driver_name = "s2003t46g";
      lcd_driver_name = "st7789v_cpu";
      /* part 2 */
      lcd_if = <1>;
      lcd_cpu_if = <14>;
      /* part 3 */
      lcd_width = <23>;
      lcd_height = <43>;
      lcd_x = <240>;
      lcd_y = <320>;
      lcd_dclk_freq = <14>;
      lcd_hbp = <60>;
      lcd_ht = <400>;
      lcd_hspw = <10>;
      lcd_vbp = <60>;
      lcd_vt = <370>;
      lcd_vspw = <10>;
      //lcd_hv_clk_phase =<0>;
      //lcd_hv_if =<0>;
      /* part 4 */
      lcd_backlight = <50>;
      lcd_pwm_used = <1>;
      lcd_pwm_ch = <7>;
      lcd_pwm_freq = <2000>;
      lcd_pwm_pol = <1>;
      lcd_bright_curve_en = <1>;
      //lcd_fsync_en =<1>;
      //lcd_fsync_dis_time=<169>;
      //lcd_fsync_act_time=<169>;
      /* part 5 */
      lcd_cpu_mode= <1>;
      deu_mode =<0>;
      //lcd_fsync_en=<1>;
      lcd_cpu_te= <0>;
      lcd_frm = <2>;
      lcd_gamma_en = <0>;
      lcd_cmap_en = <0>;
      lcd_rb_swap= <0>;
      /* part 6 */
      //lcd_power = "vcc-lcd";
      //lcd_pin_power = "vcc-pd";
      lcd_gpio_0 = <&pio PD 17 1 0 3 0>;
      pinctrl-0 = <&I80_ST7789V_pins_a>;
      pinctrl-1 = <&I80_ST7789V_pins_b>;
      };
      /*--------------------------------------
              lcd_gpio_0 = <&pio PD 20 1 0 3 1>;
      */
      
      &pwm0 {
              pinctrl-names = "active", "sleep";
              pinctrl-0 = <&pwm0_pin_a>;
              pinctrl-1 = <&pwm0_pin_b>;
              status = "okay";
      };
      
      &pwm2 {
              pinctrl-names = "active", "sleep";
              pinctrl-0 = <&pwm2_pin_a>;
              pinctrl-1 = <&pwm2_pin_b>;
              status = "okay";
      };
      
      
      &pwm7 {
              pinctrl-names = "active", "sleep";
              pinctrl-0 = <&pwm7_pin_a>;
              pinctrl-1 = <&pwm7_pin_b>;
              status = "okay";
      };
      
      &rtp {
              allwinner,tp-sensitive-adjust = <0xf>;
              allwinner,filter-type = <0x1>;
              allwinner,ts-attached;
              status = "disabled";
      };
      
      &tpadc {
              key_cnt = <5>;
              key1 = <420 115>;
              key2 = <870 114>;
              key3 = <1290 119>;
              key4 = <1630 373>;
              key5 = <1950 28>;
              status = "disabled";
      };
      
      &gpadc {
              channel_num = <1>;
              channel_select = <0x01>;
              channel_data_select = <0>;
              channel_compare_select = <0x01>;
              channel_cld_select = <0x01>;
              channel_chd_select = <0>;
              channel0_compare_lowdata = <1600000>;
              channel0_compare_higdata = <1200000>;
              channel1_compare_lowdata = <460000>;
              channel1_compare_higdata = <1200000>;
              key_cnt = <4>;
              key0_vol = <207>;
              key0_val = <103>;
              key1_vol = <404>;
              key1_val = <108>;
              key2_vol = <587>;
              key2_val = <139>;
              key3_vol = <741>;
              key3_val = <0x160>;
              status = "okay";
              wakeup-source;
      };
      
      &s_cir0 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&s_cir0_pins_a>;
              pinctrl-1 = <&s_cir0_pins_b>;
              ir_protocol_used                = <0>;
              ir_addr_code0                   = <0x0>;
              status = "okay";
      };
      
      &ir1 {
              pinctrl-names = "default", "sleep";
              pinctrl-0 = <&ir1_pins_a>;
              pinctrl-1 = <&ir1_pins_b>;
              status = "disabled";
      };
      
      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1-H的FLASH的支持问题?

      @jxzhb
      考虑一下是不是全新原装?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1-H 开发板哪吒开发板原理图和PCB在哪里可以下载?

      https://open.allwinnertech.com/#/doc?menuID=2

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1-H 开发板哪吒开发板原理图和PCB在哪里可以下载?

      c761d52a-445c-4204-80d0-56410c9ebe0e-image.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113-S3 LCD交换红蓝

      @efancier

      执行 source build/envsetup.sh

      之后可以执行 muboot

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 怎么实现在使用中复位USB

      @weichengjie
      4G模块启动后USB会自动识别设备,现在是过几秒也不能识别吗?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: H616 Tina linux Qt 5.10.1 在 QtCreator 下面无法编译工程

      @leoneeyan
      那用 buildroot 使用外部toolchain编译出来的qmake肯定没有问题。

      发布在 H/F/TV Series
      whycan
      whycan晕哥
    • 回复: H616 Tina linux Qt 5.10.1 在 QtCreator 下面无法编译工程

      @leoneeyan

      out/xxxxxxxx/staging_dir/target/host/bin/qmake

      改用这个 qmake 试一试

      发布在 H/F/TV Series
      whycan
      whycan晕哥
    • 回复: 请问怎样设置D1H开发板从sd card启动?

      @gb2047

      能启动Linux吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问怎样设置D1H开发板从sd card启动?

      @gb2047

      这个 云盘链接 里面有刷卡软件和固件包,你先试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问怎样设置D1H开发板从sd card启动?

      用卡刷固件软件PhoenixCard,刷完后插入TF卡卡槽,默认从 TF卡启动。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求助,T113 tina 如何使用SPI1烧写Nand Flash?

      @msh410278586

      39346a81-006a-45d5-b429-da2fbc9b001b-image.png

      不完全确定,如果SPI1能boot,那么应该会写上.

      手册: T113-S3_User_Manual_V1.1.pdf

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求助,T113 tina 如何使用SPI1烧写Nand Flash?

      据我所知,SPI1 不能启动吧?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 sdk 触摸ft5x06 编译失败

      @fanfan

      missing ft5x_ts.ko

      make kernel_menuconfig 是不是没有勾选 FT5X ?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: V853Tina 增加 Package 编译出错

      @z272ro

      make -j1 V=s

      发布在 V Series
      whycan
      whycan晕哥
    • 回复: 求助,T113 tina 如何使用SPI1烧写Nand Flash?

      @msh410278586
      从哪里取文件烧?
      用 flash_eraseall flashcp 命令行可以吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao
      那换一张TF卡吧

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao
      板子是不是有卡, 还有flash?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao

      out/d1-nezha/image/u-boot.fex
      lichee/brandy-2.0/u-boot-2018/u-boot-dtb.bin
      lichee/brandy-2.0/u-boot-2018/u-boot.bin
      lichee/brandy-2.0/u-boot-2018/u-boot-sun20iw1p1.bin
      lichee/brandy-2.0/u-boot-2018/u-boot-nodtb.bin
      
      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao
      确认一下打包有没有成功,确认烧录的镜像文件是否是本次打包的文件。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao
      看下修改过的 .c文件有没有生成 .o 文件。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 求教,D1s uboot烧写问题。

      @siguadao
      如果全部烧录,uboot有更新吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 21
    • 22
    • 6 / 22