萌新在淘宝整了一台“台电” P85 TLA016 平板电脑
-
-
-
-
-
-
使用体验一言难尽,毕竟价格在那里摆着,自用不建议购买,反正我是用来拆的,只要不是钉子户,我们拆迁队都有办法。
-
@whycan 来拆来拆
-
@whycan 比开发板便宜
-
固件版本号3月份的,难道厂家还在更新
-
-
https://www.ixigua.com/7054453329518133773
貌似要热风枪才能强拆?
-
用指甲强拆开了, 左上角发现了 RX/TX/GND/FEL:
-
4000mAh,3.8v 锂电池。
-
-
前视后视mipi 摄像头, XR829 蓝牙wifi芯片
-
SL3676 电容触摸芯片
-
看一下 DDR走线。
-
固件百度盘下载:
链接:https://pan.baidu.com/s/1_yKoXkbylhViVUs_eBUCzQ?pwd=awol
提取码:awol
--来自百度网盘超级会员V3的分享固件解包软件: imgRePacker_206.zip
-
-
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)
-
接上串口,完整日志:
[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
-
咋看咋像屏幕初始化代码
[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
-
@yuzukitsuru
应该是,MIPI 初始化命令。 -
尴尬了,封印之后才发现串口只能输出,不能输入。
-
@whycan 可能是android里禁用了console。
或许需要自己编译个debug的版本才可以启用console。之前google pixel手机遇到过类似问题。记得有个编译选型控制的 -
@jordonwu
感谢提供信息,可是别的大佬说可能要补焊几个零件:我等这个大佬平板到货,改装成功我再重新操作。
-
经过观察对比, 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
这么看来代码是 axp2202, 丝印是 ax717,看来又多一个马甲了。
-
-
@whycan 还有后续吗?这个能从源码编译一个系统不?
-
不用动硬件, 我测试了一下,开机输入2是可以进入FEL的。
说明是台电固件故意这么处理的。
-
正在烧写前面下载的固件。
固件烧完正常启动。
-
請問大佬,何處可下載固件?
-
@oxbdliu
官网可以下载。 -
@whycan 看上去这是安全启动了的固件啊……楼主翻车了(逃
-
@icenowy
怎么看出来的? -
@whycan 启动的是 SBOOT 而不是 BOOT0 (
(以及龙脸的那个报错
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号