导航

    全志在线开发者论坛

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

    whycan 发布的帖子

    • 回复: 数据手册里的 MIPI DSI 定义了2个分辨率,是什么意思呢

      可以怀疑这个地方文档工程师搞错了么?前面那个要划掉才行,

      看下 T113-S3_User_Manual_V1.1.pdf

      61ddd162-7397-4746-b6b6-642f280158b5-image.png

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: D1s 添加 spinor 与 15寸LVDS显示屏 支持

      abd33629-39d3-4f07-9b9c-9c3c8d52607f-image.png

      d4777e01-5a1e-490b-90f2-afed80c81fd9-77a11ced921c4e340e2361dd9bb88e3.jpg

      转接线接口定义: DF14转接板.xls

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s 添加 spinor 与 15寸LVDS显示屏 支持

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s 添加 spinor 与 15寸LVDS显示屏 支持

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s 添加 spinor 与 15寸LVDS显示屏 支持

      5220bdf6-b0fd-41e6-b26e-10053fba9382-DF3A3B7C395D717BF35E03B2DC4C21C1.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1s 添加 spinor 与 15寸LVDS显示屏 支持

      打包命令:

      tar czvf d1_sdk_v2_spinor_patch_for_15inch_lvds_.tgz                                         \
      device/config/chips/d1s/configs/nezha/linux-5.4/board.dts                              \
      device/config/chips/d1s/configs/nezha/linux-5.4/config-5.4                             \
      device/config/chips/d1s/configs/nezha/linux/config-5.4                                 \
      device/config/chips/d1s/configs/nezha/sys_config.fex                                   \
      device/config/chips/d1s/configs/nezha/sys_partition_nor.fex                            \
      device/config/chips/d1s/configs/nezha/uboot-board.dts                                  \
      lichee/brandy-2.0/u-boot-2018/board/sunxi/sunxi_bootargs.c                             \
      lichee/brandy-2.0/u-boot-2018/drivers/video/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c \
      lichee/linux-5.4/drivers/video/fbdev/sunxi/disp2/disp/de/lowlevel_v2x/disp_al.c        \
      target/allwinner/d1s-nezha/base-files/etc/config/fstab                                 \
      target/allwinner/d1s-nezha/defconfig
      
      发布在 MR Series
      whycan
      whycan晕哥
    • D1s 添加 spinor 与 15寸LVDS显示屏 支持

      源码下载: d1_sdk_v2_spinor_patch_for_15inch_lvds_.tgz

      固件下载: tina_d1s-nezha_uart0_nor.img

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 使用emmc 作为启动卡(SD2) 能烧录,但是无法启动

      @liangjian
      你的是 sdc2 接 8bit eMMC 吗?

      建议先从 TF卡/SPI FLASH启动,进入Linux后看能否正常访问 eMMC。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 使用emmc 作为启动卡(SD2) 能烧录,但是无法启动

      请问是什么芯片 呢?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: r818平台下 android sdk 烧录问题

      @yuzukitsuru
      我试过是可以部分烧录的。

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: r818平台下 android sdk 烧录问题

      76b41f45-70e3-47ef-9e49-bd8f30333070-image.png

      楼主的意思是这样吗?

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: V536开发板,AP6255模块起不来,帮看看什么问题

      @shzeng
      是的,你先量一下看是否低电平,如果本身已经3v3了,就可能不是这里问题了。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: V536开发板,AP6255模块起不来,帮看看什么问题

      WL_REG_ON=-1 这个引脚貌似没有从设备树读出来,你试一试强行10k拉高?

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

      8c264925-68a8-480b-be62-5052b64e04b0-image.png

      经过观察对比, boot_package.fex 的 0xBE4304 是设备树的开始,

      使用 dd 大法:

      dd if=boot_package.fex of=g3k5.dtb  bs=1 skip=$((0xbe432))
      

      然后再使用 dtc反编译大法:

      dtc -I dtb -O dts /mnt/hgfs/D/test/g3k5.dtb > g3k5.dts
      

      最后生成了 g3k5.dts 文件:

      /dts-v1/;
      
      / {
              model = "sun50iw10";
              compatible = "allwinner,a100", "arm,sun50iw10p1";
              #address-cells = <0x2>;
              #size-cells = <0x2>;
      
              clocks {
                      compatible = "allwinner,clk-init";
                      device_type = "clocks";
                      #address-cells = <0x2>;
                      #size-cells = <0x2>;
                      ranges;
                      reg = <0x0 0x3001000 0x0 0x1000 0x0 0x7010000 0x0 0x400 0x0 0x7000000 0x0 0x4>;
      
                      pll_periph0 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,pll-clock";
                              assigned-clock-rates = <0x23c34600>;
                              lock-mode = "new";
                              clock-output-names = "pll_periph0";
                              phandle = <0x2>;
                      };
      
                      pll_video0x4 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,pll-clock";
                              lock-mode = "new";
                              clock-output-names = "pll_video0x4";
                              phandle = <0x9>;
                      };
      
                      pll_video1x4 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,pll-clock";
                              lock-mode = "new";
                              clock-output-names = "pll_video1x4";
                              phandle = <0xb>;
                      };
      
                      pll_video2 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,pll-clock";
                              lock-mode = "new";
                              assigned-clocks = <0x1>;
                              assigned-clock-rates = <0x1406f400>;
                              clock-output-names = "pll_video2";
                              phandle = <0x1>;
                      };
      
                      pll_periph0x2 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,fixed-factor-clock";
                              clocks = <0x2>;
                              clock-mult = <0x2>;
                              clock-div = <0x1>;
                              clock-output-names = "pll_periph0x2";
                              phandle = <0x3>;
                      };
      
                      de0 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              assigned-clock-parents = <0x3>;
                              assigned-clock-rates = <0x11e1a300>;
                              assigned-clocks = <0x4>;
                              clock-output-names = "de0";
                              phandle = <0x4>;
                      };
      
                      de1 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              assigned-clock-parents = <0x3>;
                              assigned-clock-rates = <0x11e1a300>;
                              assigned-clocks = <0x5>;
                              clock-output-names = "de1";
                              phandle = <0x5>;
                      };
      
                      ee {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              assigned-clock-parents = <0x3>;
                              assigned-clock-rates = <0x11e1a300>;
                              assigned-clocks = <0x6>;
                              clock-output-names = "ee";
                              phandle = <0x6>;
                      };
      
                      panel {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              assigned-clock-parents = <0x1>;
                              assigned-clock-rates = <0x1c9c380>;
                              assigned-clocks = <0x7>;
                              clock-output-names = "panel";
                              phandle = <0x7>;
                      };
      
                      display_top {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "display_top";
                              phandle = <0x26>;
                      };
      
                      dpss_top0 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "dpss_top0";
                              phandle = <0x27>;
                      };
      
                      dpss_top1 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "dpss_top1";
                              phandle = <0x28>;
                      };
      
                      tcon_lcd0 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "tcon_lcd0";
                              assigned-clocks = <0x8>;
                              assigned-clock-parents = <0x9>;
                              phandle = <0x8>;
                      };
      
                      tcon_lcd1 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "tcon_lcd1";
                              assigned-clocks = <0xa>;
                              assigned-clock-parents = <0xb>;
                              phandle = <0xa>;
                      };
      
                      lvds {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "lvds";
                              phandle = <0x29>;
                      };
      
                      lvds1 {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "lvds1";
                              phandle = <0x2a>;
                      };
      
                      mipi_host {
                              #clock-cells = <0x0>;
                              compatible = "allwinner,periph-clock";
                              clock-output-names = "mipi_host";
                              assigned-clocks = <0xc>;
                              assigned-clock-parents = <0x2>;
                              assigned-clock-rates = <0x8f0d180>;
                              phandle = <0xc>;
                      };
              };
      
              soc@29000000 {
                      #address-cells = <0x2>;
                      #size-cells = <0x2>;
      
                      power_sply@4500000c {
                              device_type = "power_sply";
                              aldo1_vol = <0xf4948>;
                              aldo2_vol = <0xf4948>;
                              aldo4_vol = <0xf4948>;
                              aldo3_vol = <0xf4f24>;
                              bldo1_vol = <0xce4>;
                              bldo2_vol = <0xf4948>;
                              bldo4_vol = <0xf4948>;
                              cldo1_vol = <0xf4948>;
                              cldo3_vol = <0xf4f24>;
                              cldo4_vol = <0xf4f24>;
                              cpusldo_vol = <0xf45c4>;
                              dcdc1_mode = <0x1>;
                              dcdc2_mode = <0x1>;
                              bc12_mode = <0x0>;
                      };
      
                      power_delay@4500024 {
                              device_type = "power_delay";
                              aldo3_vol_delay = <0x4e20>;
                      };
      
                      platform@45000004 {
                              device_type = "platform";
                              eraseflag = <0x1>;
                              next_work = <0x3>;
                              debug_mode = <0x1>;
                      };
      
                      target@45000008 {
                              device_type = "target";
                              boot_clock = <0x3f0>;
                              storage_type = <0xffffffff>;
                              burn_key = <0x1>;
                              dragonboard_test = <0x0>;
                      };
      
                      charger0@45000010 {
                              device_type = "charger0";
                              pmu_safe_vol = <0xd48>;
                      };
      
                      card_boot@45000014 {
                              device_type = "card_boot";
                              logical_start = <0xa000>;
                              sprite_gpio0 = <0xd 0x7 0x6 0x1 0xffffffff 0xffffffff 0x1>;
                      };
      
                      gpio_bias@45000018 {
                              device_type = "gpio_bias";
                              pc_bias = <0x708>;
                              pl_bias = <0xce4>;
                              pl_supply = "aldo3_vol";
                      };
      
                      fastboot_key@4500001c {
                              device_type = "fastboot_key";
                              key_max = <0x2b>;
                              key_min = <0x27>;
                      };
      
                      recovery_key@45000020 {
                              device_type = "recovery_key";
                              key_max = <0xe>;
                              key_min = <0xb>;
                      };
      
                      pinctrl@0300b000 {
                              compatible = "allwinner,sun50iw10p1-pinctrl";
                              device_type = "pio";
                              gpio-controller;
                              #size-cells = <0x0>;
                              #gpio-cells = <0x6>;
                              input-debounce = <0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0>;
                              phandle = <0xd>;
      
                              pinctrl@07022000 {
      
                                      s_twi0@0 {
                                              allwinner,pins = "PL0", "PL1";
                                              allwinner,pname = "s_twi0_scl", "s_twi0_sda";
                                              allwinner,function = "s_twi0";
                                              allwinner,muxsel = <0x2>;
                                              allwinner,drive = <0x1>;
                                              allwinner,pull = <0x1>;
                                              phandle = <0xe>;
                                      };
      
                                      s_twi0@1 {
                                              allwinner,pins = "PL0", "PL1";
                                              allwinner,function = "gpio_out";
                                              allwinner,muxsel = <0x1>;
                                              allwinner,drive = <0x1>;
                                              allwinner,pull = <0x1>;
                                              phandle = <0xf>;
                                      };
                              };
      
                              sdc0@0 {
                                      allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
                                      allwinner,function = "sdc0";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x1>;
                                      phandle = <0x1f>;
                              };
      
                              sdc0@1 {
                                      allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
                                      allwinner,function = "io_disabled";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x1>;
                              };
      
                              sdc0@2 {
                                      allwinner,pins = "PF0", "PF1", "PF2", "PF3", "PF4", "PF5";
                                      allwinner,function = "uart0_jtag";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x1>;
                              };
      
                              sdc2@0 {
                                      allwinner,pins = "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16";
                                      allwinner,function = "sdc2";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x1>;
                                      phandle = <0x20>;
                              };
      
                              sdc2@1 {
                                      allwinner,pins = "PC0", "PC1", "PC5", "PC6", "PC8", "PC9", "PC10", "PC11", "PC13", "PC14", "PC15", "PC16";
                                      allwinner,function = "io_disabled";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x1>;
                              };
      
                              sdc2@2 {
                                      allwinner,pins = "PC0";
                                      allwinner,function = "sdc2";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x2>;
                                      phandle = <0x21>;
                              };
      
                              nand0@0 {
                                      allwinner,pins = "PC0", "PC1", "PC2", "PC5", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16";
                                      allwinner,pname = "nand0_we", "nand0_ale", "nand0_cle", "nand0_nre", "nand0_d0", "nand0_d1", "nand0_d2", "nand0_d3", "nand0_d4", "nand0_d5", "nand0_d6", "nand0_d7", "nand0_ndqs";
                                      allwinner,function = "nand0";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x22>;
                              };
      
                              nand0@1 {
                                      allwinner,pins = "PC4", "PC6", "PC03", "PC07";
                                      allwinner,pname = "nand0_ce0", "nand0_rb0", "nand0_ce1", "nand0_rb1";
                                      allwinner,function = "nand0";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x1>;
                                      phandle = <0x23>;
                              };
      
                              nand0@2 {
                                      allwinner,pins = "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PC16";
                                      allwinner,function = "io_disabled";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x24>;
                              };
      
                              s_twi@0x07081400 {
                                      clock-frequency = <0x30d40>;
                                      pinctrl-0 = <0xe>;
                                      pinctrl-1 = <0xf>;
                                      no_suspend = <0x1>;
                                      twi_drv_used = <0x1>;
                                      status = "okay";
                                      twi-supply = <0x10>;
      
                                      pmu@34 {
                                              compatible = "x-powers,axp2202";
                                              status = "okay";
                                              x-powers,drive-vbus-en;
                                              wakeup-source;
      
                                              regulators@0 {
      
                                                      dcdc1 {
                                                              regulator-name = "axp2202-dcdc1";
                                                      };
      
                                                      dcdc2 {
                                                              regulator-name = "axp2202-dcdc2";
                                                      };
      
                                                      dcdc3 {
                                                              regulator-name = "axp2202-dcdc3";
                                                      };
      
                                                      rtcldo {
                                                              regulator-name = "axp2202-rtcldo";
                                                      };
      
                                                      aldo1 {
                                                              regulator-name = "axp2202-aldo1";
                                                      };
      
                                                      aldo2 {
                                                              regulator-name = "axp2202-aldo2";
                                                      };
      
                                                      aldo3 {
                                                              regulator-name = "axp2202-aldo3";
                                                              phandle = <0x10>;
                                                      };
      
                                                      aldo4 {
                                                              regulator-name = "axp2202-aldo4";
                                                      };
      
                                                      bldo1 {
                                                              regulator-name = "axp2202-bldo1";
                                                      };
      
                                                      bldo2 {
                                                              regulator-name = "axp2202-bldo2";
                                                      };
      
                                                      bldo3 {
                                                              regulator-name = "axp2202-bldo3";
                                                      };
      
                                                      bldo4 {
                                                              regulator-name = "axp2202-bldo4";
                                                      };
      
                                                      cldo1 {
                                                              regulator-name = "axp2202-cldo1";
                                                      };
      
                                                      cldo2 {
                                                              regulator-name = "axp2202-cldo2";
                                                      };
      
                                                      cldo3 {
                                                              regulator-name = "axp2202-cldo3";
                                                              phandle = <0x2c>;
                                                      };
      
                                                      cldo4 {
                                                              regulator-name = "axp2202-cldo4";
                                                              phandle = <0x2b>;
                                                      };
      
                                                      cpusldo {
                                                              regulator-name = "axp2202-cpusldo";
                                                      };
                                              };
                                      };
                              };
      
                              lvds0@0 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
                                      allwinner,function = "lvds0";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds0@1 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7";
                                      allwinner,function = "lvds0_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds1@0 {
                                      allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,function = "lvds1";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds1@1 {
                                      allwinner,pins = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,pname = "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,function = "lvds1_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds2@0 {
                                      allwinner,pins = "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,pname = "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,function = "lvds2";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds2@1 {
                                      allwinner,pins = "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,pname = "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,function = "lvds2_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds3@0 {
                                      allwinner,pins = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19";
                                      allwinner,pname = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19";
                                      allwinner,function = "lvds3";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds3@1 {
                                      allwinner,pins = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19";
                                      allwinner,pname = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19";
                                      allwinner,function = "lvds3_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lcd1_lvds2link@0 {
                                      allwinner,pins = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,pname = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,function = "lvds3";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lcd1_lvds2link@1 {
                                      allwinner,pins = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,pname = "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ7", "PJ6", "PJ5", "PJ4", "PJ3", "PJ2", "PJ1", "PJ0", "PJ8", "PJ9";
                                      allwinner,function = "lvds3_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds2link@0 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,function = "lvds2link";
                                      allwinner,muxsel = <0x3>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              lvds2link@1 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD8", "PD9", "PD6", "PD7", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD18", "PD19", "PD16", "PD17";
                                      allwinner,function = "lvds2link_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              rgb24@0 {
                                      allwinner,pins = "PJ0", "PJ1", "PJ2", "PJ3", "PJ4", "PJ5", "PJ6", "PJ7", "PJ8", "PJ9", "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ20", "PJ21", "PJ22", "PJ23", "PJ24", "PJ25", "PJ26", "PJ27";
                                      allwinner,pname = "PJ0", "PJ1", "PJ2", "PJ3", "PJ4", "PJ5", "PJ6", "PJ7", "PJ8", "PJ9", "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ20", "PJ21", "PJ22", "PJ23", "PJ24", "PJ25", "PJ26", "PJ27";
                                      allwinner,function = "rgb24";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              rgb24@1 {
                                      allwinner,pins = "PJ0", "PJ1", "PJ2", "PJ3", "PJ4", "PJ5", "PJ6", "PJ7", "PJ8", "PJ9", "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ20", "PJ21", "PJ22", "PJ23", "PJ24", "PJ25", "PJ26", "PJ27";
                                      allwinner,pname = "PJ0", "PJ1", "PJ2", "PJ3", "PJ4", "PJ5", "PJ6", "PJ7", "PJ8", "PJ9", "PJ10", "PJ11", "PJ12", "PJ13", "PJ14", "PJ15", "PJ16", "PJ17", "PJ18", "PJ19", "PJ20", "PJ21", "PJ22", "PJ23", "PJ24", "PJ25", "PJ26", "PJ27";
                                      allwinner,function = "rgb24_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              rgb18@0 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
                                      allwinner,function = "rgb18";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              rgb18@1 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21";
                                      allwinner,function = "rgb18_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                              };
      
                              eink@0 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22";
                                      allwinner,pname = "eink_pin0", "eink_pin1", "eink_pin2", "eink_pin3", "eink_pin4", "eink_pin5", "eink_pin6", "eink_pin7", "eink_pin8", "eink_pin9", "eink_pin10", "eink_pin11", "eink_pin12", "eink_pin13", "eink_pin14", "eink_pin15", "eink_pinoeh", "eink_pinleh", "eink_pinckh", "eink_pinsth", "eink_pinckv", "eink_pinmod", "eink_pinstv";
                                      allwinner,function = "eink";
                                      allwinner,muxsel = <0x5>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                              };
      
                              eink@1 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PD16", "PD17", "PD18", "PD19", "PD20", "PD21", "PD22";
                                      allwinner,pname = "eink_pin0", "eink_pin1", "eink_pin2", "eink_pin3", "eink_pin4", "eink_pin5", "eink_pin6", "eink_pin7", "eink_pin8", "eink_pin9", "eink_pin10", "eink_pin11", "eink_pin12", "eink_pin13", "eink_pin14", "eink_pin15", "eink_pinoeh", "eink_pinleh", "eink_pinckh", "eink_pinsth", "eink_pinckv", "eink_pinmod", "eink_pinstv";
                                      allwinner,function = "eink_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                              };
      
                              dsi4lane@0 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9";
                                      allwinner,function = "dsi4lane";
                                      allwinner,muxsel = <0x4>;
                                      allwinner,drive = <0x3>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x2d>;
                              };
      
                              dsi4lane@1 {
                                      allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9";
                                      allwinner,pname = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9";
                                      allwinner,function = "dsi4lane_suspend";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x2e>;
                              };
      
                              pwm0@0 {
                                      allwinner,pins = "PD23";
                                      allwinner,function = "pwm0";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x1>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x1b>;
                              };
      
                              pwm0@1 {
                                      allwinner,pins = "PD23";
                                      allwinner,function = "io_disabled";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x2>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x1c>;
                              };
      
                              pwm1@0 {
                                      allwinner,pins = "PD22";
                                      allwinner,function = "pwm1";
                                      allwinner,muxsel = <0x2>;
                                      allwinner,drive = <0x2>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x1d>;
                              };
      
                              pwm1@1 {
                                      allwinner,pins = "PD22";
                                      allwinner,function = "io_disabled";
                                      allwinner,muxsel = <0x7>;
                                      allwinner,drive = <0x2>;
                                      allwinner,pull = <0x0>;
                                      phandle = <0x1e>;
                              };
                      };
      
                      pwm@300a000 {
                              #pwm-cells = <0x3>;
                              compatible = "allwinner,sunxi-pwm";
                              pwm-number = <0xa>;
                              pwm-base = <0x0>;
                              sunxi-pwms = <0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a>;
                      };
      
                      pwm0@300a010 {
                              compatible = "allwinner,sunxi-pwm0";
                              pinctrl-names = "active", "sleep";
                              pinctrl-0 = <0x1b>;
                              pinctrl-1 = <0x1c>;
                              reg_base = <0x300a000>;
                              phandle = <0x11>;
                      };
      
                      pwm1@300a011 {
                              compatible = "allwinner,sunxi-pwm1";
                              pinctrl-names = "active", "sleep";
                              pinctrl-0 = <0x1d>;
                              pinctrl-1 = <0x1e>;
                              reg_base = <0x300a000>;
                              phandle = <0x12>;
                      };
      
                      pwm2@300a012 {
                              compatible = "allwinner,sunxi-pwm2";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x13>;
                      };
      
                      pwm3@300a013 {
                              compatible = "allwinner,sunxi-pwm3";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x14>;
                      };
      
                      pwm4@300a014 {
                              compatible = "allwinner,sunxi-pwm4";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x15>;
                      };
      
                      pwm5@300a015 {
                              compatible = "allwinner,sunxi-pwm5";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x16>;
                      };
      
                      pwm6@300a016 {
                              compatible = "allwinner,sunxi-pwm6";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x17>;
                      };
      
                      pwm7@300a017 {
                              compatible = "allwinner,sunxi-pwm7";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x18>;
                      };
      
                      pwm8@300a018 {
                              compatible = "allwinner,sunxi-pwm8";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x19>;
                      };
      
                      pwm9@300a019 {
                              compatible = "allwinner,sunxi-pwm9";
                              pinctrl-names = "active", "sleep";
                              reg_base = <0x300a000>;
                              phandle = <0x1a>;
                      };
      
                      card0_boot_para@2 {
                              device_type = "card0_boot_para";
                              card_ctrl = <0x0>;
                              card_high_speed = <0x1>;
                              card_line = <0x4>;
                              pinctrl-0 = <0x1f>;
                      };
      
                      card2_boot_para@3 {
                              device_type = "card2_boot_para";
                              card_ctrl = <0x2>;
                              card_high_speed = <0x1>;
                              card_line = <0x8>;
                              pinctrl-0 = <0x20 0x21>;
                              sdc_ex_dly_used = <0x2>;
                              sdc_io_1v8 = <0x1>;
                              sdc_tm4_win_th = <0x8>;
                              sdc_tm4_hs200_max_freq = <0x96>;
                              sdc_tm4_hs400_max_freq = <0x64>;
                              sdc_type = "tm4";
                      };
      
                      nand0@04011000 {
                              device_type = "nand0";
                              compatible = "allwinner,sun50iw10-nand";
                              pinctrl-names = "default", "sleep";
                              pinctrl-0 = <0x22 0x23>;
                              pinctrl-1 = <0x24>;
                              nand0_regulator1 = "vcc-nand";
                              nand0_regulator2 = "none";
                              nand0_cache_level = <0x55aaaa55>;
                              nand0_flush_cache_num = <0x55aaaa55>;
                              nand0_capacity_level = <0x55aaaa55>;
                              nand0_id_number_ctl = <0x55aaaa55>;
                              nand0_print_level = <0x55aaaa55>;
                              nand0_p0 = <0x55aaaa55>;
                              nand0_p1 = <0x55aaaa55>;
                              nand0_p2 = <0x55aaaa55>;
                              nand0_p3 = <0x55aaaa55>;
                              chip_code = "sun50iw10";
                              status = "disabled";
                      };
      
                      disp@06100000 {
                              compatible = "allwinner,sunxi-disp";
                              reg = <0x0 0x6000000 0x0 0x3fffff 0x0 0x6800000 0x0 0x3fffff 0x0 0x6510000 0x0 0xfff 0x0 0x6d10000 0x0 0xfff 0x0 0x6511000 0x0 0xfff 0x0 0x6d11000 0x0 0xfff 0x0 0x6504000 0x0 0x1fff>;
                              interrupts = <0x0 0x45 0x4 0x0 0x46 0x4 0x0 0x44 0x4>;
                              interrupt-parent = <0x25>;
                              clocks = <0x4 0x5 0x26 0x27 0x28 0x8 0xa 0x29 0x2a 0xc>;
                              boot_disp = <0x0>;
                              boot_disp1 = <0x0>;
                              boot_disp2 = <0x0>;
                              fb_base = <0x0>;
                              status = "okay";
                              disp_init_enable = <0x1>;
                              disp_mode = <0x0>;
                              screen0_output_type = <0x1>;
                              screen0_output_mode = <0x4>;
                              screen1_output_type = <0x1>;
                              screen1_output_mode = <0x4>;
                              screen1_output_format = <0x0>;
                              screen1_output_bits = <0x0>;
                              screen1_output_eotf = <0x4>;
                              screen1_output_cs = <0x101>;
                              screen1_output_dvi_hdmi = <0x2>;
                              screen1_output_range = <0x2>;
                              screen1_output_scan = <0x0>;
                              screen1_output_aspect_ratio = <0x8>;
                              dev0_output_type = <0x1>;
                              dev0_output_mode = <0x4>;
                              dev0_screen_id = <0x0>;
                              dev0_do_hpd = <0x0>;
                              dev1_output_type = <0x4>;
                              dev1_output_mode = <0xa>;
                              dev1_screen_id = <0x1>;
                              dev1_do_hpd = <0x1>;
                              def_output_dev = <0x0>;
                              hdmi_mode_check = <0x1>;
                              fb0_format = <0x0>;
                              fb0_width = <0x320>;
                              fb0_height = <0x500>;
                              fb1_format = <0x0>;
                              fb1_width = <0x0>;
                              fb1_height = <0x0>;
                              chn_cfg_mode = <0x1>;
                              disp_para_zone = <0x1>;
                              dc1sw-supply = <0x2b>;
                              dcdc1-supply = <0x2c>;
                      };
      
                      lcd0@1c0c000 {
                              #address-cells = <0x2>;
                              #size-cells = <0x2>;
                              compatible = "allwinner,sunxi-lcd0";
                              reg = <0x0 0x1c0c000 0x0 0x0>;
                              pinctrl-names = "active", "sleep";
                              status = "okay";
                              lcd_used = <0x1>;
                              lcd_driver_name = "K080_IM2HYL802R_800X1280";
                              lcd_backlight = <0x32>;
                              lcd_if = <0x4>;
                              lcd_x = <0x320>;
                              lcd_y = <0x500>;
                              lcd_width = <0x6c>;
                              lcd_height = <0xac>;
                              lcd_dclk_freq = <0x4c>;
                              lcd_pwm_used = <0x1>;
                              lcd_pwm_ch = <0x0>;
                              lcd_pwm_freq = <0xc350>;
                              lcd_pwm_pol = <0x1>;
                              lcd_pwm_max_limit = <0xff>;
                              lcd_hbp = <0x58>;
                              lcd_ht = <0x3c0>;
                              lcd_hspw = <0x4>;
                              lcd_vbp = <0x10>;
                              lcd_vt = <0x528>;
                              lcd_vspw = <0x4>;
                              lcd_frm = <0x0>;
                              lcd_gamma_en = <0x0>;
                              lcd_bright_curve_en = <0x0>;
                              lcd_cmap_en = <0x0>;
                              deu_mode = <0x0>;
                              lcdgamma4iep = <0x16>;
                              smart_color = <0x5a>;
                              lcd_dsi_if = <0x0>;
                              lcd_dsi_lane = <0x4>;
                              lcd_dsi_format = <0x0>;
                              lcd_dsi_te = <0x0>;
                              lcd_dsi_eotp = <0x0>;
                              lcd_pin_power = "dcdc1";
                              lcd_pin_power1 = "eldo3";
                              lcd_power = "dc1sw";
                              lcd_bl_en = <0xd 0x1 0x8 0x1 0x0 0x3 0x1>;
                              lcd_gpio_0 = <0xd 0x3 0x16 0x1 0x0 0x3 0x1>;
                              pinctrl-0 = <0x2d>;
                              pinctrl-1 = <0x2e>;
                      };
      
                      lcd0_1@1c0c000 {
                              lcd_used = <0x1>;
                              status = "okay";
                              lcd_driver_name = "C69500_01";
                              lcd_backlight = <0x32>;
                              lcd_if = <0x4>;
                              lcd_x = <0x320>;
                              lcd_y = <0x500>;
                              lcd_width = <0x6c>;
                              lcd_height = <0xac>;
                              lcd_dclk_freq = <0x44>;
                              lcd_pwm_used = <0x1>;
                              lcd_pwm_ch = <0x0>;
                              lcd_pwm_freq = <0xc350>;
                              lcd_pwm_pol = <0x1>;
                              lcd_pwm_max_limit = <0xff>;
                              lcd_hbp = <0x32>;
                              lcd_ht = <0x36b>;
                              lcd_hspw = <0x19>;
                              lcd_vbp = <0xc>;
                              lcd_vt = <0x518>;
                              lcd_vspw = <0x2>;
                              lcd_frm = <0x0>;
                              lcd_gamma_en = <0x0>;
                              lcd_bright_curve_en = <0x0>;
                              lcd_cmap_en = <0x0>;
                              deu_mode = <0x0>;
                              lcdgamma4iep = <0x16>;
                              smart_color = <0x5a>;
                              lcd_dsi_if = <0x0>;
                              lcd_dsi_lane = <0x4>;
                              lcd_dsi_format = <0x0>;
                              lcd_dsi_te = <0x0>;
                              lcd_dsi_eotp = <0x0>;
                              lcd_pin_power = "dcdc1";
                              lcd_pin_power1 = "eldo3";
                              lcd_power = "dc1sw";
                              lcd_gpio_0 = <0xd 0x3 0x16 0x1 0x0 0x3 0x1>;
                              pinctrl-0 = <0x2d>;
                              pinctrl-1 = <0x2e>;
                              lcd_bl_en = <0xd 0x1 0x8 0x1 0x0 0x3 0x1>;
                      };
      
                      lcd0_2@1c0c000 {
                              lcd_used = <0x1>;
                              status = "okay";
                              lcd_driver_name = "K080_IM2AYC805_R_800x1280";
                              lcd_backlight = <0x32>;
                              lcd_if = <0x4>;
                              lcd_x = <0x320>;
                              lcd_y = <0x500>;
                              lcd_width = <0x6c>;
                              lcd_height = <0xac>;
                              lcd_dclk_freq = <0x44>;
                              lcd_pwm_used = <0x1>;
                              lcd_pwm_ch = <0x0>;
                              lcd_pwm_freq = <0xc350>;
                              lcd_pwm_pol = <0x1>;
                              lcd_pwm_max_limit = <0xff>;
                              lcd_hbp = <0x24>;
                              lcd_ht = <0x356>;
                              lcd_hspw = <0x12>;
                              lcd_vbp = <0xc>;
                              lcd_vt = <0x528>;
                              lcd_vspw = <0x4>;
                              lcd_frm = <0x0>;
                              lcd_gamma_en = <0x0>;
                              lcd_bright_curve_en = <0x0>;
                              lcd_cmap_en = <0x0>;
                              deu_mode = <0x0>;
                              lcdgamma4iep = <0x16>;
                              smart_color = <0x5a>;
                              lcd_dsi_if = <0x0>;
                              lcd_dsi_lane = <0x4>;
                              lcd_dsi_format = <0x0>;
                              lcd_dsi_te = <0x0>;
                              lcd_dsi_eotp = <0x0>;
                              lcd_pin_power = "dcdc1";
                              lcd_pin_power1 = "eldo3";
                              lcd_power = "dc1sw";
                              lcd_gpio_0 = <0xd 0x3 0x16 0x1 0x0 0x3 0x1>;
                              pinctrl-0 = <0x2d>;
                              pinctrl-1 = <0x2e>;
                              lcd_bl_en = <0xd 0x1 0x8 0x1 0x0 0x3 0x1>;
                      };
      
                      lcd0_3@1c0c000 {
                              lcd_used = <0x1>;
                              status = "okay";
                              lcd_driver_name = "K101_IM2BYL02_L_800X1280";
                              lcd_backlight = <0x32>;
                              lcd_if = <0x4>;
                              lcd_x = <0x320>;
                              lcd_y = <0x500>;
                              lcd_width = <0x6c>;
                              lcd_height = <0xac>;
                              lcd_dclk_freq = <0x48>;
                              lcd_pwm_used = <0x1>;
                              lcd_pwm_ch = <0x0>;
                              lcd_pwm_freq = <0xc350>;
                              lcd_pwm_pol = <0x1>;
                              lcd_pwm_max_limit = <0xff>;
                              lcd_hbp = <0x50>;
                              lcd_ht = <0x384>;
                              lcd_hspw = <0xe>;
                              lcd_vbp = <0x1c>;
                              lcd_vt = <0x572>;
                              lcd_vspw = <0x8>;
                              lcd_frm = <0x0>;
                              lcd_gamma_en = <0x0>;
                              lcd_bright_curve_en = <0x0>;
                              lcd_cmap_en = <0x0>;
                              deu_mode = <0x0>;
                              lcdgamma4iep = <0x16>;
                              smart_color = <0x5a>;
                              lcd_dsi_if = <0x0>;
                              lcd_dsi_lane = <0x4>;
                              lcd_dsi_format = <0x0>;
                              lcd_dsi_te = <0x0>;
                              lcd_dsi_eotp = <0x0>;
                              lcd_pin_power = "dcdc1";
                              lcd_pin_power1 = "eldo3";
                              lcd_power = "dc1sw";
                              lcd_gpio_0 = <0xd 0x3 0x16 0x1 0x0 0x3 0x1>;
                              pinctrl-0 = <0x2d>;
                              pinctrl-1 = <0x2e>;
                              lcd_bl_en = <0xd 0x1 0x8 0x1 0x0 0x3 0x1>;
                      };
      
                      lcd1@1 {
                              compatible = "allwinner,sunxi-lcd1";
                              reg = <0x0 0x1c0c000 0x0 0x0>;
                              pinctrl-names = "active", "sleep";
                              status = "okay";
                      };
      
                      eink@6400000 {
                              compatible = "allwinner,sunxi-eink";
                              pinctrl-names = "active", "sleep";
                              reg = <0x0 0x6400000 0x0 0x1ffff 0x0 0x6000000 0x0 0x3fffff>;
                              interrupts = <0x0 0x5a 0x4 0x0 0x58 0x4>;
                              clocks = <0x4 0x6 0x7>;
                              interrupt-parent = <0x25>;
                              status = "okay";
                      };
              };
      
              interrupt-controller@3020000 {
                      compatible = "arm,cortex-a15-gic", "arm,cortex-a9-gic";
                      #interrupt-cells = <0x3>;
                      #address-cells = <0x0>;
                      device_type = "gic";
                      interrupt-controller;
                      reg = <0x0 0x3021000 0x0 0x1000 0x0 0x3022000 0x0 0x2000 0x0 0x3024000 0x0 0x2000 0x0 0x3026000 0x0 0x2000>;
                      interrupts = <0x1 0x9 0xf04>;
                      interrupt-parent = <0x25>;
                      phandle = <0x25>;
              };
      
              aliases@45100000 {
                      nand0 = "/soc@29000000/nand0@04011000";
                      twi6 = "/soc@29000000/pinctrl@0300b000/s_twi@0x07081400";
                      pwm = "/soc@29000000/pwm@300a000";
                      pwm0 = "/soc@29000000/pwm0@300a010";
                      pwm1 = "/soc@29000000/pwm1@300a011";
                      pwm2 = "/soc@29000000/pwm2@300a012";
                      pwm3 = "/soc@29000000/pwm3@300a013";
                      pwm4 = "/soc@29000000/pwm4@300a014";
                      pwm5 = "/soc@29000000/pwm5@300a015";
                      pwm6 = "/soc@29000000/pwm6@300a016";
                      pwm7 = "/soc@29000000/pwm7@300a017";
                      pwm8 = "/soc@29000000/pwm8@300a018";
                      pwm9 = "/soc@29000000/pwm9@300a019";
                      disp = "/soc@29000000/disp@06100000";
                      lcd0 = "/soc@29000000/lcd0@1c0c000";
                      lcd1 = "/soc@29000000/lcd1@1";
                      eink = "/soc@29000000/eink@6400000";
                      pmu0 = "/soc@29000000/pinctrl@0300b000/s_twi@0x07081400/pmu@34";
              };
      };
      
      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 萌新在淘宝整了一台“台电” P85 TLA016 平板电脑

      @jordonwu
      感谢提供信息,可是别的大佬说可能要补焊几个零件:

      6dfc6237-1a16-4aa9-a24b-1713f3145b60-73bc26f709ac7daa18ffc94b4977357.png

      cd648f82-571b-4f16-b7d5-ea33d0289ffb-2d25c18dc7ccf2fc980ca9d8bb9f22a.png

      我等这个大佬平板到货,改装成功我再重新操作。

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

      64dea9e3-5923-43ac-9b3e-3b578c866230-2309b3e03105ad232daaddcc5adf855.jpg

      7f31f308-2717-4f8e-bf49-f176c4a8bef0-4c3d64f9381a8ce9fad83ebcd7229a2.jpg

      尴尬了,封印之后才发现串口只能输出,不能输入。

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

      @yuzukitsuru
      应该是,MIPI 初始化命令。

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

      接上串口,完整日志:

      [153]HELLO! SBOOT is starting!
      [156]sboot commit : 38d7c8e
      [159]set pll start
      [161]periph0 has been enabled
      [164]set pll end
      [166]PL gpio voltage : 1.8V
      [169][pmu]: bus read error
      [171]unknow PMU
      [173][pmu]: bus read error
      [176]PMU: AXP2202
      [184]dram return write ok
      [187]dram_para[0]:0x318
      [189]dram_para[1]:0x8
      [191]dram_para[2]:0x7070707
      [194]dram_para[3]:0xd0d0d0d
      [197]dram_para[4]:0xe0e
      [199]dram_para[5]:0xd0a050c
      [201]dram_para[6]:0x30fa
      [204]dram_para[7]:0x8001000
      [207]dram_para[8]:0x0
      [209]dram_para[9]:0x34
      [211]dram_para[10]:0x1b
      [213]dram_para[11]:0x33
      [215]dram_para[12]:0x3
      [218]dram_para[13]:0x0
      [220]dram_para[14]:0x0
      [222]dram_para[15]:0x4
      [224]dram_para[16]:0x72
      [227]dram_para[17]:0x0
      [229]dram_para[18]:0x7
      [231]dram_para[19]:0x0
      [233]dram_para[20]:0x0
      [235]dram_para[21]:0x26
      [238]dram_para[22]:0x6060606
      [240]dram_para[23]:0x84040404
      [243]dram_para[24]:0x0
      [246]dram_para[25]:0x0
      [248]dram_para[26]:0x48010101
      [251]dram_para[27]:0x273333
      [253]dram_para[28]:0x25211a24
      [256]dram_para[29]:0x11131111
      [259]dram_para[30]:0x7521
      [261]dram_para[31]:0x2023211f
      [264]board init ok
      [266]rtc[3] value = 0xb00f
      [289]try to probe rtc region
      [292]DRAM BOOT DRIVE INFO: V0.68
      [295]the chip id is 0x1400
      [298]the chip id is 0x1400
      [300]the chip id is 0x1400
      [303]the chip id is 0x1400
      [305]the chip id is 0x1400
      [308]chip id check OK
      [312]DRAM_VCC set to 1100 mv
      [314]DRAM CLK =792 MHZ
      [317]DRAM Type =8 (3:DDR3,4:DDR4,7:LPDDR3,8:LPDDR4)
      [327]DRAM SIZE =2048 MBytes, para1 = 30fa, para2 = 8001000, tpr13 = 7521
      [335]DRAM simple test OK.
      [338]chipid = 54401400
      [340]nsi init ok 2020-4-7
      [342][mmc]: mmc driver ver 2020-09-10 15:32
      [352][mmc]: Wrong media type 0x0, but host sdc2, try mmc first
      [358][mmc]: ***Try MMC card 2***
      [383][mmc]: RMCA OK!
      [385][mmc]: bias 4
      [387][mmc]: mmc 2 bias 4
      [392][mmc]: MMC 5.1
      [394][mmc]: HSSDR52/SDR25 8 bit
      [397][mmc]: 50000000 Hz
      [399][mmc]: 29824 MB
      [402][mmc]: ***SD/MMC 2 init OK!!!***
      [473]read toc1 from emmc 32800 sector
      [477]OLD version: 0.0
      [479]NEW version: 0.0
      [486]don't have rotpk, skip check
      [547]load rotpk hash
      [596]load monitor-key hash
      [599]load monitor hash
      [754]set arisc reset to assert state
      [763]set arisc reset to de-assert state
      [815]load boot_a-key hash
      [818]load boot_a hash
      [869]load boot_b-key hash
      [872]load boot_b hash
      [924]load vbmeta_a-key hash
      [927]load vbmeta_a hash
      [980]load vbmeta_b-key hash
      [983]no room for hash vbmeta_b
      [987]monitor entry=0x48000000
      [990]uboot entry=0x4a000000
      [993]optee entry=0x48600000
      [995]no need rotpk flag
      [998]tunning data addr:0x4a0003e8
      [1001]run out of boot0
      NOTICE:  BL3-1: v1.0(debug):a937624
      NOTICE:  BL3-1: Built : 09:47:13, 2020-11-26
      NOTICE:  BL3-1 commit: 8
      NOTICE:  cpuidle init version V2.0
      NOTICE:  secure os exist
      MESSAGE: [0x0] TEE-CORE: OP-TEE version: f37cc616 #1 Wed Jan 15 03:00:40 UTC 2020 arm
      NOTICE:  BL3-1: Preparing for EL3 exit to normal world
      NOTICE:  BL3-1: Next image address = 0x4a000000
      NOTICE:  BL3-1: Next image spsr = 0x1d3
      
      U-Boot 2018.05 (Mar 04 2022 - 08:20:14 +0000) Allwinner Technology
      
      [01.061]CPU:   Allwinner Family
      [01.064]Model: sun50iw10
      I2C:   ready
      [01.093]DRAM:  2 GiB
      [01.097]Relocation Offset is: 75efe000
      [01.130]secure enable bit: 1
      [01.133]smc_tee_inform_fdt failed with: -1[01.137]PMU: AXP2202
      [01.139]BMU: AXP2202
      [01.142][axp][err]:
      b12_mode: 0
      bias_name:pc_bias        bias_vol:1800
      bias_name:pl_bias        bias_vol:3300
      [01.180]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=400Mhz
      [01.187]gic: sec monitor mode
      [01.190]flash init start
      [01.192]workmode = 0,storage type = 2
      [01.195][mmc]: mmc driver ver uboot2018:2021-01-14 19:04:00
      [01.202][mmc]: SUNXI SDMMC Controller Version:0x50300
      [01.227][mmc]: Best spd md: 4-HS400, freq: 3-100000000, Bus width: 8
      [01.233]sunxi flash init ok
      [01.245]drv_disp_init
      ** Unable to read file lcd_compatible_index.txt **
      [01.263]do_fat_fsload for lcd config failed
      request pwm success, pwm0:pwm0:0x300a000.
      [01.283]drv_disp_init finish
      [01.289]boot_gui_init:start
      [01.291]set disp.dev2_output_type fail. using defval=0
      [01.296][axp][err]: can't find eldo3 from table
      [01.302][axp][err]: can't find dc1sw from table
      get lcd id 0x0
      pwm_request: err:this pwm has been requested!
      [01.648][axp][err]: can't find eldo3 from table
      [01.653][axp][err]: can't find dc1sw from table
      [01.709]boot_gui_init:finish
      [01.712]bmp_name=bootlogo.bmp
      3072056 bytes read in 22 ms (133.2 MiB/s)
      [01.767]Loading Environment from SUNXI_FLASH... OK
      secure storage read widevine fail
      [01.778]secure storage read widevine fail with:-1
      secure storage read ec_key fail
      [01.785]secure storage read ec_key fail with:-1
      [01.790]usb burn from boot
      delay time 0
      weak:otg_phy_config
      [01.800]usb prepare ok
      [K080_IM2AYC805_R] send cmd=0xff
      [K080_IM2AYC805_R] send cmd=0x1
      [K080_IM2AYC805_R] send cmd=0x2
      [K080_IM2AYC805_R] send cmd=0x3
      [K080_IM2AYC805_R] send cmd=0x4
      [K080_IM2AYC805_R] send cmd=0x5
      [K080_IM2AYC805_R] send cmd=0x6
      [K080_IM2AYC805_R] send cmd=0x7
      [K080_IM2AYC805_R] send cmd=0x8
      [K080_IM2AYC805_R] send cmd=0x9
      [K080_IM2AYC805_R] send cmd=0xa
      [K080_IM2AYC805_R] send cmd=0xb
      [K080_IM2AYC805_R] send cmd=0xc
      [K080_IM2AYC805_R] send cmd=0xd
      [K080_IM2AYC805_R] send cmd=0xe
      [K080_IM2AYC805_R] send cmd=0xf
      [K080_IM2AYC805_R] send cmd=0x10
      [K080_IM2AYC805_R] send cmd=0x11
      [K080_IM2AYC805_R] send cmd=0x12
      [K080_IM2AYC805_R] send cmd=0x13
      [K080_IM2AYC805_R] send cmd=0x14
      [K080_IM2AYC805_R] send cmd=0x15
      [K080_IM2AYC805_R] send cmd=0x16
      [K080_IM2AYC805_R] send cmd=0x17
      [K080_IM2AYC805_R] send cmd=0x18
      [K080_IM2AYC805_R] send cmd=0x19
      [K080_IM2AYC805_R] send cmd=0x1a
      [K080_IM2AYC805_R] send cmd=0x1b
      [K080_IM2AYC805_R] send cmd=0x1c
      [K080_IM2AYC805_R] send cmd=0x1d
      [K080_IM2AYC805_R] send cmd=0x1e
      [K080_IM2AYC805_R] send cmd=0x1f
      [K080_IM2AYC805_R] send cmd=0x20
      [K080_IM2AYC805_R] send cmd=0x21
      [K080_IM2AYC805_R] send cmd=0x22
      [K080_IM2AYC805_R] send cmd=0x23
      [K080_IM2AYC805_R] send cmd=0x24
      [K080_IM2AYC805_R] send cmd=0x25
      [K080_IM2AYC805_R] send cmd=0x26
      [K080_IM2AYC805_R] send cmd=0x27
      [K080_IM2AYC805_R] send cmd=0x28
      [K080_IM2AYC805_R] send cmd=0x29
      [K080_IM2AYC805_R] send cmd=0x2a
      [K080_IM2AYC805_R] send cmd=0x2b
      [K080_IM2AYC805_R] send cmd=0x2c
      [K080_IM2AYC805_R] send cmd=0x2d
      [K080_IM2AYC805_R] send cmd=0x2e
      [K080_IM2AYC805_R] send cmd=0x2f
      [K080_IM2AYC805_R] send cmd=0x30
      [K080_IM2AYC805_R] send cmd=0x31
      [K080_IM2AYC805_R] send cmd=0x32
      [K080_IM2AYC805_R] send cmd=0x33
      [K080_IM2AYC805_R] send cmd=0x34
      [K080_IM2AYC805_R] send cmd=0x35
      [K080_IM2AYC805_R] send cmd=0x36
      [K080_IM2AYC805_R] send cmd=0x37
      [K080_IM2AYC805_R] send cmd=0x38
      [K080_IM2AYC805_R] send cmd=0x39
      [K080_IM2AYC805_R] send cmd=0x3a
      [K080_IM2AYC805_R] send cmd=0x3b
      [K080_IM2AYC805_R] send cmd=0x3c
      [K080_IM2AYC805_R] send cmd=0x3d
      [K080_IM2AYC805_R] send cmd=0x3e
      [K080_IM2AYC805_R] send cmd=0x3f
      [K080_IM2AYC805_R] send cmd=0x40
      [K080_IM2AYC805_R] send cmd=0x41
      [K080_IM2AYC805_R] send cmd=0x42
      [K080_IM2AYC805_R] send cmd=0x43
      [K080_IM2AYC805_R] send cmd=0x44
      [K080_IM2AYC805_R] send cmd=0x50
      [K080_IM2AYC805_R] send cmd=0x51
      [K080_IM2AYC805_R] send cmd=0x52
      [K080_IM2AYC805_R] send cmd=0x53
      [K080_IM2AYC805_R] send cmd=0x54
      [K080_IM2AYC805_R] send cmd=0x55
      [K080_IM2AYC805_R] send cmd=0x56
      [K080_IM2AYC805_R] send cmd=0x57
      [K080_IM2AYC805_R] send cmd=0x58
      [K080_IM2AYC805_R] send cmd=0x59
      [K080_IM2AYC805_R] send cmd=0x5a
      [K080_IM2AYC805_R] send cmd=0x5b
      [K080_IM2AYC805_R] send cmd=0x5c
      [K080_IM2AYC805_R] send cmd=0x5d
      [K080_IM2AYC805_R] send cmd=0x5e
      [K080_IM2AYC805_R] send cmd=0x5f
      [K080_IM2AYC805_R] send cmd=0x60
      [K080_IM2AYC805_R] send cmd=0x61
      [K080_IM2AYC805_R] send cmd=0x62
      [K080_IM2AYC805_R] send cmd=0x63
      [K080_IM2AYC805_R] send cmd=0x64
      [K080_IM2AYC805_R] send cmd=0x65
      [K080_IM2AYC805_R] send cmd=0x66
      [K080_IM2AYC805_R] send cmd=0x67
      [K080_IM2AYC805_R] send cmd=0x68
      [K080_IM2AYC805_R] send cmd=0x69
      [K080_IM2AYC805_R] send cmd=0x6a
      [K080_IM2AYC805_R] send cmd=0x6b
      [K080_IM2AYC805_R] send cmd=0x6c
      [K080_IM2AYC805_R] send cmd=0x6d
      [K080_IM2AYC805_R] send cmd=0x6e
      [K080_IM2AYC805_R] send cmd=0x6f
      [K080_IM2AYC805_R] send cmd=0x70
      [K080_IM2AYC805_R] send cmd=0x71
      [K080_IM2AYC805_R] send cmd=0x72
      [K080_IM2AYC805_R] send cmd=0x73
      [K080_IM2AYC805_R] send cmd=0x74
      [K080_IM2AYC805_R] send cmd=0x75
      [K080_IM2AYC805_R] send cmd=0x76
      [K080_IM2AYC805_R] send cmd=0x77
      [K080_IM2AYC805_R] send cmd=0x78
      [K080_IM2AYC805_R] send cmd=0x79
      [K080_IM2AYC805_R] send cmd=0x7a
      [K080_IM2AYC805_R] send cmd=0x7b
      [K080_IM2AYC805_R] send cmd=0x7c
      [K080_IM2AYC805_R] send cmd=0x7d
      [K080_IM2AYC805_R] send cmd=0x7e
      [K080_IM2AYC805_R] send cmd=0x7f
      [K080_IM2AYC805_R] send cmd=0x80
      [K080_IM2AYC805_R] send cmd=0x81
      [K080_IM2AYC805_R] send cmd=0x82
      [K080_IM2AYC805_R] send cmd=0x83
      [K080_IM2AYC805_R] send cmd=0x84
      [K080_IM2AYC805_R] send cmd=0x85
      [K080_IM2AYC805_R] send cmd=0x86
      [K080_IM2AYC805_R] send cmd=0x87
      [K080_IM2AYC805_R] send cmd=0x88
      [K080_IM2AYC805_R] send cmd=0x89
      [K080_IM2AYC805_R] send cmd=0x8a
      [K080_IM2AYC805_R] send cmd=0xff
      [K080_IM2AYC805_R] send cmd=0x6c
      [K080_IM2AYC805_R] send cmd=0x6e
      [K080_IM2AYC805_R] send cmd=0x6f
      [K080_IM2AYC805_R] send cmd=0x3a
      [K080_IM2AYC805_R] send cmd=0x8d
      [K080_IM2AYC805_R] send cmd=0x87
      [K080_IM2AYC805_R] send cmd=0x26
      [K080_IM2AYC805_R] send cmd=0xb2
      [K080_IM2AYC805_R] send cmd=0xb5
      [K080_IM2AYC805_R] send cmd=0x31
      [K080_IM2AYC805_R] send cmd=0x30
      [K080_IM2AYC805_R] send cmd=0x3b
      [K080_IM2AYC805_R] send cmd=0x35
      [K080_IM2AYC805_R] send cmd=0x33
      [K080_IM2AYC805_R] send cmd=0x7a
      [K080_IM2AYC805_R] send cmd=0x38
      [K080_IM2AYC805_R] send cmd=0x39
      [K080_IM2AYC805_R] send cmd=0xff
      [K080_IM2AYC805_R] send cmd=0x22
      [K080_IM2AYC805_R] send cmd=0x31
      [K080_IM2AYC805_R] send cmd=0x53
      [K080_IM2AYC805_R] send cmd=0x55
      [K080_IM2AYC805_R] send cmd=0x50
      [K080_IM2AYC805_R] send cmd=0x51
      [K080_IM2AYC805_R] send cmd=0x60
      [K080_IM2AYC805_R] send cmd=0x63
      [K080_IM2AYC805_R] send cmd=0xa0
      [K080_IM2AYC805_R] send cmd=0xa1
      [K080_IM2AYC805_R] send cmd=0xa2
      [K080_IM2AYC805_R] send cmd=0xa3
      [K080_IM2AYC805_R] send cmd=0xa4
      [K080_IM2AYC805_R] send cmd=0xa5
      [K080_IM2AYC805_R] send cmd=0xa6
      [K080_IM2AYC805_R] send cmd=0xa7
      [K080_IM2AYC805_R] send cmd=0xa8
      [K080_IM2AYC805_R] send cmd=0xa9
      [K080_IM2AYC805_R] send cmd=0xaa
      [K080_IM2AYC805_R] send cmd=0xab
      [K080_IM2AYC805_R] send cmd=0xac
      [K080_IM2AYC805_R] send cmd=0xad
      [K080_IM2AYC805_R] send cmd=0xae
      [K080_IM2AYC805_R] send cmd=0xaf
      [K080_IM2AYC805_R] send cmd=0xb0
      [K080_IM2AYC805_R] send cmd=0xb1
      [K080_IM2AYC805_R] send cmd=0xb2
      [K080_IM2AYC805_R] send cmd=0xb3
      [K080_IM2AYC805_R] send cmd=0xc0
      [K080_IM2AYC805_R] send cmd=0xc1
      [K080_IM2AYC805_R] send cmd=0xc2
      [K080_IM2AYC805_R] send cmd=0xc3
      [K080_IM2AYC805_R] send cmd=0xc4
      [K080_IM2AYC805_R] send cmd=0xc5
      [K080_IM2AYC805_R] send cmd=0xc6
      [K080_IM2AYC805_R] send cmd=0xc7
      [K080_IM2AYC805_R] send cmd=0xc8
      [K080_IM2AYC805_R] send cmd=0xc9
      [K080_IM2AYC805_R] send cmd=0xca
      [K080_IM2AYC805_R] send cmd=0xcb
      [K080_IM2AYC805_R] send cmd=0xcc
      [K080_IM2AYC805_R] send cmd=0xcd
      [K080_IM2AYC805_R] send cmd=0xce
      [K080_IM2AYC805_R] send cmd=0xcf
      [K080_IM2AYC805_R] send cmd=0xd0
      [K080_IM2AYC805_R] send cmd=0xd1
      [K080_IM2AYC805_R] send cmd=0xd2
      [K080_IM2AYC805_R] send cmd=0xd3
      [K080_IM2AYC805_R] send cmd=0xff
      [K080_IM2AYC805_R] send cmd=0x11
      [K080_IM2AYC805_R] send cmd=0x29
      [K080_IM2AYC805_R] send cmd=0x35
      [02.554]usb sof ok
      [02.556]usb probe ok
      [02.557]usb setup ok
      [02.674]soc ic_ver:0x6, qa_val:0x0, markid:0x1400 dclk[0-200] display_cfg_flag:0
      [02.687]LCD open finish
      [05.564]do_burn_from_boot usb : have no handshake
      [05.568][ARISC ERROR] :get [allwinner,arisc_space] device node error
      CACHE: Misaligned operation at range [bffa5218, bffa5530]
      [SCP] :sunxi-arisc driver begin startup 2
      [SCP] :0x1
      [SCP] :arisc version: [306f2529f673575c0834e41bf4bbb4bef537d34arid-]
      [SCP] :arisc startup ready
      [SCP] :arisc startup notify message feedback
      [SCP] :send hard sync feedback message: 0x900200
      [SCP] :sunxi-arisc driver v1.10 is starting
      List file under ULI/factory
      ** Unrecognized filesystem type **
      [05.616]update part info
      [05.649]update bootcmd
      [05.665]change working_fdt 0xbbeade58 to 0xbbe7de58
      ** Unable to read file lcd_compatible_index.txt **
      [05.682]do_fat_fsload for lcd config failed
      [05.705]update dts
      Hit any key to stop autoboot:  0
      pubkey vbmeta_b valid
      CACHE: Misaligned operation at range [44ffffe0, 4718f020]
      [06.214]Starting kernel ...
      
      [06.216][mmc]: mmc exit start
      [06.234][mmc]: mmc 2 exit ok
      [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
      [    0.000000] Linux version 5.4.99 (androidgroup05@androidgroup05) (Android (6573524 based on r383902b) clang version 11.0.2 (https://android.googlesource.com/toolchain/llvm-project b397f81060ce6d701042b782172ed13bee898b79), LLD 11.0.2 (/buildbot/tmp/tmpF3FjA8 b397f81060ce6d701042b782172ed13bee898b79)) #2 SMP PREEMPT Tue Mar 8 16:05:50 CST 2022
      [    0.000000] Machine model: sun50iw10
      [    0.000000] printk: bootconsole [earlycon0] enabled
      [    0.004347] BOOTEVENT:         4.339123: ON
      [    0.385178] hw perfevents: unable to count PMU IRQs
      [    0.454071] hw perfevents: unable to count PMU IRQs
      [    0.454311] hw perfevents: unable to count PMU IRQs
      [    0.460990] Warning: unable to open an initial console.
      [    0.477424] Kernel init done
      [    0.523205] init: alias lines in modules.alias must have 3 entries, not 9
      [    0.535569] init: alias lines in modules.alias must have 3 entries, not 4
      [    0.538018] init: alias lines in modules.alias must have 3 entries, not 6
      [    0.543584] init: alias lines in modules.alias must have 3 entries, not 6
      [    0.550337] init: alias lines in modules.alias must have 3 entries, not 5
      [    0.557076] init: alias lines in modules.alias must have 3 entries, not 4
      [    0.994533] hw perfevents: unable to count PMU IRQs
      [    1.146394] hw perfevents: unable to count PMU IRQs
      [    1.477846] disp soc@2900000:disp1@1: unable to map de registers
      [    1.495117] sunxi_i2c_hw_setup()1895 - [i2c1] failed to get clock vol
      [    1.495917] sunxi_i2c_hw_setup()1899 - [i2c1] vol:0
      [    1.518245] sunxi_i2c_hw_setup()1895 - [i2c6] failed to get clock vol
      [    1.519046] sunxi_i2c_hw_setup()1899 - [i2c6] vol:0
      [    1.524145] sunxi_i2c_dma_request()981 - [i2c6] can't request DMA tx channel
      [    1.548296] axp2101-regulator axp2101-regulator.0: Setting DCDC frequency for unsupported AXP variant
      [    1.551890] axp2101-regulator axp2101-regulator.0: Error setting dcdc frequency: -22
      [    1.614842] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ charge_start not found
      [    1.617574] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ charge_done not found
      [    1.625818] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ SOC_low_warning1 not found
      [    1.634464] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ SOC_low_warning2 not found
      [    1.643129] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ bat_work_under_temp not found
      [    1.652055] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ bat_work_over_temp not found
      [    1.660895] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ bat_chg_under_temp not found
      [    1.669735] axp2202-bat-power-supply axp2202-bat-power-supply.0: IRQ bat_chg_over_temp not found
      [    1.816753] disp 6000000.disp: failed to get clk for display top!
      [    1.856121] sunxi_i2c_hw_setup()1895 - [i2c0] failed to get clock vol
      [    1.856921] sunxi_i2c_hw_setup()1899 - [i2c0] vol:0
      [    1.926098] sunxi-codec-machine 5096330.sound: ASoC: failed to init link audiocodec: -517
      [    1.928634] sunxi-codec-machine 5096330.sound: snd_soc_register_card failed -517
      [    1.947440] sunxi-codec-machine 5096330.sound: ASoC: failed to init link audiocodec: -517
      [    1.950023] sunxi-codec-machine 5096330.sound: snd_soc_register_card failed -517
      [    1.978695] sunxi_i2c_hw_setup()1899 - [i2c2] vol:1800000
      [    1.980471] sunxi_i2c_hw_setup()1899 - [i2c3] vol:1800000
      [    1.987323] hp_detect_case: 0
      [    1.987353] hpmic_adc_swap missing or invalid.
      [    2.115162] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 52, RTO !!
      [    2.116474] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 52, RTO !!
      [    2.126851] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 5, RTO !!
      [    2.128507] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 5, RTO !!
      [    2.134486] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 5, RTO !!
      [    2.140466] sunxi-mmc 4021000.sdmmc: smc 2 p1 err, cmd 5, RTO !!
      [    2.157543] sunxi-mmc 4022000.sdmmc: avoid to switch power_off_notification to POWERED_ON(0x01)
      [    2.160602] sunxi-mmc 4022000.sdmmc: avoid to switch power_off_notification to POWERED_ON(0x01)
      [    2.169297] sunxi-mmc 4022000.sdmmc: avoid to switch power_off_notification to POWERED_ON(0x01)
      [    2.177941] sunxi-mmc 4022000.sdmmc: avoid to switch power_off_notification to POWERED_ON(0x01)
      [    2.230044] sun50iw10p1-pinctrl 300b000.pinctrl: unknown pin
      [    2.230156] sun50iw10p1-pinctrl 300b000.pinctrl: unknown pin
      [    2.235905] sun50iw10p1-pinctrl 300b000.pinctrl: unknown pin
      [    2.241601] sun50iw10p1-pinctrl 300b000.pinctrl: u▒[    2.253138] uart uart1: get regulator failed
      [    2.374404] [NAND][NE] Not found valid nand node on dts
      [    2.758461] init: Could not update logical partition
      [    2.993779] init: Do not have permissions to set 'dalvik.vm.jit.codecachesize' to '0' in property file '/vendor/build.prop': SELinux permission check failed
      [    3.014951] init: Could not set 'ro.boot.dynamic_partitions' to 'true' while loading .prop filesRead-only property was already set
      [    3.206936] cgroup1: Unknown subsys name 'schedtune'
      [    3.948784] FAT-fs (mmcblk0p23): bogus number of reserved sectors
      Keymaster_V4_CreateEntryPoint
      keymaster load rsa_key error!
      keymaster load hardware attestation key fail!
      [    4.999655] axp2202-aldo2: Restricting voltage, 2800000-1800000uV
      [    5.017984] axp2202-aldo2: Restricting voltage, 2800000-1800000uV
      [    5.098399] PVR_K:  166: Read BVNC 22.102.54.38 from HW device registers
      [    5.105952] PVR_K:  166: RGX Device registered with BVNC 22.102.54.38
      [    5.602324] sunxi-rfkill soc@2900000:rfkill: get gpio chip_en failed
      [    5.609484] sunxi-rfkill soc@2900000:rfkill: get gpio power_en failed
      Gatekeeper_TA_CreateEntryPoint
      [    6.259534] sunxi_i2c_drv_core_process()926 - [i2c6] Timeout when sending 9th SCL clk
      [    6.268338] i2c_sunxi_drv_complete()1078 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x19, flags:0)
      [    6.279227] twi_start()445 - [i2c0] START can't sendout!
      [    6.285197] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.285489] twi_start()445 - [i2c0] START can't sendout!
      [    6.299188] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.299564] twi_start()445 - [i2c0] START can't sendout!
      [    6.312443] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.312643] sunxi_i2c_drv_core_process()926 - [i2c2] Timeout when sending 9th SCL clk
      [    6.319434] i2c_sunxi_drv_complete()1078 - [i2c2] incomplete xfer(status: 0x1, dev addr: 0x19, flags:0)
      [    6.339182] sunxi_i2c_drv_core_process()926 - [i2c3] Timeout when sending 9th SCL clk
      [    6.347992] i2c_sunxi_drv_complete()1078 - [i2c3] incomplete xfer(status: 0x1, dev addr: 0x19, flags:0)
      [    6.387697] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x27)
      [    6.397264] [MIR3DA] chip init failed !
      [    6.397264]
      [    6.404756] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x26)
      [    6.414364] sunxi_i2c_drv_core_process()926 - [i2c6] Timeout when sending 9th SCL clk
      [    6.423166] i2c_sunxi_drv_complete()1078 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x27, flags:0)
      [    6.433806] sunxi_i2c_drv_core_process()926 - [i2c6] Timeout when sending 9th SCL clk
      [    6.442614] i2c_sunxi_drv_complete()1078 - [i2c6] incomplete xfer(status: 0x1, dev addr: 0x26, flags:0)
      [    6.453415] twi_start()445 - [i2c0] START can't sendout!
      [    6.459447] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.459737] twi_start()445 - [i2c0] START can't sendout!
      [    6.472847] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.473138] twi_start()445 - [i2c0] START can't sendout!
      [    6.485915] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.486227] twi_start()445 - [i2c0] START can't sendout!
      [    6.496062] PVR_K:  258: RGX Firmware image 'rgx.fw.22.102.54.38' loaded
      [    6.498933] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.499242] twi_start()445 - [i2c0] START can't sendout!
      [    6.519260] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.519556] twi_start()445 - [i2c0] START can't sendout!
      [    6.532279] sunxi_i2c_do_xfer()1803 - [i2c0] twi_regulator error
      [    6.532486] sunxi_i2c_drv_core_process()926 - [i2c2] Timeout when sending 9th SCL clk
      [    6.548077] i2c_sunxi_drv_complete()1078 - [i2c2] incomplete xfer(status: 0x1, dev addr: 0x27, flags:0)
      [    6.558764] sunxi_i2c_drv_core_process()926 - [i2c2] Timeout when sending 9th SCL clk
      [    6.567664] i2c_sunxi_drv_complete()1078 - [i2c2] incomplete xfer(status: 0x1, dev addr: 0x26, flags:0)
      [    6.578405] sunxi_i2c_drv_core_process()926 - [i2c3] Timeout when sending 9th SCL clk
      [    6.587216] i2c_sunxi_drv_complete()1078 - [i2c3] incomplete xfer(status: 0x1, dev addr: 0x27, flags:0)
      [    6.597893] sunxi_i2c_drv_core_process()926 - [i2c3] Timeout when sending 9th SCL clk
      [    6.606751] i2c_sunxi_drv_complete()1078 - [i2c3] incomplete xfer(status: 0x1, dev addr: 0x26, flags:0)
      [    6.675832] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x48)
      [    6.690525] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x48)
      [    6.705138] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x48)
      [    6.719755] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x48)
      [    6.734346] sunxi_i2c_do_xfer()1826 - [i2c1] incomplete xfer (status: 0x20, dev addr: 0x48)
      [    6.748756] stk3x1x_i2c_write_data: i2c write fail, err=-70
      [    6.755054] stk3x1x_software_reset: software reset: write i2c error, ret=-5
      WARNING: *** Unsupported Read Operation: 0x3006270 ***
      [   10.525629] axp2202-aldo2: Restricting voltage, 2800000-1800000uV
      [   10.553282] axp2202-aldo2: Restricting voltage, 2800000-1800000uV
      [   20.634579] ======== XRADIO WIFI OPEN ========
      [   20.640039] [XRADIO] Driver Label:XR_V02.16.84_P2P_HT40_01.31
      [   20.646855] [XRADIO] Allocated hw_priv @ 0000000069cc31cc
      [   20.872097] [XRADIO] Detect SDIO card 1
      [   20.916177] [SBUS] XRadio Device:sdio clk=50000000
      [   20.924499] [XRADIO] XRADIO_HW_REV 1.0 detected.
      [   20.965717] [XRADIO] xradio_update_dpllctrl: DPLL_CTRL Sync=0x01400000.
      [   21.005247] [XRADIO] Bootloader complete
      [   21.107090] [XRADIO] Firmware completed.
      [   21.115013] [WSM] Firmware Label:XR_C09.08.52.64_DBG_02.100 2GHZ HT40 Jan  3 2020 13:14:37
      [   21.124380] [XRADIO] Firmware Startup Done.
      [   21.129570] [XRADIO_WRN] enable Multi-Rx!
      [   21.167641] ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=cc:a2:19:ee:7d:38
      [   21.175886] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0, addr=cc:a2:19:ee:7d:38
      [   21.192162] [AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined.
      [   21.239447] init: Unable to set property 'vendor.wlan.firmware.version' from uid:1010 gid:1010 pid:611: SELinux permission check failed
      [   21.256127] init: Unable to set property 'vendor.wlan.driver.version' from uid:1010 gid:1010 pid:611: SELinux permission check failed
      [   23.616151] ieee80211_do_open: vif_type=10, p2p=0, ch=3, addr=cc:a2:19:ee:7d:39
      [   23.624435] [STA] !!!xradio_vif_setup: id=2, type=10, p2p=0, addr=cc:a2:19:ee:7d:39
      [   26.097410] [STA_WRN] !!! xradio_remove_interface: vif_id=0
      [   26.110798] ieee80211_do_open: vif_type=2, p2p=0, ch=3, addr=0a:22:e9:f3:b6:fa
      [   26.119007] [STA] !!!xradio_vif_setup: id=0, type=2, p2p=0, addr=0a:22:e9:f3:b6:fa
      [   26.135063] [AP_WRN] BSS_CHANGED_ASSOC but driver is unjoined.
      [   29.061474] get ctp_power is fail, -22
      [   29.065840] sunxi_ctp_startup: ctp_power_io is invalid.
      [   29.072159] get ctp_gesture_wakeup fail, no gesture wakeup
      [   32.035306] BOOTEVENT:     32035.289168: OFF
      [   35.146204] audit: rate limit exceeded
      [   36.550924] audit: rate limit exceeded
      [   39.837812] audit: rate limit exceeded
      [   41.395422] audit: rate limit exceeded
      [   43.670912] audit: rate limit exceeded
      [   48.169674] audit: rate limit exceeded
      [   54.292125] audit: rate limit exceeded
      
      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 萌新在淘宝整了一台“台电” P85 TLA016 平板电脑

      sys_config.fex:

      ;sunxi platform application
      ;---------------------------------------------------------------------------------------------------------
      ; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串
      ; 描述gpio的形式:Port:端口+组内序号<功能分配><内部电阻状态><驱动能力><输出电平状态>
      ;---------------------------------------------------------------------------------------------------------
      
      [product]
      version = "100"
      machine = "evb"
      
      [platform]
      secure_without_OS=0
      debug_mode  = 3
      
      ;----------------------------------------------------------------------------------
      ;[target]  system bootup configuration
      ;storage_type	= boot medium, 0-nand, 1-card0, 2-card2, -1(defualt)auto scan
      ;power_mode	= axp_type,   0:axp81X, 1:dummy, 2:axp806, 3:axp2202, 4:axp858
      ;----------------------------------------------------------------------------------
      [target]
      burn_secure_mode=1
      storage_type     = -1
      power_mode       = 3
      
      
      [card0_boot_para]
      card_ctrl       = 0
      card_high_speed = 1
      card_line       = 4
      sdc_d1          = port:PF0<2><1><3><default>
      sdc_d0          = port:PF1<2><1><3><default>
      sdc_clk         = port:PF2<2><1><3><default>
      sdc_cmd         = port:PF3<2><1><3><default>
      sdc_d3          = port:PF4<2><1><3><default>
      sdc_d2          = port:PF5<2><1><3><default>
      ;sdc_type	= "tm1"
      
      [card2_boot_para]
      card_ctrl       = 2
      card_high_speed = 1
      card_line       = 8
      sdc_clk         = port:PC5<3><1><3><default>
      sdc_cmd         = port:PC6<3><1><3><default>
      sdc_d0          = port:PC10<3><1><3><default>
      sdc_d1          = port:PC13<3><1><3><default>
      sdc_d2          = port:PC15<3><1><3><default>
      sdc_d3          = port:PC8<3><1><3><default>
      sdc_d4          = port:PC9<3><1><3><default>
      sdc_d5          = port:PC11<3><1><3><default>
      sdc_d6          = port:PC14<3><1><3><default>
      sdc_d7          = port:PC16<3><1><3><default>
      sdc_emmc_rst    = port:PC1<3><1><3><default>
      sdc_ds          = port:PC0<3><2><3><default>
      sdc_tm4_hs200_max_freq = 150
      sdc_tm4_hs400_max_freq = 100
      sdc_ex_dly_used = 2
      sdc_io_1v8	= 1
      sdc_tm4_win_th = 8
      ;sdc_dis_host_caps = 0x100
      ;sdc_erase	= 2
      ;sdc_boot0_sup_1v8 = 1
      ;sdc_type	= "tm4"
      
      
      
      [uart_para]
      uart_debug_port = 0
      uart_debug_tx   = port:PB09<2><1><default><default>
      uart_debug_rx   = port:PB10<2><1><default><default>
      
      [jtag_para]
      jtag_enable     = 1
      jtag_ms         = port:PH9<3><default><default><default>
      jtag_ck         = port:PH10<3><default><default><default>
      jtag_do         = port:PH11<3><default><default><default>
      jtag_di         = port:PH12<3><default><default><default>
      
      
      ;*****************************************************************************
      ;
      ;dram select configuration
      ;
      ;select_mode	:	dram模式选择,	0:不进行自动识别
      ;					1:gpio识别模式(dram_para, dram_para1-15, 共16组有效)
      ;					2:gpadc识别模式(dram_para, dram_para1-7, 共8组有效)
      ;					3:1个IO+gpadc识别模式(dram_para, dram_para1-15, 共16组有效)。其中IO配置优先级按select_gpio0>select_gpio1>select_gpio2>select_gpio3
      ;gpadc_channel	:	选择gpadc通道	有效值(0-3)
      ;select_gpio1-4	:	选择gpio pin
      ;*****************************************************************************
      
      
      [dram_select_para]
      select_mode	= 3
      gpadc_channel	= 1
      select_gpio0	= port:PH17<0><1><default><default>
      select_gpio1	= port:PB4<0><1><default><default>
      select_gpio2	= port:PH1<0><1><default><default>
      select_gpio3	= port:PH0<0><1><default><default>
      
      
      ;*****************************************************************************
      ;sdram configuration
      ;
      ;*****************************************************************************
      [dram_para]
      ;lpddr3 168 ball
      dram_clk       = 576
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x17171412
      dram_para1     = 0x30fa
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x1e1a1a17
      dram_mr22      = 0x2a28282b
      dram_tpr0      = 0x1616181e
      dram_tpr1      = 0x1c1a1a16
      dram_tpr2      = 0x18181818
      dram_tpr3      = 0x00800000
      dram_tpr6      = 0x2fb88080
      dram_tpr10     = 0x002fbbcf
      dram_tpr11     = 0x1415110a
      dram_tpr12     = 0x14141616
      dram_tpr13     = 0x2008020
      dram_tpr14     = 0x25242629
      
      [dram_para1]
      ;lpddr4 双200ball:  512Mx2=1024M   1024Mx2=2048M  1536Mx2=3096M
      dram_clk       = 600
      dram_type      = 8
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0b0b0b0b
      dram_ca_dri    = 0x0e0e
      dram_para0     = 0x1f1d121e
      dram_para1     = 0x30ea
      dram_para2     = 0x1000
      dram_mr0       = 0x0
      dram_mr1       = 0x34
      dram_mr2       = 0x1b
      dram_mr3       = 0x33
      dram_mr4       = 0x3
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x03
      dram_mr12      = 0x72
      dram_mr13      = 0x0
      dram_mr14      = 0x7
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x26
      dram_tpr0       = 0x0c0c0c16
      dram_tpr1       = 0x0
      dram_tpr2       = 0x0
      dram_tpr3       = 0x0
      dram_tpr6       = 0x48010101
      dram_tpr10     = 0x80273333
      dram_tpr11     = 0x35332932
      dram_tpr12     = 0x221f221f
      dram_tpr13     = 0x81b20
      dram_tpr14     = 0x34333434
      
      [dram_para2]
      ;lpddr4 单200ball 特别注意:使用LPDDR4颗粒的时候,1080P方案的DRAM频率要792M
      dram_clk       = 672
      dram_type      = 8
      dram_dx_odt    = 0x07070707
      dram_dx_dri    = 0x0d0d0d0d
      dram_ca_dri    = 0x0e0e
      dram_para0     = 0x0d0a050c
      dram_para1     = 0x30ea
      dram_para2     = 0x1000
      dram_mr0       = 0x0
      dram_mr1       = 0x34
      dram_mr2       = 0x1b
      dram_mr3       = 0x33
      dram_mr4       = 0x3
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x04
      dram_mr12      = 0x72
      dram_mr13      = 0x0
      dram_mr14      = 0x7
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x26
      dram_tpr0      = 0x06060606
      dram_tpr1      = 0x04040404
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x48010101
      dram_tpr10     = 0x00273333
      dram_tpr11     = 0x241f1923
      dram_tpr12     = 0x14151313
      dram_tpr13     = 0x81d20
      dram_tpr14     = 0x2023211f
      
      [dram_para3]
      ;ddr4 512X8 78ball
      dram_clk       = 744
      dram_type      = 4
      dram_dx_odt    = 0x03030303
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x252a2a24
      dram_para1     = 0xA0FA
      dram_para2     = 0x0000
      dram_mr0       = 0x840
      dram_mr1       = 0x601
      dram_mr2       = 0x8
      dram_mr3       = 0x0
      dram_mr4       = 0x0
      dram_mr5       = 0x0400
      dram_mr6       = 0x862
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x00211f38
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x3380a380
      dram_tpr10     = 0x802f7777
      dram_tpr11     = 0x21272820
      dram_tpr12     = 0x1f1f2525
      dram_tpr13     = 0x00
      dram_tpr14     = 0x29292c2c
      
      [dram_para4]
      ;lpddr3+emmc  221 ball emcp 
      dram_clk       = 576
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x1b181215
      dram_para1     = 0x30fa
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x16161a1e
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb28080
      dram_tpr10     = 0x002fbbdf
      dram_tpr11     = 0x18150d11
      dram_tpr12     = 0x14141514
      dram_tpr13     = 0x81d20
      dram_tpr14     = 0x1e1e2020
      
      [dram_para5]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para6]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para7]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para8]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para9]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para10]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para11]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para12]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para13]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para14]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      [dram_para15]
      
      dram_clk       = 672
      dram_type      = 7
      dram_dx_odt    = 0x06060606
      dram_dx_dri    = 0x0c0c0c0c
      dram_ca_dri    = 0x1919
      dram_para0     = 0x16171411
      dram_para1     = 0x30eb
      dram_para2     = 0x0000
      dram_mr0       = 0x0
      dram_mr1       = 0xc3
      dram_mr2       = 0x6
      dram_mr3       = 0x2
      dram_mr4       = 0x0
      dram_mr5       = 0x0
      dram_mr6       = 0x0
      dram_mr11      = 0x0
      dram_mr12      = 0x0
      dram_mr13      = 0x0
      dram_mr14      = 0x0
      dram_mr16      = 0x0
      dram_mr17      = 0x0
      dram_mr22      = 0x0
      dram_tpr0      = 0x0
      dram_tpr1      = 0x0
      dram_tpr2      = 0x0
      dram_tpr3      = 0x0
      dram_tpr6      = 0x2fb48080
      dram_tpr10     = 0x002f876b
      dram_tpr11     = 0x10120c05
      dram_tpr12     = 0x12121111
      dram_tpr13     = 0x61
      dram_tpr14     = 0x211e1e22
      
      
      
      ;[secure]
      ;dram_region_mbytes       = 80
      ;drm_region_mbytes        = 0
      ;drm_region_start_mbytes  = 0
      

      从文件看,是DDR3,用户串口是 UART0(PB9,PB10)

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

      c6b174a1-5b05-417d-a03c-08d44492ee0e-image.png

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

      固件百度盘下载:

      链接:https://pan.baidu.com/s/1_yKoXkbylhViVUs_eBUCzQ?pwd=awol
      提取码:awol
      --来自百度网盘超级会员V3的分享

      固件解包软件: imgRePacker_206.zip

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

      9bbd22ff-7044-4b42-abef-2c3ce56e9627-8cbaab472742bb771635567ac156ecb.jpg

      看一下 DDR走线。

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

      f5a52a67-f800-49e9-a18a-b28ba33115f3-a5bb05796b5348779cbb0e60d0dd651.jpg

      SL3676 电容触摸芯片

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

      10a12246-fd84-4d43-bdbb-265d124c9ea6-b4e72e3525cec4c984354467bdeff97.jpg

      前视后视mipi 摄像头, XR829 蓝牙wifi芯片

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

      35280a59-7409-4dee-abe3-2927b930ffc8-48da8510ee097e0ec93c6c7433b3c95.jpg

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

      3b395a32-accc-424c-ba88-e9721e3b646e-75c5ca98eb40a7711e0a5cbc3bf73e7.jpg

      4000mAh,3.8v 锂电池。

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

      用指甲强拆开了, 左上角发现了 RX/TX/GND/FEL:

      fb51c7ec-31b4-4760-a131-38fa3441b535-2b343ed8ef800adec6b7b95942d8470.jpg

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

      https://www.ixigua.com/7054453329518133773

      貌似要热风枪才能强拆?

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

      @armfans

      fb24dd45-1efa-4352-836b-110f37ab76f2-image.png

      猜猜我发现了啥, 还有更新的版本!

      固件正在下载:

      553511a0-7e6c-4cee-8c2b-ed21e76fa415-image.png

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

      使用体验一言难尽,毕竟价格在那里摆着,自用不建议购买,反正我是用来拆的,只要不是钉子户,我们拆迁队都有办法。

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

      2d68f85b-0a4f-44c7-86c5-b01849c4db2b-ac9998883c4f868015c0b3797284b1f.png

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

      a34d940de2d1d68e56d9f3dee12eaef.jpg

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

      2710d2ea1d3d122bd17dd1eeda241bb.jpg 8e4beb84fd00d711d9abd59263a5c35.jpg

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

      ffc039d6d4d584f016f78f54218f7c8.jpg 036407d31cdf1329e98eac14000cf2b.jpg 91b018061d42e4e61bee1689282cf69.jpg

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

      购买链接: https://detail.tmall.com/item.htm?id=667094587867

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 【萌新入门】如何编写一个应用程序,调用Tina Linux提供的GPIO驱动,实现某个GPIO脚的电平周期反转

      参考链接: 全志D1开发板添加基于中断的 gpio-key 按键驱动

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【萌新入门】如何编写一个应用程序,调用Tina Linux提供的GPIO驱动,实现某个GPIO脚的电平周期反转

      380d8c73-6d32-4d48-97fc-3efc1c4bf341-image.png

      建议先按裸奔流程来, 可以用对照芯片手册,设置这几个寄存器,就可以驱动对应的gpio了。

      linux shell 配合 devmem 命令可以直接操作寄存器。

      如果自己DIY GPIO 就按韦老师教程的流程,然后用函数操作上面寄存器即可。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 自制V831小相机适配 i80 LCD 显示屏

      d52eac0d-e49a-4c96-b35b-bca94a603097-68b21c28937bbf1bfb28f8143c48677.jpg

      06ddf36f-99cd-4d2e-9de1-6e079c1d2234-1210c1d20eab4ab30238dcd262dee51.jpg

      51f0d476-3a9a-4cb7-a505-6cb4353b7006-af755c76a2811a2dc2269d8631ef96a.jpg

      跟着楼主认真学习!

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: d1h boot0的介绍文档在哪

      boot0应该没有文档,自己捋一捋代码吧,因为别的soc boot0是不开源的。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: A40i c如何配置I2S输出

      用什么codec芯片呢?

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: Baremetal hardware JPEG-decoder example (F1C100S) 裸机JPEG硬解

      @ycsjtzam
      楼顶那个就是裸机的jpeg解码。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 芒果派麻雀到手试玩

      周末整活,成功挽救这台伊拉克成色的15寸显示器于闲鱼市场:
      https://bbs.aw-ol.com/topic/1293/share/38


      参考这个帖子,感觉15寸 LVDS能玩起来。

      3e8e000a-bae1-4696-aa18-307ba1415fad-image.png

      6db38e83-8ebe-47c4-8dfa-d18a2365a9e8-image.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      周末整活,成功挽救这台伊拉克成色的15寸显示器于闲鱼市场:
      https://bbs.aw-ol.com/topic/1293/share/35


      受这个帖子影响,我打算把这个 R11开发板 也驱动 15寸显示屏:

      309c2dea-2282-43af-aa89-ff47e5de6a5f-image.png

      74556e78-f1b6-45c5-a2ab-6417bc05f926-a3f75c8c7ad876b98d0f1b04bb014aa.png

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: R11 资料、SDK、数据手册、硬件参考设计

      补一个参考链接:

      芒果大佬 DVP与MIPI 双摄像头R11开发板
      https://bbs.aw-ol.com/topic/1305/share/17

      主线驱动支持太拉夸了,不建议玩,我都准备上岸了。

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 闲鱼开了一个盲盒,TV转USB摄像头

      @bedrock
      嗯,除了莲花座,还有一个 s-video座子。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 闲鱼开了一个盲盒,TV转USB摄像头

      2743beb8-e972-4811-a859-777214f4f629-a8b09ab177d130352da06d8f99b8da6.jpg

      0630c3e5-15ae-4609-b8a6-81471be9162e-55d33b7346ca2cd0791750c40c2fae3.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 闲鱼开了一个盲盒,TV转USB摄像头

      c0bb51da-6cc6-4571-9814-aedf796417df-61fa2e0b544227596941bf7316f0943.jpg

      c80f7fb1-aaaf-4a46-857a-99bd91f7edd3-93e7bb2464d597b1b5914d093dec3c5.jpg

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 编译ncnn时报错

      @lumen
      看起来是电脑内存不够,如果是虚拟机,多分配一些内存试一试。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      0f955fd1-ada2-476c-829a-1d6ee1717e4d-838e3a032ac602aab78725b0215ad17.jpg

      OV5640 源码下载: buildroot_20200204_mangopi_r11_kit4_src_patch_20220422B_by_whycan.tar

      OV5640 固件下载: firmware-mangopi-kit4-v1-spinor.img

      设置ov5640 摄像头默认格式:

      media-ctl --set-v4l2 '"ov5640 1-003C":0[fmt:YUYV8_2X8/640x480]'
      

      开启:

      LD_LIBRARY_PATH=/usr/lib/mjpg-streamer/:$LD_LIBRARY_PATH mjpg_streamer -i "input_uvc.so -y -d /dev/video0" -o "output_http.so -p 8080 -w /usr/share/mjpg-streamer/www"
      
      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 编译ncnn时报错

      @lumen
      卡着应该是电脑配置问题。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 编译ncnn时报错

      都是警告,没有发现错误。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      30d3f80a-4c62-4a5f-bb67-aede43cf4c97-b77013b131acb0c6c606e9a9d2179db.jpg

      源码: buildroot_20200204_mangopi_r11_kit4_src_patch_20220422_by_whycan.tar

      烧录固件: firmware-mangopi-kit4-v1-spinor.img

      设置ov2640 摄像头默认格式:

      media-ctl --set-v4l2 '"ov2640 1-0030":0[fmt:YUYV8_2X8/640x480]'
      

      开启

      LD_LIBRARY_PATH=/usr/lib/mjpg-streamer/:$LD_LIBRARY_PATH mjpg_streamer -i "input_uvc.so -y -d /dev/video0" -o "output_http.so -p 8080 -w /usr/share/mjpg-streamer/www"
      
      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      源码: buildroot_20200204_mangopi_r11_kit4_src_patch_20220421_by_whycan.tar

      烧录固件: firmware-mangopi-kit4-v1-spinor.img

      AP6181 WIFI 驱动 OK:

      
      U-Boot SPL 2021.07 (Apr 18 2022 - 13:25:04 +0800)
      DRAM: 64 MiB
      Trying to boot from sunxi SPI
      
      
      U-Boot 2021.07 (Apr 18 2022 - 13:25:04 +0800) Allwinner Technology
      
      CPU:   Allwinner V3s (SUN8I 1681)
      Model: mangopi kit4
      DRAM:  64 MiB
      MMC:   mmc@1c0f000: 0
      Loading Environment from nowhere... OK
      In:    serial@1c28000
      Out:   serial@1c28000
      Err:   serial@1c28000
      Net:   No ethernet found.
      Hit any key to stop autoboot:  0
      Card did not respond to voltage select! : -110
      MMC Device 1 not found
      no mmc device at slot 1
      SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
      =========================
      Boot Device: spi
      Boot Slot 0: empty
      Boot Slot 1: spi-nor
      =========================
      DFU waiting on SPI-NOR...
      Unknown command 'dfu' - try 'help'
      Booting from SPI-NOR...
      SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
      device 0 offset 0x70000, size 0x10000
      SF: 65536 bytes @ 0x70000 Read: OK
      device 0 offset 0x80000, size 0x500000
      SF: 5242880 bytes @ 0x80000 Read: OK
      Kernel image @ 0x40000000 [ 0x000000 - 0x499f30 ]
      ## Flattened Device Tree blob at 40700000
         Booting using the fdt blob at 0x40700000
         Loading Device Tree to 416f9000, end 416ff95e ... OK
      
      Starting kernel ...
      
      [    0.000000] Booting Linux on physical CPU 0x0
      [    0.000000] Linux version 5.4.70-mangopi (whycan@ubuntu) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05)) #3 SMP Mon Apr 18 12:20:57 CST 2022
      [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
      [    0.000000] CPU: div instructions available: patching division code
      [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
      [    0.000000] OF: fdt: Machine model: MANGOPI R11 KIT4
      [    0.000000] Memory policy: Data cache writealloc
      [    0.000000] cma: Reserved 16 MiB at 0x42c00000
      [    0.000000] psci: probing for conduit method from DT.
      [    0.000000] psci: Using PSCI v0.1 Function IDs from DT
      [    0.000000] percpu: Embedded 15 pages/cpu s30668 r8192 d22580 u61440
      [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
      [    0.000000] Kernel command line: console=ttyS0,115200 earlyprintk rootwait consoleblank=0 net.ifnames=0 biosdevname=0 root=/dev/mtdblock3 overlayfsdev=/dev/mtdblock4
      [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
      [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
      [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
      [    0.000000] Memory: 36444K/65536K available (7168K kernel code, 422K rwdata, 1980K rodata, 1024K init, 254K bss, 12708K reserved, 16384K cma-reserved, 0K highmem)
      [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
      [    0.000000] rcu: Hierarchical RCU implementation.
      [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
      [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
      [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
      [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
      [    0.000000] GIC: GICv2 detected, but range too small and irqchip.gicv2_force_probe not set
      [    0.000000] random: get_random_bytes called from start_kernel+0x2b4/0x44c with crng_init=0
      [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
      [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
      [    0.000011] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
      [    0.000029] Switching to timer-based delay loop, resolution 41ns
      [    0.000426] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
      [    0.000878] Console: colour dummy device 80x30
      [    0.000978] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
      [    0.001001] pid_max: default: 32768 minimum: 301
      [    0.001285] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.001309] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.001484] *** VALIDATE tmpfs ***
      [    0.002506] *** VALIDATE proc ***
      [    0.002791] *** VALIDATE cgroup1 ***
      [    0.002815] *** VALIDATE cgroup2 ***
      [    0.002839] CPU: Testing write buffer coherency: ok
      [    0.003753] /cpus/cpu@0 missing clock-frequency property
      [    0.003797] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
      [    0.005072] Setting up static identity map for 0x40100000 - 0x40100060
      [    0.005432] rcu: Hierarchical SRCU implementation.
      [    0.006363] smp: Bringing up secondary CPUs ...
      [    0.006394] smp: Brought up 1 node, 1 CPU
      [    0.006406] SMP: Total of 1 processors activated (48.00 BogoMIPS).
      [    0.006416] CPU: All CPU(s) started in HYP mode.
      [    0.006422] CPU: Virtualization extensions available.
      [    0.007524] devtmpfs: initialized
      [    0.014071] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
      [    0.014647] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
      [    0.014698] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
      [    0.016026] pinctrl core: initialized pinctrl subsystem
      [    0.018018] NET: Registered protocol family 16
      [    0.019874] DMA: preallocated 256 KiB pool for atomic coherent allocations
      [    0.022213] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
      [    0.022247] hw-breakpoint: maximum watchpoint size is 8 bytes.
      [    0.049985] SCSI subsystem initialized
      [    0.050700] usbcore: registered new interface driver usbfs
      [    0.050791] usbcore: registered new interface driver hub
      [    0.050922] usbcore: registered new device driver usb
      [    0.051305] mc: Linux media interface: v0.10
      [    0.051410] videodev: Linux video capture interface: v2.00
      [    0.051471] pps_core: LinuxPPS API ver. 1 registered
      [    0.051481] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
      [    0.051514] PTP clock support registered
      [    0.051816] Advanced Linux Sound Architecture Driver Initialized.
      [    0.052898] Bluetooth: Core ver 2.22
      [    0.053069] NET: Registered protocol family 31
      [    0.053083] Bluetooth: HCI device and connection manager initialized
      [    0.053123] Bluetooth: HCI socket layer initialized
      [    0.053138] Bluetooth: L2CAP socket layer initialized
      [    0.053186] Bluetooth: SCO socket layer initialized
      [    0.055353] clocksource: Switched to clocksource arch_sys_counter
      [    0.055892] *** VALIDATE ramfs ***
      [    0.073051] thermal_sys: Registered thermal governor 'step_wise'
      [    0.073719] NET: Registered protocol family 2
      [    0.074949] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
      [    0.075014] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.075047] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
      [    0.075078] TCP: Hash tables configured (established 1024 bind 1024)
      [    0.075509] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.075607] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.076072] NET: Registered protocol family 1
      [    0.080225] Initialise system trusted keyrings
      [    0.080844] workingset: timestamp_bits=30 max_order=14 bucket_order=0
      [    0.091377] squashfs: version 4.0 (2009/01/31) Phillip Lougher
      [    0.091943] utf8_selftest: All 154 tests passed
      [    0.091959] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
      [    0.092821] *** VALIDATE jffs2 ***
      [    0.140811] Key type asymmetric registered
      [    0.140842] Asymmetric key parser 'x509' registered
      [    0.140991] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
      [    0.141012] io scheduler mq-deadline registered
      [    0.141022] io scheduler kyber registered
      [    0.141030] test_strscpy: loaded.
      [    0.141062] test_strscpy: all 32 tests passed
      [    0.150362] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
      [    0.151378] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pb not found, using dummy regulator
      [    0.152565] pwm-backlight backlight: backlight supply power not found, using dummy regulator
      [    0.331820] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
      [    0.339230] printk: console [ttyS0] disabled
      [    0.359722] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 34, base_baud = 1500000) is a U6_16550A
      [    1.001897] printk: console [ttyS0] enabled
      [    1.007461] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator
      [    1.039748] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 35, base_baud = 1500000) is a U6_16550A
      [    1.052700] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
      [    1.096453] panel-simple panel: panel supply power not found, using dummy regulator
      [    1.107243] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
      [    1.119944] spi-nor spi0.0: w25q128 (16384 Kbytes)
      [    1.124842] 5 fixed-partitions partitions found on MTD device spi0.0
      [    1.131371] Creating 5 MTD partitions on "spi0.0":
      [    1.136226] 0x000000000000-0x000000070000 : "u-boot"
      [    1.144708] 0x000000070000-0x000000080000 : "dtb"
      [    1.152719] 0x000000080000-0x000000580000 : "kernel"
      [    1.161080] 0x000000580000-0x000000f00000 : "rom"
      [    1.169143] 0x000000f00000-0x000001100000 : "overlay"
      [    1.174230] mtd: partition "overlay" extends beyond the end of device "spi0.0" -- size truncated to 0x100000
      [    1.188844] libphy: Fixed MDIO Bus: probed
      [    1.193662] dwmac-sun8i 1c30000.ethernet: IRQ eth_wake_irq not found
      [    1.200207] dwmac-sun8i 1c30000.ethernet: IRQ eth_lpi not found
      [    1.206474] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
      [    1.212308] dwmac-sun8i 1c30000.ethernet: No regulator found
      [    1.218952] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
      [    1.226323] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
      [    1.233547] dwmac-sun8i 1c30000.ethernet: COE Type 2
      [    1.238544] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
      [    1.245350] dwmac-sun8i 1c30000.ethernet: Normal descriptors
      [    1.251007] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
      [    1.256704] dwmac-sun8i 1c30000.ethernet: device MAC address e2:16:b0:58:2d:16
      [    1.264377] libphy: stmmac: probed
      [    1.269030] dwmac-sun8i 1c30000.ethernet: Found internal PHY node
      [    1.275594] libphy: mdio_mux: probed
      [    1.279225] dwmac-sun8i 1c30000.ethernet: Switch mux to internal PHY
      [    1.285662] dwmac-sun8i 1c30000.ethernet: Powering internal PHY
      [    1.391668] dwmac-sun8i 1c30000.ethernet: EMAC reset timeout
      [    1.397582] dwmac-sun8i 1c30000.ethernet: Error: Failed to register MDIO bus for child /soc/ethernet@1c30000/mdio-mux/mdio@1
      [    1.408858] dwmac-sun8i 1c30000.ethernet: Error: No acceptable child buses found
      [    1.416283] dwmac-sun8i 1c30000.ethernet: Failed to register mux
      [    1.422308] dwmac-sun8i 1c30000.ethernet eth0: stmmac_dvr_remove: removing driver
      [    1.456836] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
      [    1.463390] ehci-platform: EHCI generic platform driver
      [    1.469358] ehci-platform 1c1a000.usb: EHCI Host Controller
      [    1.475009] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
      [    1.483494] ehci-platform 1c1a000.usb: irq 26, io mem 0x01c1a000
      [    1.515335] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
      [    1.523239] hub 1-0:1.0: USB hub found
      [    1.527346] hub 1-0:1.0: 1 port detected
      [    1.532359] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
      [    1.538826] ohci-platform: OHCI generic platform driver
      [    1.544632] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
      [    1.551461] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
      [    1.559870] ohci-platform 1c1a400.usb: irq 27, io mem 0x01c1a400
      [    1.643781] hub 2-0:1.0: USB hub found
      [    1.647887] hub 2-0:1.0: 1 port detected
      [    1.653064] usbcore: registered new interface driver usb-storage
      [    1.660188] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
      [    1.672488] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
      [    1.678463] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
      [    1.688230] hub 3-0:1.0: USB hub found
      [    1.692143] hub 3-0:1.0: 1 port detected
      [    1.699312] mousedev: PS/2 mouse device common for all mice
      [    1.705823] i2c /dev entries driver
      [    1.713164] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
      [    1.722569] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
      [    1.760356] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
      [    1.784584] mmc0: queuing unknown CIS tuple 0x80 (2 bytes)
      [    1.791734] mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
      [    1.797365] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB
      [    1.804830] sun8i-v3s-pinctrl 1c20800.pinctrl: pin PC0 already requested by 1c68000.spi; cannot claim for 1c11000.mmc
      [    1.815583] sun8i-v3s-pinctrl 1c20800.pinctrl: pin-64 (1c11000.mmc) status -22
      [    1.822809] sun8i-v3s-pinctrl 1c20800.pinctrl: could not request pin 64 (PC0) from group PC0  on device 1c20800.pinctrl
      [    1.833617] sunxi-mmc 1c11000.mmc: Error applying setting, reverse things back
      [    1.840918] sunxi-mmc: probe of 1c11000.mmc failed with error -22
      [    1.848713] usbcore: registered new interface driver usbhid
      [    1.854304] usbhid: USB HID core driver
      [    1.863049] sun4i-codec 1c22c00.codec: Failed to register our card
      [    1.871893] IPv4 over IPsec tunneling driver
      [    1.877534] NET: Registered protocol family 17
      [    1.882112] Key type dns_resolver registered
      [    1.886810] Registering SWP/SWPB emulation handler
      [    1.892520] Loading compiled-in X.509 certificates
      [    1.908002] mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
      [    1.914735] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pd not found, using dummy regulator
      [    1.928562] sun4i-drm display-engine: bound 1100000.mixer (ops 0xc085ffa0)
      [    1.936810] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc085d100)
      [    1.944493] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
      [    1.951243] [drm] No driver support for vblank timestamp query.
      [    1.958691] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
      [    1.974414] mmc0: queuing unknown CIS tuple 0x80 (7 bytes)
      [    1.977885] mmc0: queuing unknown CIS tuple 0x81 (9 bytes)
      [    1.989869] mmc0: new high speed SDIO card at address 0001
      [    2.012386] Console: switching to colour frame buffer device 100x30
      [    2.051547] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
      [    2.060874] debugfs: Directory '1c22c00.codec' with parent 'V3s Audio Codec' already present!
      [    2.072778] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
      [    2.082916] hctosys: unable to open rtc device (rtc0)
      [    2.088619] cfg80211: Loading compiled-in X.509 certificates for regulatory database
      [    2.101498] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
      [    2.108508] ALSA device list:
      [    2.111506]   #0: V3s Audio Codec
      [    2.116242] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
      [    2.124948] cfg80211: failed to load regulatory.db
      [    2.131683] random: fast init done
      [    2.141790] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
      [    2.153594] devtmpfs: mounted
      [    2.159854] Freeing unused kernel memory: 1024K
      [    2.175698] Run /sbin/init as init process
      [    2.314836] random: crng init done
      Mounting OverlayFS: [    3.139500] overlayfs: upper fs does not support tmpfile.
      [    3.145015] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off.
      OK
      Populating /dev using udev: [    3.623995] udevd[93]: starting version 3.2.9
      [    3.979816] udevd[94]: starting eudev-3.2.9
      fbv - The Framebuffer Viewer
      /usr/img/hehua.jpg
      1024 x 682
      [    5.270926] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43362-sdio for chip BCM43362/1
      [    5.391407] brcmfmac mmc0:0001:1: Direct firmware load for brcm/brcmfmac43362-sdio.mangopi,mangopi-kit4.txt failed with error -2
      [    5.474701] Goodix-TS 0-0014: 0-0014 supply AVDD28 not found, using dummy regulator
      [    5.482990] Goodix-TS 0-0014: 0-0014 supply VDDIO not found, using dummy regulator
      [    5.678780] Goodix-TS 0-0014: ID 911, version: 1060
      [    5.684264] Goodix-TS 0-005d: 0-005d supply AVDD28 not found, using dummy regulator
      [    5.692435] Goodix-TS 0-005d: 0-005d supply VDDIO not found, using dummy regulator
      [    5.749241] input: Goodix Capacitive TouchScreen as /devices/platform/soc/1c2ac00.i2c/i2c-0/0-0014/input/input0
      [    5.767671] Goodix-TS: probe of 0-005d failed with error -16
      [    5.807984] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43362-sdio for chip BCM43362/1
      [    5.817255] brcmfmac: brcmf_c_process_clm_blob: no clm_blob available (err=-2), device may have limited channels available
      [    5.889978] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM43362/1 wl0: Apr 22 2013 14:50:00 version 5.90.195.89.6 FWID 01-b30a427d
      done
      Initializing random number generator: OK
      Saving random seed: OK
      Starting network: OK
      hwclock: can't open '/dev/misc/rtc': No such file or directory
      [    8.470088] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
      Realtek Bluetooth :Realtek Bluetooth init uart with init speed:115200, type:HCI UART H5
      Realtek Bluetooth :Realtek hciattach version 3.1
      
      Realtek Bluetooth :Use epoll
      Successfully initialized wpa_supplicant
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      udhcpc: started, v1.31.1
      1 playing '/usr/wav/startup.wav': 2 ch, 48000 hz, 16 bit
      3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      udhcpc: sending discover
      2 Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      3 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      4 3.141592653589793238462643383279502884197169399375105820974944
      ^C
      [1]+  Done                       tinyplay /usr/wav/startup.wav
      # Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      udhcpc: sending discover
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      Realtek Bluetooth ERROR: Retransmission exhausts
      
      # udhcpc: sending discover
      udhcpc: sending select for 192.168.187.193
      
      #
      #
      # udhcpc: sending select for 192.168.187.193
      udhcpc: lease of 192.168.187.193 obtained, lease time 3599
      deleting routers
      adding dns 192.168.187.8
      
      #
      # ping www.163.com
      PING www.163.com (183.252.198.12): 56 data bytes
      64 bytes from 183.252.198.12: seq=0 ttl=52 time=54.442 ms
      64 bytes from 183.252.198.12: seq=1 ttl=52 time=52.302 ms
      64 bytes from 183.252.198.12: seq=2 ttl=52 time=49.202 ms
      64 bytes from 183.252.198.12: seq=3 ttl=52 time=155.962 ms
      64 bytes from 183.252.198.12: seq=4 ttl=52 time=48.698 ms
      ^C
      --- www.163.com ping statistics ---
      5 packets transmitted, 5 packets received, 0% packet loss
      round-trip min/avg/max = 48.698/72.121/155.962 ms
      #
      #
      
      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 请问V833芯片支持jtag烧录吗?

      @yangzhenjiang
      是spi nor flash吗?

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 请问V833芯片支持jtag烧录吗?

      支持jtag的芯片,理论上都支持烧录,需要算法的支持。st那些单片机用jlink烧录都需要烧录算法文件支持。

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      @yuzukitsuru
      你的使用姿势不对,应该是要先删除文件 .stamp_built。

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

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

      LVGL固件下载: firmware-mangopi-kit4-v1-spinor.img

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      make menuconfig 删除了某些软件包,但是文件系统里面确没有同步更新,

      那么执行以下操作:

      rm output/target/ -rf; find output/build/ -name .stamp_target_installed | xargs rm -rf; make

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      buildroot 快速重新编译某package的方法,
      先执行删除 rm output/build/xxxxx/.stamp_built
      然后执行 make 即可。

      比如需要重新编译Linux,

      执行:
      rm output/build/linux-5.4.70/.stamp_built ; make

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 我的D1s哪吒开发板到货啦

      徒手拉低中奖率 (((

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: Baremetal hardware JPEG-decoder example (F1C100S) 裸机JPEG硬解

      c5fe0c18-bb86-40b2-8493-24ac7e2ad606-image.png

      8cc03266-07df-4747-976b-cc69432e1e98-image.png

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • Baremetal hardware JPEG-decoder example (F1C100S) 裸机JPEG硬解

      Simple example of hardware decoding JPEG image.
      Resolution 800x480. Decoding time 3-4ms.

      Sources源码下载: jpgdec.7z

      作者:乌克兰 @Ozelot

      转载: Baremetal hardware JPEG-decoder example (F1C100S)

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 分享个26键的lvgl-8拼音输入法,作者 @xfdr0805

      直接拿原版键盘开刀,在26键基础上修改最省事,只需要简单修改一下布局就可以了,使用时可直接替换原来的keyboard即可,效果如下图

      过程参考了一个输入法,忘记哪找的了,把原版也一并放上
      在原版基础上做了一点修改,统计了一下,有7451个汉字可以输入
      修复必须全拼才能打出字的问题,现在只需要输一个字母即可出现候选字
      将原来的候选按钮分离出来,方便设置候选词字库,键盘符号不受影响
      原版如果设置其它字库,键盘一些符号会不显示,需要将字库与fontawesome合并才能显示符号

      程序肯定有不足的地方,最后附上代码,大家一起改进

      lv_pinyin-原版.zip

      keyboard.7z

      模拟器x64.7z

      lv_keyboard_pinyin.gif

      转载: 分享个26键的lvgl-8拼音输入法

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 开源基于全志V3s & RP2040(树莓派) 的3D打印机主板,klipper上下位机一体

      3fcde58f-5823-4b78-956f-2e805c9132a0-image.png

      软件界面

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 开源基于全志V3s & RP2040(树莓派) 的3D打印机主板,klipper上下位机一体

      b4f6881a-d0fd-4b2d-a920-039ee5649a5a-image.png

      实物图

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 开源基于全志V3s & RP2040(树莓派) 的3D打印机主板,klipper上下位机一体

      45c9fee0-2501-4c14-baf4-788c66405a57-image.png

      4dd7616d-e7e5-43bb-b5bd-a920cee3fb49-image.png

      渲染图

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 开源基于全志V3s & RP2040(树莓派) 的3D打印机主板,klipper上下位机一体

      原理图:
      Explorer_MPU.pdf
      Explorer_Power.pdf
      Explorer_Drivers.pdf
      Explorer_MCU.pdf

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 开源基于全志V3s & RP2040(树莓派) 的3D打印机主板,klipper上下位机一体

      看了社区里几位大佬的V3s项目做的
      做出了挺久了没时间整理,今天搞出来
      镜像晚点整理发出来
      V3s运行klipper,RP2040做klipper下位机
      已经实测过一段时间了,只有一个问题,内存太少,CPU资源也不够,长时间打印可能会报错:lol:。
      玩玩还是不错的,
      目前只有触摸没有验证

      AD格式原理图: Explorer.7z

      转载地址: 开源基于全志V3X & RP2040的3D打印机主板,klipper上下位机一体

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 自制小型操作系统内核nxos支持D1 RISC-V64位架构,原作者 @jasonhu

      通过2天的适配,nxos支持了D1哪吒开发板。目前是使用xfel烧写OpenSBI和nxos内核到DDR3,然后跳转到OpenSBI运行。
      开源地址:nxos d1

      6334e6f6-5f9a-4b66-99e9-4e9967bee7cd-image.png

      发布在 MR Series
      whycan
      whycan晕哥
    • 自制小型操作系统内核nxos支持D1 RISC-V64位架构,原作者 @jasonhu

      我们开发了一个小型的支持mmu的操作系统内核nxos,目前支持x86架构,risc-v64架构,目前risc-v支持qemu和k210,
      后续也会添加更多risc-v架构的板子。
      开源仓库: https://gitee.com/BookOS/nxos
      文档:https://www.book-os.org/doc/nxos/index.html

      a938a876-1562-4bcb-aec3-28741aa76fa1-image.png

      704ec117-c2d9-457a-8aa4-555263b7dfc5-image.png

      转载地址: 自制小型操作系统内核nxos支持risc-v架构64位系统

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      最新的源码包下载: buildroot_20200204_mangopi_r11_kit4_src_patch_20220419_by_whycan.tar

      16M SPI NOR FLASH 固件下载: firmware-mangopi-kit4-v1-spinor.img

      可以用 sunxi-fel 烧录,也可以用 xfel 烧录。

      c7f288d3-9efa-4978-bde4-800c3a749775-4f85ee22e021b0347c7905f006d73f1.jpg

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      进入Linux,tsc2007(ns2009)一直提示 -6错误,查了一下设备不存在,用 i2c-detect -y 0命令发现,果然不存在 0x48 设备,但是有 0x49 设备:

      # i2cdetect -y 0
           0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
      00:          -- -- -- -- -- -- -- -- -- -- -- -- --
      10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      40: -- -- -- -- -- -- -- -- -- 49 -- -- -- -- -- --
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      70: -- -- -- -- -- -- -- --
      #
      

      这是怎么回事呢,查看一楼原理图,难道 0x49 是加密芯片DX81C04,
      但是看了核心板背面的5脚芯片并没有焊上,
      那这个 0x49 估计就是 ns2009 芯片了,对照手册和原理图,发现A0 上拉,地址是要 +1
      修改 devicetree.dts,一切正常:

      &i2c0 {
              status = "okay";
      
              rtp@48 {
                      compatible = "ti,tsc2007";
                      reg = <0x49>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 10 IRQ_TYPE_EDGE_FALLING>;
                      gpios = <&pio 1 10 GPIO_ACTIVE_LOW>;
                      pendown-gpio = <&pio 1 10 GPIO_ACTIVE_LOW>;
                      ti,x-plate-ohms = <660>;
                      wakeup-source;
              };
      
              rtc@51 {
                      compatible = "nxp,pcf8563";
                      reg = <0x51>;
                      status = "disabled";
              };
      
              hym8563@51 {
                      compatible = "haoyu,hym8563";
                      reg = <0x51>;
                      #clock-cells = <0>;
                      status = "disabled";
              };
      
              ds1307@68 {
                      compatible = "dallas,ds1307";
                      reg = <0x68>;
                      status = "disabled";
              };
      
              ctp@14 {
                      compatible = "goodix,gt911";
                      reg = <0x14>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 1 IRQ_TYPE_EDGE_FALLING>; // PB1
                      irq-gpios = <&pio 1 1 GPIO_ACTIVE_HIGH>; // PB1
                      reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>; // PB0
                      status = "disabled";
              };
      
              ctp@5d {
                      compatible = "goodix,gt911";
                      reg = <0x5d>;
                      interrupt-parent = <&pio>;
                      interrupts = <1 1 IRQ_TYPE_EDGE_FALLING>; // PB1
                      irq-gpios = <&pio 1 1 GPIO_ACTIVE_HIGH>; // PB1
                      reset-gpios = <&pio 1 0 GPIO_ACTIVE_HIGH>; // PB0
                      status = "disabled";
              };
      };
      

      触摸校正: TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate
      触摸测试: TSLIB_TSDEVICE=/dev/input/event0 ts_test

      c177b80b-0a8c-419c-8144-1cb312b76617-bf5421c8bcb42325fc7d3436cc8e583.jpg

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      修改楼上的 board/mangopi/kit4/v1/dts/linux-v5.4.70/sun8i-v3s.dtsi

      添加:

                              lcd_rgb666_pins_b: lcd-rgb666-pd {
                                      pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5",
                                             "PD6", "PD7", "PD8", "PD9", "PD10", "PD11",
                                             "PD12", "PD13", "PD14", "PD15", "PD16", "PD17",
                                             "PD18", "PD19", "PD20", "PD21";
                                      function = "lcd";
                              };
      

      board/mangopi/kit4/v1/dts/linux-v5.4.70/devicetree.dts 修改为:

      &tcon0 {
              pinctrl-names = "default";
              pinctrl-0 = <&lcd_rgb666_pins_b>;
              status = "okay";
      };
      

      0ffe34ba-89e6-4471-ac45-93a11b38a27a-be4ed54b95602ae25f1069d60898f24.jpg

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: D1咋把控制台弄到hdmi上呢?

      env.cfg 添加 console=tty0 或者 console=fb0

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 【求助】PhoenixCard找不到sd卡盘符

      换个读卡器,或者换sandisk卡

      发布在 编译和烧写问题专区
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      buildroot 2020.02.4 补丁包(直接解压即可):

      buildroot_20200204_mangopi_r11_kit4_src_patch_20220418_by_whycan.tar

      make br2_mangopi_kit4_v3_ddr2_uart0_pb8_pb9_tfcard_spinor_defconfig
      make 
      

      生成固件:

      -rw-r--r-- 1 whycan whycan 133169152 Apr 18 14:14 output/images/firmware-mangopi-kit4-v1-sdcard.img
      -rw-r--r-- 1 whycan whycan  15728640 Apr 18 14:14 output/images/firmware-mangopi-kit4-v1-spinor.img
      

      调试串口日志:

      
      U-Boot SPL 2021.07 (Apr 18 2022 - 13:25:04 +0800)
      DRAM: 64 MiB
      Trying to boot from sunxi SPI
      
      
      U-Boot 2021.07 (Apr 18 2022 - 13:25:04 +0800) Allwinner Technology
      
      CPU:   Allwinner V3s (SUN8I 1681)
      Model: mangopi kit4
      DRAM:  64 MiB
      MMC:   mmc@1c0f000: 0
      Loading Environment from nowhere... OK
      In:    serial@1c28000
      Out:   serial@1c28000
      Err:   serial@1c28000
      Net:   No ethernet found.
      Hit any key to stop autoboot:  0
      Card did not respond to voltage select! : -110
      MMC Device 1 not found
      no mmc device at slot 1
      SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
      =========================
      Boot Device: spi
      Boot Slot 0: empty
      Boot Slot 1: spi-nor
      =========================
      DFU waiting on SPI-NOR...
      Unknown command 'dfu' - try 'help'
      Booting from SPI-NOR...
      SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB
      device 0 offset 0x70000, size 0x10000
      SF: 65536 bytes @ 0x70000 Read: OK
      device 0 offset 0x80000, size 0x500000
      SF: 5242880 bytes @ 0x80000 Read: OK
      Kernel image @ 0x40000000 [ 0x000000 - 0x499f30 ]
      ## Flattened Device Tree blob at 40700000
         Booting using the fdt blob at 0x40700000
         Loading Device Tree to 416f9000, end 416ff81c ... OK
      
      Starting kernel ...
      
      [    0.000000] Booting Linux on physical CPU 0x0
      [    0.000000] Linux version 5.4.70-mangopi (whycan@ubuntu) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05)) #3 SMP Mon Apr 18 12:20:57 CST 2022
      [    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
      [    0.000000] CPU: div instructions available: patching division code
      [    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
      [    0.000000] OF: fdt: Machine model: MANGOPI R11 KIT4
      [    0.000000] Memory policy: Data cache writealloc
      [    0.000000] cma: Reserved 16 MiB at 0x42c00000
      [    0.000000] psci: probing for conduit method from DT.
      [    0.000000] psci: Using PSCI v0.1 Function IDs from DT
      [    0.000000] percpu: Embedded 15 pages/cpu s30668 r8192 d22580 u61440
      [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 16256
      [    0.000000] Kernel command line: console=ttyS0,115200 earlyprintk rootwait consoleblank=0 net.ifnames=0 biosdevname=0 root=/dev/mtdblock3 overlayfsdev=/dev/mtdblock4
      [    0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes, linear)
      [    0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
      [    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
      [    0.000000] Memory: 36444K/65536K available (7168K kernel code, 422K rwdata, 1980K rodata, 1024K init, 254K bss, 12708K reserved, 16384K cma-reserved, 0K highmem)
      [    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
      [    0.000000] rcu: Hierarchical RCU implementation.
      [    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1.
      [    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
      [    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
      [    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
      [    0.000000] GIC: GICv2 detected, but range too small and irqchip.gicv2_force_probe not set
      [    0.000000] random: get_random_bytes called from start_kernel+0x2b4/0x44c with crng_init=0
      [    0.000000] arch_timer: cp15 timer(s) running at 24.00MHz (phys).
      [    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
      [    0.000012] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
      [    0.000029] Switching to timer-based delay loop, resolution 41ns
      [    0.000439] clocksource: timer: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
      [    0.000889] Console: colour dummy device 80x30
      [    0.000997] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
      [    0.001020] pid_max: default: 32768 minimum: 301
      [    0.001293] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.001315] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.001486] *** VALIDATE tmpfs ***
      [    0.002507] *** VALIDATE proc ***
      [    0.002791] *** VALIDATE cgroup1 ***
      [    0.002815] *** VALIDATE cgroup2 ***
      [    0.002843] CPU: Testing write buffer coherency: ok
      [    0.003753] /cpus/cpu@0 missing clock-frequency property
      [    0.003798] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
      [    0.005110] Setting up static identity map for 0x40100000 - 0x40100060
      [    0.005479] rcu: Hierarchical SRCU implementation.
      [    0.006419] smp: Bringing up secondary CPUs ...
      [    0.006452] smp: Brought up 1 node, 1 CPU
      [    0.006464] SMP: Total of 1 processors activated (48.00 BogoMIPS).
      [    0.006472] CPU: All CPU(s) started in HYP mode.
      [    0.006478] CPU: Virtualization extensions available.
      [    0.007578] devtmpfs: initialized
      [    0.014063] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
      [    0.014636] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
      [    0.014680] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
      [    0.015951] pinctrl core: initialized pinctrl subsystem
      [    0.018036] NET: Registered protocol family 16
      [    0.019888] DMA: preallocated 256 KiB pool for atomic coherent allocations
      [    0.022219] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
      [    0.022248] hw-breakpoint: maximum watchpoint size is 8 bytes.
      [    0.049921] SCSI subsystem initialized
      [    0.050632] usbcore: registered new interface driver usbfs
      [    0.050741] usbcore: registered new interface driver hub
      [    0.050874] usbcore: registered new device driver usb
      [    0.051280] mc: Linux media interface: v0.10
      [    0.051341] videodev: Linux video capture interface: v2.00
      [    0.051396] pps_core: LinuxPPS API ver. 1 registered
      [    0.051407] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
      [    0.051436] PTP clock support registered
      [    0.051767] Advanced Linux Sound Architecture Driver Initialized.
      [    0.052835] Bluetooth: Core ver 2.22
      [    0.053001] NET: Registered protocol family 31
      [    0.053016] Bluetooth: HCI device and connection manager initialized
      [    0.053051] Bluetooth: HCI socket layer initialized
      [    0.053065] Bluetooth: L2CAP socket layer initialized
      [    0.053106] Bluetooth: SCO socket layer initialized
      [    0.055308] clocksource: Switched to clocksource arch_sys_counter
      [    0.055866] *** VALIDATE ramfs ***
      [    0.073086] thermal_sys: Registered thermal governor 'step_wise'
      [    0.073756] NET: Registered protocol family 2
      [    0.074995] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
      [    0.075056] TCP established hash table entries: 1024 (order: 0, 4096 bytes, linear)
      [    0.075092] TCP bind hash table entries: 1024 (order: 1, 8192 bytes, linear)
      [    0.075122] TCP: Hash tables configured (established 1024 bind 1024)
      [    0.075568] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.075658] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
      [    0.076132] NET: Registered protocol family 1
      [    0.080267] Initialise system trusted keyrings
      [    0.080886] workingset: timestamp_bits=30 max_order=14 bucket_order=0
      [    0.091336] squashfs: version 4.0 (2009/01/31) Phillip Lougher
      [    0.091879] utf8_selftest: All 154 tests passed
      [    0.091894] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
      [    0.092777] *** VALIDATE jffs2 ***
      [    0.140604] Key type asymmetric registered
      [    0.140637] Asymmetric key parser 'x509' registered
      [    0.140800] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
      [    0.140820] io scheduler mq-deadline registered
      [    0.140830] io scheduler kyber registered
      [    0.140838] test_strscpy: loaded.
      [    0.140869] test_strscpy: all 32 tests passed
      [    0.149960] sun8i-v3s-pinctrl 1c20800.pinctrl: initialized sunXi PIO driver
      [    0.151009] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pb not found, using dummy regulator
      [    0.152221] pwm-backlight backlight: backlight supply power not found, using dummy regulator
      [    0.332310] Serial: 8250/16550 driver, 8 ports, IRQ sharing disabled
      [    0.339735] printk: console [ttyS0] disabled
      [    0.360213] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 34, base_baud = 1500000) is a U6_16550A
      [    1.002418] printk: console [ttyS0] enabled
      [    1.007957] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pg not found, using dummy regulator
      [    1.040170] 1c28400.serial: ttyS1 at MMIO 0x1c28400 (irq = 35, base_baud = 1500000) is a U6_16550A
      [    1.053207] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
      [    1.097032] panel-simple panel: panel supply power not found, using dummy regulator
      [    1.107824] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pc not found, using dummy regulator
      [    1.120520] spi-nor spi0.0: w25q128 (16384 Kbytes)
      [    1.125588] 5 fixed-partitions partitions found on MTD device spi0.0
      [    1.131943] Creating 5 MTD partitions on "spi0.0":
      [    1.136809] 0x000000000000-0x000000070000 : "u-boot"
      [    1.145432] 0x000000070000-0x000000080000 : "dtb"
      [    1.153274] 0x000000080000-0x000000580000 : "kernel"
      [    1.161597] 0x000000580000-0x000000f00000 : "rom"
      [    1.169651] 0x000000f00000-0x000001100000 : "overlay"
      [    1.174736] mtd: partition "overlay" extends beyond the end of device "spi0.0" -- size truncated to 0x100000
      [    1.189281] libphy: Fixed MDIO Bus: probed
      [    1.194100] dwmac-sun8i 1c30000.ethernet: IRQ eth_wake_irq not found
      [    1.200644] dwmac-sun8i 1c30000.ethernet: IRQ eth_lpi not found
      [    1.206903] dwmac-sun8i 1c30000.ethernet: PTP uses main clock
      [    1.212744] dwmac-sun8i 1c30000.ethernet: No regulator found
      [    1.219386] dwmac-sun8i 1c30000.ethernet: No HW DMA feature register supported
      [    1.226760] dwmac-sun8i 1c30000.ethernet: RX Checksum Offload Engine supported
      [    1.233984] dwmac-sun8i 1c30000.ethernet: COE Type 2
      [    1.238986] dwmac-sun8i 1c30000.ethernet: TX Checksum insertion supported
      [    1.245794] dwmac-sun8i 1c30000.ethernet: Normal descriptors
      [    1.251451] dwmac-sun8i 1c30000.ethernet: Chain mode enabled
      [    1.257152] dwmac-sun8i 1c30000.ethernet: device MAC address 7a:4b:e5:82:8a:e0
      [    1.264857] libphy: stmmac: probed
      [    1.269528] dwmac-sun8i 1c30000.ethernet: Found internal PHY node
      [    1.276089] libphy: mdio_mux: probed
      [    1.279716] dwmac-sun8i 1c30000.ethernet: Switch mux to internal PHY
      [    1.286170] dwmac-sun8i 1c30000.ethernet: Powering internal PHY
      [    1.392205] dwmac-sun8i 1c30000.ethernet: EMAC reset timeout
      [    1.398125] dwmac-sun8i 1c30000.ethernet: Error: Failed to register MDIO bus for child /soc/ethernet@1c30000/mdio-mux/mdio@1
      [    1.409406] dwmac-sun8i 1c30000.ethernet: Error: No acceptable child buses found
      [    1.416829] dwmac-sun8i 1c30000.ethernet: Failed to register mux
      [    1.422853] dwmac-sun8i 1c30000.ethernet eth0: stmmac_dvr_remove: removing driver
      [    1.456796] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
      [    1.463353] ehci-platform: EHCI generic platform driver
      [    1.469255] ehci-platform 1c1a000.usb: EHCI Host Controller
      [    1.474963] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1
      [    1.483441] ehci-platform 1c1a000.usb: irq 26, io mem 0x01c1a000
      [    1.515282] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00
      [    1.523185] hub 1-0:1.0: USB hub found
      [    1.527287] hub 1-0:1.0: 1 port detected
      [    1.532266] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
      [    1.538732] ohci-platform: OHCI generic platform driver
      [    1.544533] ohci-platform 1c1a400.usb: Generic Platform OHCI controller
      [    1.551358] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2
      [    1.559801] ohci-platform 1c1a400.usb: irq 27, io mem 0x01c1a400
      [    1.643793] hub 2-0:1.0: USB hub found
      [    1.647897] hub 2-0:1.0: 1 port detected
      [    1.653067] usbcore: registered new interface driver usb-storage
      [    1.660153] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator
      [    1.672418] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
      [    1.678386] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 3
      [    1.688198] hub 3-0:1.0: USB hub found
      [    1.692094] hub 3-0:1.0: 1 port detected
      [    1.699343] mousedev: PS/2 mouse device common for all mice
      [    1.705839] i2c /dev entries driver
      [    1.713507] sunxi-wdt 1c20ca0.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0)
      [    1.722925] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pf not found, using dummy regulator
      [    1.761046] sunxi-mmc 1c0f000.mmc: initialized, max. request size: 16384 KB
      [    1.785176] mmc0: queuing unknown CIS tuple 0x80 (2 bytes)
      [    1.792333] mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
      [    1.797958] sunxi-mmc 1c10000.mmc: initialized, max. request size: 16384 KB
      [    1.805466] sun8i-v3s-pinctrl 1c20800.pinctrl: pin PC0 already requested by 1c68000.spi; cannot claim for 1c11000.mmc
      [    1.816141] sun8i-v3s-pinctrl 1c20800.pinctrl: pin-64 (1c11000.mmc) status -22
      [    1.823366] sun8i-v3s-pinctrl 1c20800.pinctrl: could not request pin 64 (PC0) from group PC0  on device 1c20800.pinctrl
      [    1.834166] sunxi-mmc 1c11000.mmc: Error applying setting, reverse things back
      [    1.841449] sunxi-mmc: probe of 1c11000.mmc failed with error -22
      [    1.849208] usbcore: registered new interface driver usbhid
      [    1.854798] usbhid: USB HID core driver
      [    1.863430] sun4i-codec 1c22c00.codec: Failed to register our card
      [    1.872755] IPv4 over IPsec tunneling driver
      [    1.878405] NET: Registered protocol family 17
      [    1.882992] Key type dns_resolver registered
      [    1.887675] Registering SWP/SWPB emulation handler
      [    1.892902] mmc0: queuing unknown CIS tuple 0x80 (3 bytes)
      [    1.899057] Loading compiled-in X.509 certificates
      [    1.915972] sun8i-v3s-pinctrl 1c20800.pinctrl: 1c20800.pinctrl supply vcc-pe not found, using dummy regulator
      [    1.929545] sun4i-drm display-engine: bound 1100000.mixer (ops 0xc085ffa0)
      [    1.937754] sun4i-drm display-engine: bound 1c0c000.lcd-controller (ops 0xc085d100)
      [    1.945580] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
      [    1.952196] [drm] No driver support for vblank timestamp query.
      [    1.959611] [drm] Initialized sun4i-drm 1.0.0 20150629 for display-engine on minor 0
      [    1.974701] mmc0: queuing unknown CIS tuple 0x80 (7 bytes)
      [    1.978180] mmc0: queuing unknown CIS tuple 0x81 (9 bytes)
      [    1.990167] mmc0: new high speed SDIO card at address 0001
      [    2.013308] Console: switching to colour frame buffer device 100x30
      [    2.052411] sun4i-drm display-engine: fb0: sun4i-drmdrmfb frame buffer device
      [    2.061711] debugfs: Directory '1c22c00.codec' with parent 'V3s Audio Codec' already present!
      [    2.073660] sun4i-codec 1c22c00.codec: Codec <-> 1c22c00.codec mapping ok
      [    2.083822] hctosys: unable to open rtc device (rtc0)
      [    2.089522] cfg80211: Loading compiled-in X.509 certificates for regulatory database
      [    2.102424] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
      [    2.109436] ALSA device list:
      [    2.112429]   #0: V3s Audio Codec
      [    2.117132] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
      [    2.125995] cfg80211: failed to load regulatory.db
      [    2.132702] random: fast init done
      [    2.144172] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
      [    2.155871] devtmpfs: mounted
      [    2.162054] Freeing unused kernel memory: 1024K
      [    2.167007] Run /sbin/init as init process
      [    2.297567] random: crng init done
      Mounting OverlayFS: [    3.126893] overlayfs: upper fs does not support tmpfile.
      [    3.132407] overlayfs: upper fs does not support xattr, falling back to index=off and metacopy=off.
      OK
      Populating /dev using udev: [    3.666691] udevd[93]: starting version 3.2.9
      [    3.953716] udevd[94]: starting eudev-3.2.9
      fbv - The Framebuffer Viewer
      /usr/img/hehua.jpg
      1024 x 682
      
      [    5.237588] Goodix-TS 0-0014: 0-0014 supply AVDD28 not found, using dummy regulator
      [    5.245901] Goodix-TS 0-0014: 0-0014 supply VDDIO not found, using dummy regulator
      [    5.277424] gpio gpiochip0: (1c20800.pinctrl): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ
      [    5.287824] sun8i-v3s-pinctrl 1c20800.pinctrl: unable to lock HW IRQ 0 for IRQ
      [    5.295053] genirq: Failed to request resources for tsc2007 (irq 40) on irqchip sunxi_pio_edge
      [    5.304650] rtc-hym8563 0-0051: could not init device, -6
      [    5.406089] Goodix-TS 0-0014: i2c test failed attempt 1: -6
      [    5.445990] Goodix-TS 0-0014: i2c test failed attempt 2: -6
      [    5.455731] tsc2007 0-0048: Failed to request irq 40: -5
      [    5.485535] Goodix-TS 0-0014: I2C communication failure: -6
      [    5.491849] Goodix-TS 0-005d: 0-005d supply AVDD28 not found, using dummy regulator
      [    5.499919] Goodix-TS 0-005d: 0-005d supply VDDIO not found, using dummy regulator
      [    5.508495] tsc2007: probe of 0-0048 failed with error -5
      [    5.645859] Goodix-TS 0-005d: i2c test failed attempt 1: -6
      [    5.685828] Goodix-TS 0-005d: i2c test failed attempt 2: -6
      [    5.725549] Goodix-TS 0-005d: I2C communication failure: -6
      done
      Initializing random number generator: OK
      Saving random seed: OK
      Starting network: OK
      Starting DHCP server: FAIL
      hwclock: can't open '/dev/misc/rtc': No such file or directory
      Realtek Bluetooth :Realtek Bluetooth init uart with init speed:115200, type:HCI UART H5
      Realtek Bluetooth :Realtek hciattach version 3.1
      
      Realtek Bluetooth :Use epoll
      /etc/init.d/S94wifi: line 1: wpa_supplicant: not found
      1 udhcpc: SIOCGIFINDEX: No such device
      playing '/usr/wav/startup.wav': 2 ch, 48000 hz, 16 bit
      3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      2 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      3 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      4 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      5 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      6 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      7 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      
      8 3.141592653589793238462643383279502884197169399375105820974944
      Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      9 Realtek Bluetooth WARN: OP_H5_SYNC Transmission timeout
      3.141592653589793238462643383279502884197169399375105820974944
      

      感谢:
      ① buildroot-tiny200 (F1C100/200s) 开发包近期更新内容 * 已支持DVP摄像头 *
      https://whycan.com/t_5221.html

      ② (V3s/V3x/S3/S3L/R11通吃)小智V3x开发板smallwitpi lite u-boot/linux/buildroot测试
      https://whycan.com/t_7248.html

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: V3s的网络很难连,很挑线是什么问题呢?1米、2米都不行,有一条很长的确可以。

      R36改成2.49K

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: T113 longan uboot无输出

      u-boot 的 board.dts 也需要修改。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: D1/D1S 的区别是啥?

      D1-H / D1 与D1s 比较图 ,一眼看出区别
      https://bbs.aw-ol.com/topic/1181

      名称 D1-H D1s
      制程 22nm 22nm
      CPU XuanTie C906 RISC-V CPU @1.008GHz XuanTie C906 RISC-V CPU @1.008GHz
      内存 外置 DDR2/DDR3 SDRAM @ 792MHz 内置 64 MB DDR2 @ 533MHz
      外存 SD3.0/SDIO3.0/eMMC5.0 SD3.0/SDIO3.0/eMMC5.0
      DSP HiFi4 DSP 无
      编码器 JPEG/MJPEG 1080P@60fps JPEG/MJPEG 1080P@60fps
      解码器 最大4K,支持格式: H.265, H.264, MPEG-1/2/4, JPEG, VC1, Xvid, Sorenson Spark 最大1080p,支持格式: H.265, H.264, MPEG-1/2/4, JPEG, VC1, Xvid, Sorenson Spark
      图形 SmartColor2.0,DI 1080p@60fps,G2D SmartColor2.0,DI 1080p@60fps,G2D
      视频输出 HDMI 4K@30fps, RGB 1080p@60fps, Dual link LVDS 1080p@60fps,, 4 lane MIPI DSI 1920 x 1200@60fps, CVBS 支持 NTSC与PAL制式 RGB 1080p@60fps, Dual link LVDS 1080p@60fps,, 4 lane MIPI DSI 1920 x 1200@60fps, CVBS 支持 NTSC与PAL制式
      视频输入 8位CSI支持DVP, CVBS 输入支持 NTSC与PAL制式 8位CSI支持DVP, CVBS 输入支持 NTSC与PAL制式
      音频Codec 2 DAC, 3 ADC, LINEOUTLP/N, LINEOUTRP/N, HPOUTL/R, MICIN1P/1N, MICIN2P/2N, MICIN3P/3N, LINEINL/R, FMINL/R 2 DAC, 3 ADC, HPOUTL/R , MICIN3P/N, LINEINL/R, FMINL/R
      I2S 3*I2S 2*I2S
      DMIC 最大 8 DMIC 最大 8 DMIC
      OWA OWA TX 与 OWA RX, 支持 S/PDIF 接口 OWA TX 与 OWA RX, 支持 S/PDIF 接口
      安全 AES, DES, 3DES, RSA, MD5, SHA, HMAC, 2kbit OTP efuse AES, DES, 3DES, RSA, MD5, SHA, HMAC, 2kbit OTP efuse
      外设 USB 2.0 DRD (USB0) , USB 2.0 HOST (USB1), 10/100/1000 Mbps RGMII 或 RMII 接口, 6 个 UART 控制器, 2 个 SPI controllers (SPI0, SPI1), 4 个 TWI 控制器, CIR RX and CIR TX, 8 个独立 PWM 通道, 2-ch GPADC, 4-ch TPADC, 1-ch LRADC, LEDC USB 2.0 DRD (USB0) , USB 2.0 HOST (USB1), 10/100/1000 Mbps RGMII 或 RMII 接口, 6 个 UART 控制器, 2 个 SPI controllers (SPI0, SPI1), 4 个 TWI 控制器, CIR RX and CIR TX, 8 个独立 PWM 通道, 2-ch GPADC, 4-ch TPADC, LEDC
      封装 LFBGA 337, 13 mm x 13 mm eLQFP128, 14 mm x 14 mm x 1.4 mm

      图片版本

      566adb77-4de4-4530-9df7-2e1959e25cfb-D1-H&D1s.png

      D1-H / D1 与D1s 比较图 ,一眼看出区别
      https://bbs.aw-ol.com/topic/1181

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      Tina Linux玩法 : (编辑中)

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      主线Linux玩法 : (编辑中)

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      8c449924-c886-4ee1-95cb-8d5981945be1-fb0c1e8c8345b47fffd8f0522ed21ba.jpg

      973b26ce-292f-445b-8545-abed660fe4b7-5a77e57121be0c4fac2e0aa514da83d.jpg

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      待编辑 ----------

      发布在 A Series
      whycan
      whycan晕哥
    • 收到芒果大佬的库存 DVP与MIPI 双摄像头R11开发板

      5寸IPS 800x480 电容触摸屏推荐: https://item.taobao.com/item.htm?id=625081551655
      5寸IPS 800x480 电阻触摸屏推荐: https://item.taobao.com/item.htm?id=624199044282

      以上没有PY关系,仅推荐
      以上没有PY关系,仅推荐
      以上没有PY关系,仅推荐


      R11核心板原理图和PCB: R11_M7-原理图和PCB.pdf

      R11 核心板正面丝印: R11_M7-silk-T.pdf
      R11 核心板背面丝印: R11_M7-silk-B.pdf

      R11核心板BOM表: R11_M7_BOM.xls


      R11底板原理图: R11_KIT3.pdf
      R11底板BOM表: R11_KIT3-BOM.xlsx
      R11底板丝印图: R11_KIT3-silk.pdf


      其他元器件手册:
      SY7201A.pdf
      PAM8301.pdf
      NS2009_2018-06-21.PDF
      AP6181.pdf
      XC6206_超低功耗LDO.pdf
      tps5430.pdf


      其他参考链接:
      全志R11核心板和底板(主要跑RTT和柿饼UI)
      https://whycan.com/t_2683.html

      (V3s/S3/S3L/R11通吃)V3s开发板 u-boot/linux/buildroot测试
      https://whycan.com/t_7248.html

      R11 资料、SDK、数据手册、硬件参考设计
      https://bbs.aw-ol.com/topic/1313/share/1

      发布在 A Series
      whycan
      whycan晕哥
    • 回复: 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派 麻雀 Dual T113使用Buildroot一键构建

      @mangogeek
      我就是 win32diskimager的受害者,小手一抖硬盘没有。

      如果这个软件好用我就删了 win32diskimager

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 我怀疑我的板子坏了

      @dingisoul
      我猜大概率是电源芯片出问题了,万用表电压档测量一下typec座子那四组电源,看电压是否都正常。

      最好对照正常的板子,如果没有就对照原理图。

      这种裸露的板子,不小心触碰到DCDC部分(特别是分压电阻)很容易烧电源。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 我怀疑我的板子坏了

      烧一个TF卡固件,看串口能否输出。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 我怀疑我的板子坏了

      @dingisoul
      是哪吒开发板吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 如何修改A40i linux分区格式

      @masterlu
      这个地方没必要修改。

      如果真的忍不住需要修改,得在uboot部分添加ext文件系统支持,因为这个分区是给uboot命令行读取的。

      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 小白求助:交叉编译jpeg-9e时报错

      应该还有未修改到位的地方。

      建议用韦老师的buildroot sdk,勾选jpeg就行。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 小白求助:交叉编译jpeg-9e时报错

      @lumen
      .libs/ 目录里面的o文件可能是x86 gcc编译的

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 小白求助:交叉编译jpeg-9e时报错

      @lumen
      是不是前面用默认参数编译?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 请问烧录软件 phoenixsuit 可以读出A133平板电脑的eMMC固件吗?

      有个骚操作,主线u-boot可以把 TF卡/eMMC 模拟成U盘,这样可以通过 win32diskimager 备份和烧录了。

      参考: 感谢 @aodzip @达克罗德, 我的小智X3开发板u-boot ums运行成功, TF卡和eMMC都能模拟成U盘挂载到电脑.
      https://whycan.com/t_5097.html

      发布在 其它全志芯片讨论区
      whycan
      whycan晕哥
    • 回复: 如何修改A40i linux分区格式

      @masterlu
      是说这个分区吗?

      [partition]
          name         = boot-resource
          size         = 8064
          downloadfile = "boot-resource.fex"
          user_type    = 0x8000
      
      发布在 Linux
      whycan
      whycan晕哥
    • 回复: 修改debug 串口,提示sync错误

      @wxgd2017
      执行一次 make menuconfig,然后退出保存。

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 我怀疑我的板子坏了

      是哪一款板子呢?能进入FEL烧录模式吗?

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派 MQ Pro 开发板

      编辑中 编辑中 编辑中

      发布在 MR Series
      whycan
      whycan晕哥
    • 回复: 芒果派 MQ Pro 开发板

      编辑中 编辑中 编辑中

      发布在 MR Series
      whycan
      whycan晕哥
    • 1
    • 2
    • 13
    • 14
    • 15
    • 16
    • 17
    • 21
    • 22
    • 15 / 22