您尚未登录。

楼主 # 2025-06-28 20:11:13

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

H135 开发记录

H135芯片购买链接:

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

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



全志 H135 HDMI输入芯片资料:

H13x开发文档.pdf
sdk下载使用说明.txt

H135_User Manual_V0.90.pdf
H135_Brief_V0.90.pdf
H135_PINOUT_V0.90.xlsx
H135_Datasheet_V0.90.pdf




启动烧写类量产问题_排查指南.pdf
量产系统稳定性问题_排查指南.pdf
eMMC硬件_排查指南.pdf
安全类量产问题_排查指南.pdf
IO类量产问题_排查指南.pdf
量产问题信息收集_参考模板.xls
NAND硬件_排查指南v0.4.pdf
MMC量产问题_排查指南.pdf
H135产线及售后不良品分析及处理流程_V1.0.xls
H135产线硬件问题快速排查指南_V1.0.pdf
H135方案生产流程指南_V1.0.pdf
H135产品试量产稳定性checklist-V1.0.pdf
HDCP密钥_烧写指南.pdf

H135_MX_HXX_REF_DDR3_BGA96BALL_16X1_S2L_V1_2_2025021
2L-1.0~1.6MM-PCB叠层规范_V1.3.4.xlsx
H135_MX_HXX_REF_DDR3_BGA96BALL_16X1_S2L_V1_2.brd
H135_MX_HXX_REF_DDR3_BGA96BALL_16X1_S2L_V1_2pads.asc
H135_MX_HXX_REF_DDR3_BGA96BALL_16X1_S2L_V1_2_2025021
H135硬件设计指南_V1_0.pdf
H135 原理图设计Checklist_V1_0.xlsx
H135_全志客户PCB设计Checklist_V1_0.xlsx
H135_MX_HXX_STD_DDR3_FBGA96BALL_16X1_2L_V1_0 .DSN
H135_MX_HXX_STD_DDR3_FBGA96BALL_16X1_2L_V1_0 .pdf
H135_Tina_Linux_Wi-Fi_BT_支持列表.xlsx
Tina_Linux_蓝牙_模组移植指南.pdf
Tina_Linux_Wi-Fi_抓包使用指南.pdf
Tina_Linux_蓝牙_开发指南.pdf
Tina_Linux_Wi-Fi_模组移植指南.pdf
Tina_Linux_蓝牙_常见问题与调试指南.pdf
Tina_Linux_Wi-Fi_常见问题与调试指南.pdf
Tina_Linux_Wi-Fi_BT_射频测试指引.pdf
Linux_USB2_开发指南.pdf
Tina5.0_Linux_开发指南.pdf
Linux_RISCV_安全_开发指南.pdf
Linux_IR_TX_开发指南.pdf
Linux_Thermal_开发指南.pdf
Linux_GPIO_开发指南.pdf
Linux_LCD_开发指南.pdf
Linux_LEDC_开发指南.pdf
Linux_BSP独立仓库_开发指南.pdf
Linux_PWM_开发指南.pdf
Linux_SPINAND_开发指南.pdf
AW_G2D_开发指南.pdf
Linux_Decoder_开发指南.pdf
Linux_Display_开发指南.pdf
Linux_SID_开发指南.pdf
Linux_Type-C_开发指南.pdf
Linux_KSC_开发指南.pdf
Linux_IR_RX_开发指南.pdf
Linux_U-Boot_开发指南.pdf
Linux_GPADC_开发指南.pdf
Linux_CE_开发指南.pdf
Linux_RTC_开发指南.pdf
Linux_SPINAND_UBI离线烧录_开发指南.pdf
Linux_音效调优_开发指南.pdf
Linux_Encoder_开发指南.pdf
Linux_SPINOR_开发指南.pdf
Linux_Audio_开发指南.pdf
Linux_TIMER_开发指南.pdf
Linux_DMAC_开发指南.pdf
Linux_UART_开发指南.pdf
Linux_Device_Tree_使用指南.pdf
Linux_TWI_开发指南.pdf
Linux_CedarX_开发指南.pdf
Linux_DI_开发指南.pdf
Linux_TPADC_开发指南.pdf
Linux_EMAC_开发指南.pdf
Linux_CPUFREQ_开发指南.pdf
Linux_Standby_开发指南.pdf
AW_HRC_开发指南.pdf
Linux_CCU_开发指南.pdf
Linux_I2S挂载CODEC_开发指南.pdf
Linux_SPL-PUB_开发指南.pdf
Linux_SPI_NG_开发指南.pdf
Linux_并口-CSI_开发指南.pdf
Tina_Linux_启动优化_开发指南.pdf
H135_Tina_Linux_1.0_多媒体_规格.xls
Tina系统软件方案应用规范.pdf








先烧个spi nand固件:

[1003]fes begin commit:{244d2f76}
[1006]set pll start
[1008]set pll end
[1010]board init ok
[1012]beign to init dram
[1014]ZQ value = 0x808
[1016]get_pmu_exist() = -1
[1020][AUTO DEBUG] single rank and full DQ
[1025][AUTO DEBUG] rank 0 row = 13
[1028][AUTO DEBUG] rank 0 bank = 8
[1032][AUTO DEBUG] rank 0 page size = 2 KB
[1036][SOFT TRAINING] Version: T2.1
[1039][SOFT TRAINING] Dram Soft Training Loop1
[1375][SOFT TRAINING] Stable test, dram_clk=360,dram_tpr11=0x00450000,dram_tpr12=0x00000022,memtest pass
[1385][SOFT TRAINING] change dram_clk to 792
[1390][SOFT TRAINING] start rdq bit training
[1533][SOFT TRAINING] rdq00 dqs_move: 2, range: 0~15, width=18, center=0x06
[1736][SOFT TRAINING] rdq01 dqs_move: 5, range: 0~12, width=18, center=0x03
[1960][SOFT TRAINING] rdq02 dqs_move: 5, range: 0~13, width=19, center=0x04
[2184][SOFT TRAINING] rdq03 dqs_move: 4, range: 0~13, width=18, center=0x04
[2436][SOFT TRAINING] rdq04 dqs_move: 3, range: 0~15, width=19, center=0x06
[2745][SOFT TRAINING] rdq05 dqs_move: 3, range: 0~15, width=19, center=0x06
[2984][SOFT TRAINING] rdq06 dqs_move: 5, range: 0~13, width=19, center=0x04
[3270][SOFT TRAINING] rdq07 dqs_move: 4, range: 0~15, width=20, center=0x05
[3542][SOFT TRAINING] rdq08 dqs_move: 5, range: 0~13, width=19, center=0x04
[3742][SOFT TRAINING] rdq09 dqs_move: 4, range: 0~12, width=17, center=0x04
[3949][SOFT TRAINING] rdq10 dqs_move: 5, range: 0~12, width=18, center=0x03
[4215][SOFT TRAINING] rdq11 dqs_move: 5, range: 0~14, width=20, center=0x04
[4430][SOFT TRAINING] rdq12 dqs_move: 4, range: 0~11, width=16, center=0x03
[4645][SOFT TRAINING] rdq13 dqs_move: 4, range: 0~12, width=17, center=0x04
[4880][SOFT TRAINING] rdq14 dqs_move: 4, range: 0~12, width=17, center=0x04
[5123][SOFT TRAINING] rdq15 dqs_move: 5, range: 0~13, width=19, center=0x04
[5131][SOFT TRAINING] After rdq training, dram_tpr12 = 0x00000045
[5136][SOFT TRAINING] start wdq bit training
[5367][SOFT TRAINING] wdq00 dqs_move: 13, range: 0~7, width=21, center=0x03
[5576][SOFT TRAINING] wdq01 dqs_move: 13, range: 0~5, width=19, center=0x04
[5772][SOFT TRAINING] wdq02 dqs_move: 13, range: 0~4, width=18, center=0x04
[5968][SOFT TRAINING] wdq03 dqs_move: 13, range: 0~5, width=19, center=0x04
[6193][SOFT TRAINING] wdq04 dqs_move: 12, range: 0~8, width=21, center=0x02
[6470][SOFT TRAINING] wdq05 dqs_move: 13, range: 0~6, width=20, center=0x03
[6666][SOFT TRAINING] wdq06 dqs_move: 13, range: 0~4, width=18, center=0x04
[6920][SOFT TRAINING] wdq07 dqs_move: 14, range: 0~6, width=21, center=0x04
[7146][SOFT TRAINING] wdq08 dqs_move: 13, range: 0~6, width=20, center=0x03
[7371][SOFT TRAINING] wdq09 dqs_move: 13, range: 0~6, width=20, center=0x03
[7597][SOFT TRAINING] wdq10 dqs_move: 14, range: 0~3, width=18, center=0x05
[7823][SOFT TRAINING] wdq11 dqs_move: 14, range: 0~5, width=20, center=0x04
[8048][SOFT TRAINING] wdq12 dqs_move: 14, range: 0~5, width=20, center=0x04
[8261][SOFT TRAINING] wdq13 dqs_move: 13, range: 0~5, width=19, center=0x04
[8457][SOFT TRAINING] wdq14 dqs_move: 13, range: 0~5, width=19, center=0x04
[8682][SOFT TRAINING] wdq15 dqs_move: 14, range: 0~5, width=20, center=0x04
[8689][SOFT TRAINING] After wdq training, dram_tpr11 = 0x00440000
[8874][SOFT TRAINING] CLK=792M Stable memtest pass
[8879]DRAM BOOT DRIVE INFO: V1.12
[8882]DRAM CLK = 792 MHz
[8884]DRAM Type = 3 (2:DDR2,3:DDR3)
[8888]DRAMC ZQ value: 0x3b3bfb
[8890]DRAM ODT value: 0x40.
[8894]trefi: 7.8us
[8896]DRAM SIZE = 128 M
[8899]DRAM simple test OK.
[8902]init dram ok


U-Boot 2018.07 (Jun 24 2025 - 09:36:38 +0000) Allwinner Technology

[11.812]DRAM:  128 MiB
[11.817]Relocation Offset is: 056a8000, reloc addr is: 476a8000
[11.842]secure enable bit: 0
[11.847]CPU=912 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=396Mhz
[11.853]sunxi flash map init
SPI ALL:   ready
[11.877]init_clocks:finish
[11.879]flash init start
[11.881]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[mmc]: mmc driver ver uboot2018:2025-04-22 10:03:00
[mmc]: get sdc_type fail and use default host:tm4.
FDT ERROR:fdt_get_all_pin:get property handle pinctrl-0 error:FDT_ERR_INTERNAL
[mmc]: Using default timing para
[mmc]: sunxi mmc pin set failed!
[11.917]error,card no error
[mmc]: MMC Device -1 not found
fail to find one useful mmc card2
try emmc fail
[11.934]sunxi-spinand: AW SPINand MTD Layer Version: 1.13 20231225
[11.939]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.20 20240320
[11.980]sunxi-spinand-phy: request spi0 gpio ok
[11.984]sunxi-spinand-phy: request general tx dma channel ok!
[11.990]sunxi-spinand-phy: request general rx dma channel ok!
[11.995]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[12.000]sunxi-spinand-phy: init spic0 clk ok
[12.004]sunxi-spinand-phy: detect munufacture from id table: Winbond
[12.010]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[12.015]sunxi-spinand-phy: ========== arch info ==========
[12.020]sunxi-spinand-phy: Model:               W25N01GVZEIG
[12.026]sunxi-spinand-phy: Munufacture:         Winbond
[12.031]sunxi-spinand-phy: DieCntPerChip:       1
[12.035]sunxi-spinand-phy: BlkCntPerDie:        1024
[12.040]sunxi-spinand-phy: PageCntPerBlk:       64
[12.044]sunxi-spinand-phy: SectCntPerPage:      4
[12.049]sunxi-spinand-phy: OobSizePerPage:      64
[12.053]sunxi-spinand-phy: BadBlockFlag:        0x0
[12.058]sunxi-spinand-phy: OperationOpt:        0x7
[12.063]sunxi-spinand-phy: MaxEraseTimes:       65000
[12.067]sunxi-spinand-phy: EccFlag:             0x0
[12.072]sunxi-spinand-phy: EccType:             2
[12.076]sunxi-spinand-phy: EccProtectedType:    3
[12.081]sunxi-spinand-phy: ========================================
[12.087]sunxi-spinand-phy:
[12.089]sunxi-spinand-phy: ========== physical info ==========
[12.095]sunxi-spinand-phy: TotalSize:    128 M
[12.099]sunxi-spinand-phy: SectorSize:   512 B
[12.103]sunxi-spinand-phy: PageSize:     2 K
[12.107]sunxi-spinand-phy: BlockSize:    128 K
[12.111]sunxi-spinand-phy: OOBSize:      64 B
[12.115]sunxi-spinand-phy: ========================================
[12.121]sunxi-spinand-phy:
[12.124]sunxi-spinand-phy: ========== logical info ==========
[12.129]sunxi-spinand-phy: TotalSize:    128 M
[12.133]sunxi-spinand-phy: SectorSize:   512 B
[12.138]sunxi-spinand-phy: PageSize:     2 K
[12.142]sunxi-spinand-phy: BlockSize:    128 K
[12.146]sunxi-spinand-phy: OOBSize:      64 B
[12.150]sunxi-spinand-phy: ========================================
[12.163]sunxi-spinand-phy: block lock register: 0x00
[12.167]sunxi-spinand-phy: feature register: 0x19
[12.172]sunxi-spinand-phy: sunxi physic nand init end
[12.342]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[13.540]sunxi-spinand-phy: Sample mode:2  min_delay:0 max_delay:0 right_delay:aaaaffff)
[13.872][KSC_WRN]: /soc/ksc's compatible: allwinner,ksc110
[13.877][KSC_WRN]: match compatible: allwinner,ksc110
[13.885][KSC_INFO]: reg_base = 0x5300000
[13.893][KSC_WRN]: fdt_getprop_u32 /soc/ksc.tv_reg fail
[13.897][KSC_INFO]: reg_base = 0x0
[13.901][KSC_ERR]: unable to map tv display top registers
[13.922][KSC_WRN]: Get clk0_freq property failed
[13.929][KSC_WRN]: Get clk1_freq property failed
ksc_dev_init finsih
[13.956]request pwm success, pwm0:pwm0:0x2000c00.
[13.978]Loading Environment from SUNXI_FLASH... OK
[13.985]try to burn key
[13.988]out of usb burn from boot: not boot mode
Hit any key to stop autoboot:  0
sunxi work mode=0x10
[14.018]try sprite_led_gpio config
[14.022]sprite_led_gpio start
run usb efex
USB2.0 controller init !
delay time 2500
usb init ok
set address 0x3d
set address 0x3d ok
set address 0x3e
set address 0x3e ok
SUNXI_EFEX_ERASE_TAG
erase_flag = 0x12
origin_erase_flag = 0x1
FEX_CMD_fes_verify_status
FEX_CMD_fes_verify last err=0
the 0 mbr table is ok
the 1 mbr table is ok
the 2 mbr table is ok
the 3 mbr table is ok
*************MBR DUMP***************
total mbr part 9

part[0] name      :boot-resource
part[0] classname :DISK
part[0] addrlo    :0x8000
part[0] lenlo     :0x1f8
part[0] user_type :32768
part[0] keydata   :0
part[0] ro        :0

part[1] name      :env
part[1] classname :DISK
part[1] addrlo    :0x81f8
part[1] lenlo     :0x1f8
part[1] user_type :32768
part[1] keydata   :0
part[1] ro        :0

part[2] name      :bootA
part[2] classname :DISK
part[2] addrlo    :0x83f0
part[2] lenlo     :0x3330
part[2] user_type :32768
part[2] keydata   :0
part[2] ro        :0

part[3] name      :rootfsA
part[3] classname :DISK
part[3] addrlo    :0xb720
part[3] lenlo     :0xd2a8
part[3] user_type :32768
part[3] keydata   :0
part[3] ro        :0

part[4] name      :bootB
part[4] classname :DISK
part[4] addrlo    :0x189c8
part[4] lenlo     :0x3330
part[4] user_type :32768
part[4] keydata   :0
part[4] ro        :0

part[5] name      :rootfsB
part[5] classname :DISK
part[5] addrlo    :0x1bcf8
part[5] lenlo     :0xd2a8
part[5] user_type :32768
part[5] keydata   :0
part[5] ro        :0

part[6] name      :Reserve0
part[6] classname :DISK
part[6] addrlo    :0x28fa0
part[6] lenlo     :0x1f8
part[6] user_type :32768
part[6] keydata   :0
part[6] ro        :0

part[7] name      :rootfs_data
part[7] classname :DISK
part[7] addrlo    :0x29198
part[7] lenlo     :0x2958
part[7] user_type :32768
part[7] keydata   :0
part[7] ro        :0

part[8] name      :UDISK
part[8] classname :DISK
part[8] addrlo    :0x2baf0
part[8] lenlo     :0x0
part[8] user_type :0
part[8] keydata   :0
part[8] ro        :0

common1(partition3) need it, here is a weak func
total part: 10
mbr 0, 8000, 8000
boot-resource 1, 1f8, 8000
env 2, 1f8, 8000
bootA 3, 3330, 8000
rootfsA 4, d2a8, 8000
bootB 5, 3330, 8000
rootfsB 6, d2a8, 8000
Reserve0 7, 1f8, 8000
rootfs_data 8, 2958, 8000
UDISK 9, 0, 0
[17.308]erase blk 0 to blk 32
[17.311]blk 0 is bad, skip to erase
[17.314]blk 1 is bad, skip to erase
[17.318]blk 2 is bad, skip to erase
[17.321]blk 3 is bad, skip to erase
[17.324]blk 4 is bad, skip to erase
[17.327]blk 5 is bad, skip to erase
[17.330]blk 6 is bad, skip to erase
[17.334]blk 7 is bad, skip to erase
[17.337]blk 8 is bad, skip to erase
[17.340]blk 9 is bad, skip to erase
[17.343]blk 10 is bad, skip to erase
[17.347]blk 11 is bad, skip to erase
[17.350]blk 12 is bad, skip to erase
[17.353]blk 13 is bad, skip to erase
[17.356]blk 14 is bad, skip to erase
[17.360]blk 15 is bad, skip to erase
[17.363]blk 16 is bad, skip to erase
[17.366]blk 17 is bad, skip to erase
[17.370]blk 18 is bad, skip to erase
[17.373]blk 19 is bad, skip to erase
[17.376]blk 20 is bad, skip to erase
[17.380]blk 21 is bad, skip to erase
[17.383]blk 22 is bad, skip to erase
[17.386]blk 23 is bad, skip to erase
[17.389]blk 24 is bad, skip to erase
[17.393]blk 25 is bad, skip to erase
[17.396]blk 26 is bad, skip to erase
[17.399]blk 27 is bad, skip to erase
[17.403]blk 28 is bad, skip to erase
[17.406]blk 29 is bad, skip to erase
[17.409]blk 30 is bad, skip to erase
[17.412]blk 31 is bad, skip to erase
need erase flash: 18
[17.418]erase blk 0 to blk 32
[17.421]blk 0 is bad, skip to erase
[17.424]blk 1 is bad, skip to erase
[17.428]blk 2 is bad, skip to erase
[17.431]blk 3 is bad, skip to erase
[17.434]blk 4 is bad, skip to erase
[17.437]blk 5 is bad, skip to erase
[17.440]blk 6 is bad, skip to erase
[17.444]blk 7 is bad, skip to erase
[17.447]blk 8 is bad, skip to erase
[17.450]blk 9 is bad, skip to erase
[17.453]blk 10 is bad, skip to erase
[17.457]blk 11 is bad, skip to erase
[17.460]blk 12 is bad, skip to erase
[17.463]blk 13 is bad, skip to erase
[17.466]blk 14 is bad, skip to erase
[17.470]blk 15 is bad, skip to erase
[17.473]blk 16 is bad, skip to erase
[17.476]blk 17 is bad, skip to erase
[17.480]blk 18 is bad, skip to erase
[17.483]blk 19 is bad, skip to erase
[17.486]blk 20 is bad, skip to erase
[17.489]blk 21 is bad, skip to erase
[17.493]blk 22 is bad, skip to erase
[17.496]blk 23 is bad, skip to erase
[17.499]blk 24 is bad, skip to erase
[17.503]blk 25 is bad, skip to erase
[17.506]blk 26 is bad, skip to erase
[17.509]blk 27 is bad, skip to erase
[17.512]blk 28 is bad, skip to erase
[17.516]blk 29 is bad, skip to erase
[17.519]blk 30 is bad, skip to erase
[17.522]blk 31 is bad, skip to erase
[17.526]erase blk 40 to blk 1024
[17.529]blk 40 is bad, skip to erase
[17.532]blk 41 is bad, skip to erase
[17.535]blk 42 is bad, skip to erase
[17.539]blk 43 is bad, skip to erase
[17.542]blk 44 is bad, skip to erase
[17.545]blk 45 is bad, skip to erase
[17.548]blk 46 is bad, skip to erase
[17.552]blk 47 is bad, skip to erase
[17.555]blk 48 is bad, skip to erase
[17.558]blk 49 is bad, skip to erase
[17.562]blk 50 is bad, skip to erase
[17.565]blk 51 is bad, skip to erase
[17.568]blk 52 is bad, skip to erase
[17.572]blk 53 is bad, skip to erase
[17.575]blk 54 is bad, skip to erase
[17.578]blk 55 is bad, skip to erase
[17.581]blk 56 is bad, skip to erase
[17.585]blk 57 is bad, skip to erase
[17.588]blk 58 is bad, skip to erase
[17.591]blk 59 is bad, skip to erase
[17.595]blk 60 is bad, skip to erase
[17.598]blk 61 is bad, skip to erase
[17.601]blk 62 is bad, skip to erase
[17.604]blk 63 is bad, skip to erase
[17.608]blk 64 is bad, skip to erase
[17.611]blk 65 is bad, skip to erase
[17.614]blk 66 is bad, skip to erase
[17.618]blk 67 is bad, skip to erase
[17.621]blk 68 is bad, skip to erase
[17.624]blk 69 is bad, skip to erase
[17.627]blk 70 is bad, skip to erase
[17.631]blk 71 is bad, skip to erase
[17.634]blk 72 is bad, skip to erase
[17.637]blk 73 is bad, skip to erase
[17.641]blk 74 is bad, skip to erase
[17.644]blk 75 is bad, skip to erase
[17.647]blk 76 is bad, skip to erase
[17.651]blk 77 is bad, skip to erase
[17.654]blk 78 is bad, skip to erase
[17.657]blk 79 is bad, skip to erase
[17.660]blk 80 is bad, skip to erase
[17.664]blk 81 is bad, skip to erase
[17.667]blk 82 is bad, skip to erase
[17.670]blk 83 is bad, skip to erase
[17.674]blk 84 is bad, skip to erase
[17.677]blk 85 is bad, skip to erase
[17.680]blk 86 is bad, skip to erase
[17.683]blk 87 is bad, skip to erase
[17.687]blk 88 is bad, skip to erase
[17.690]blk 89 is bad, skip to erase
[17.693]blk 90 is bad, skip to erase
[17.697]blk 91 is bad, skip to erase
[17.700]blk 92 is bad, skip to erase
[17.703]blk 93 is bad, skip to erase
[17.707]blk 94 is bad, skip to erase
[17.710]blk 95 is bad, skip to erase
[17.713]blk 96 is bad, skip to erase
[17.716]blk 97 is bad, skip to erase
[17.720]blk 98 is bad, skip to erase
[17.723]blk 99 is bad, skip to erase
[17.726]blk 100 is bad, skip to erase
[17.730]blk 101 is bad, skip to erase
[17.733]blk 102 is bad, skip to erase
[17.736]blk 103 is bad, skip to erase
[17.740]blk 104 is bad, skip to erase
[17.743]blk 105 is bad, skip to erase
[17.747]blk 106 is bad, skip to erase
[17.750]blk 107 is bad, skip to erase
[17.753]blk 108 is bad, skip to erase
[17.757]blk 109 is bad, skip to erase
[17.760]blk 110 is bad, skip to erase
[17.763]blk 111 is bad, skip to erase
[17.767]blk 112 is bad, skip to erase
[17.770]blk 113 is bad, skip to erase
[17.774]blk 114 is bad, skip to erase
[17.777]blk 115 is bad, skip to erase
[17.780]blk 116 is bad, skip to erase
[17.784]blk 117 is bad, skip to erase
[17.787]blk 118 is bad, skip to erase
[17.791]blk 119 is bad, skip to erase
[17.794]blk 120 is bad, skip to erase
[17.797]blk 121 is bad, skip to erase
[17.801]blk 122 is bad, skip to erase
[17.804]blk 123 is bad, skip to erase
[17.807]blk 124 is bad, skip to erase
[17.811]blk 125 is bad, skip to erase
[17.814]blk 126 is bad, skip to erase
[17.818]blk 127 is bad, skip to erase
[17.821]blk 128 is bad, skip to erase
[17.824]blk 129 is bad, skip to erase
[17.828]blk 130 is bad, skip to erase
[17.831]blk 131 is bad, skip to erase
[17.834]blk 132 is bad, skip to erase
[17.838]blk 133 is bad, skip to erase
[17.841]blk 134 is bad, skip to erase
[17.845]blk 135 is bad, skip to erase
[17.848]blk 136 is bad, skip to erase
[17.851]blk 137 is bad, skip to erase
[17.855]blk 138 is bad, skip to erase
[17.858]blk 139 is bad, skip to erase
[17.861]blk 140 is bad, skip to erase
[17.865]blk 141 is bad, skip to erase
[17.868]blk 142 is bad, skip to erase
[17.872]blk 143 is bad, skip to erase
[17.875]blk 144 is bad, skip to erase
[17.878]blk 145 is bad, skip to erase
[17.882]blk 146 is bad, skip to erase
[17.885]blk 147 is bad, skip to erase
[17.889]blk 148 is bad, skip to erase
[17.892]blk 149 is bad, skip to erase
[17.895]blk 150 is bad, skip to erase
[17.899]blk 151 is bad, skip to erase
[17.902]blk 152 is bad, skip to erase
[17.905]blk 153 is bad, skip to erase
[17.909]blk 154 is bad, skip to erase
[17.912]blk 155 is bad, skip to erase
[17.916]blk 156 is bad, skip to erase
[17.919]blk 157 is bad, skip to erase
[17.922]blk 158 is bad, skip to erase
[17.926]blk 159 is bad, skip to erase
[17.929]blk 160 is bad, skip to erase
[17.932]blk 161 is bad, skip to erase
[17.936]blk 162 is bad, skip to erase
[17.939]blk 163 is bad, skip to erase
[17.943]blk 164 is bad, skip to erase
[17.946]blk 165 is bad, skip to erase
[17.949]blk 166 is bad, skip to erase
[17.953]blk 167 is bad, skip to erase
[17.956]blk 168 is bad, skip to erase
[17.960]blk 169 is bad, skip to erase
[17.963]blk 170 is bad, skip to erase
[17.966]blk 171 is bad, skip to erase
[17.970]blk 172 is bad, skip to erase
[17.973]blk 173 is bad, skip to erase
[17.976]blk 174 is bad, skip to erase
[17.980]blk 175 is bad, skip to erase
[17.983]blk 176 is bad, skip to erase
[17.987]blk 177 is bad, skip to erase
[17.990]blk 178 is bad, skip to erase
[17.993]blk 179 is bad, skip to erase
[17.997]blk 180 is bad, skip to erase
[18.000]blk 181 is bad, skip to erase
[18.003]blk 182 is bad, skip to erase
[18.007]blk 183 is bad, skip to erase
[18.010]blk 184 is bad, skip to erase
[18.014]blk 185 is bad, skip to erase
[18.017]blk 186 is bad, skip to erase
[18.020]blk 187 is bad, skip to erase
[18.024]blk 188 is bad, skip to erase
[18.027]blk 189 is bad, skip to erase
[18.030]blk 190 is bad, skip to erase
[18.034]blk 191 is bad, skip to erase
[18.037]blk 192 is bad, skip to erase
[18.041]blk 193 is bad, skip to erase
[18.044]blk 194 is bad, skip to erase
[18.047]blk 195 is bad, skip to erase
[18.051]blk 196 is bad, skip to erase
[18.054]blk 197 is bad, skip to erase
[18.058]blk 198 is bad, skip to erase
[18.061]blk 199 is bad, skip to erase
[18.064]blk 200 is bad, skip to erase
[18.068]blk 201 is bad, skip to erase
[18.071]blk 202 is bad, skip to erase
[18.074]blk 203 is bad, skip to erase
[18.078]blk 204 is bad, skip to erase
[18.081]blk 205 is bad, skip to erase
[18.085]blk 206 is bad, skip to erase
[18.088]blk 207 is bad, skip to erase
[18.091]blk 208 is bad, skip to erase
[18.095]blk 209 is bad, skip to erase
[18.098]blk 210 is bad, skip to erase
[18.101]blk 211 is bad, skip to erase
[18.105]blk 212 is bad, skip to erase
[18.108]blk 213 is bad, skip to erase
[18.112]blk 214 is bad, skip to erase
[18.115]blk 215 is bad, skip to erase
[18.118]blk 216 is bad, skip to erase
[18.122]blk 217 is bad, skip to erase
[18.125]blk 218 is bad, skip to erase
[18.129]blk 219 is bad, skip to erase
[18.132]blk 220 is bad, skip to erase
[18.135]blk 221 is bad, skip to erase
[18.139]blk 222 is bad, skip to erase
[18.142]blk 223 is bad, skip to erase
[18.145]blk 224 is bad, skip to erase
[18.149]blk 225 is bad, skip to erase
[18.152]blk 226 is bad, skip to erase
[18.156]blk 227 is bad, skip to erase
[18.159]blk 228 is bad, skip to erase
[18.162]blk 229 is bad, skip to erase
[18.166]blk 230 is bad, skip to erase
[18.169]blk 231 is bad, skip to erase
[18.172]blk 232 is bad, skip to erase
[18.176]blk 233 is bad, skip to erase
[18.179]blk 234 is bad, skip to erase
[18.183]blk 235 is bad, skip to erase
[18.186]blk 236 is bad, skip to erase
[18.189]blk 237 is bad, skip to erase
[18.193]blk 238 is bad, skip to erase
[18.196]blk 239 is bad, skip to erase
[18.199]blk 240 is bad, skip to erase
[18.203]blk 241 is bad, skip to erase
[18.206]blk 242 is bad, skip to erase
[18.210]blk 243 is bad, skip to erase
[18.213]blk 244 is bad, skip to erase
[18.216]blk 245 is bad, skip to erase
[18.220]blk 246 is bad, skip to erase
[18.223]blk 247 is bad, skip to erase
[18.227]blk 248 is bad, skip to erase
[18.230]blk 249 is bad, skip to erase
[18.233]blk 250 is bad, skip to erase
[18.237]blk 251 is bad, skip to erase
[18.240]blk 252 is bad, skip to erase
[18.243]blk 253 is bad, skip to erase
[18.247]blk 254 is bad, skip to erase
[18.250]blk 255 is bad, skip to erase
[18.254]blk 256 is bad, skip to erase
[18.257]blk 257 is bad, skip to erase
[18.260]blk 258 is bad, skip to erase
[18.264]blk 259 is bad, skip to erase
[18.267]blk 260 is bad, skip to erase
[18.270]blk 261 is bad, skip to erase
[18.274]blk 262 is bad, skip to erase
[18.277]blk 263 is bad, skip to erase
[18.281]blk 264 is bad, skip to erase
[18.284]blk 265 is bad, skip to erase
[18.287]blk 266 is bad, skip to erase
[18.291]blk 267 is bad, skip to erase
[18.294]blk 268 is bad, skip to erase
[18.298]blk 269 is bad, skip to erase
[18.301]blk 270 is bad, skip to erase
[18.304]blk 271 is bad, skip to erase
[18.308]blk 272 is bad, skip to erase
[18.311]blk 273 is bad, skip to erase
[18.314]blk 274 is bad, skip to erase
[18.318]blk 275 is bad, skip to erase
[18.321]blk 276 is bad, skip to erase
[18.325]blk 277 is bad, skip to erase
[18.328]blk 278 is bad, skip to erase
[18.331]blk 279 is bad, skip to erase
[18.335]blk 280 is bad, skip to erase
[18.338]blk 281 is bad, skip to erase
[18.341]blk 282 is bad, skip to erase
[18.345]blk 283 is bad, skip to erase
[18.348]blk 284 is bad, skip to erase
[18.352]blk 285 is bad, skip to erase
[18.355]blk 286 is bad, skip to erase
[18.358]blk 287 is bad, skip to erase
[18.362]blk 288 is bad, skip to erase
[18.365]blk 289 is bad, skip to erase
[18.368]blk 290 is bad, skip to erase
[18.372]blk 291 is bad, skip to erase
[18.375]blk 292 is bad, skip to erase
[18.379]blk 293 is bad, skip to erase
[18.382]blk 294 is bad, skip to erase
[18.385]blk 295 is bad, skip to erase
[18.389]blk 296 is bad, skip to erase
[18.392]blk 297 is bad, skip to erase
[18.396]blk 298 is bad, skip to erase
[18.399]blk 299 is bad, skip to erase
[18.402]blk 300 is bad, skip to erase
[18.406]blk 301 is bad, skip to erase
[18.409]blk 302 is bad, skip to erase
[18.412]blk 303 is bad, skip to erase
[18.416]blk 304 is bad, skip to erase
[18.419]blk 305 is bad, skip to erase
[18.423]blk 306 is bad, skip to erase
[18.426]blk 307 is bad, skip to erase
[18.429]blk 308 is bad, skip to erase
[18.433]blk 309 is bad, skip to erase
[18.436]blk 310 is bad, skip to erase
[18.439]blk 311 is bad, skip to erase
[18.443]blk 312 is bad, skip to erase
[18.446]blk 313 is bad, skip to erase
[18.450]blk 314 is bad, skip to erase
[18.453]blk 315 is bad, skip to erase
[18.456]blk 316 is bad, skip to erase
[18.460]blk 317 is bad, skip to erase
[18.463]blk 318 is bad, skip to erase
[18.467]blk 319 is bad, skip to erase
[18.470]blk 320 is bad, skip to erase
[18.473]blk 321 is bad, skip to erase
[18.477]blk 322 is bad, skip to erase
[18.480]blk 323 is bad, skip to erase
[18.483]blk 324 is bad, skip to erase
[18.487]blk 325 is bad, skip to erase
[18.490]blk 326 is bad, skip to erase
[18.494]blk 327 is bad, skip to erase
[18.497]blk 328 is bad, skip to erase
[18.500]blk 329 is bad, skip to erase
[18.504]blk 330 is bad, skip to erase
[18.507]blk 331 is bad, skip to erase
[18.510]blk 332 is bad, skip to erase
[18.514]blk 333 is bad, skip to erase
[18.517]blk 334 is bad, skip to erase
[18.521]blk 335 is bad, skip to erase
[18.524]blk 336 is bad, skip to erase
[18.527]blk 337 is bad, skip to erase
[18.531]blk 338 is bad, skip to erase
[18.534]blk 339 is bad, skip to erase
[18.537]blk 340 is bad, skip to erase
[18.541]blk 341 is bad, skip to erase
[18.544]blk 342 is bad, skip to erase
[18.548]blk 343 is bad, skip to erase
[18.551]blk 344 is bad, skip to erase
[18.554]blk 345 is bad, skip to erase
[18.558]blk 346 is bad, skip to erase
[18.561]blk 347 is bad, skip to erase
[18.565]blk 348 is bad, skip to erase
[18.568]blk 349 is bad, skip to erase
[18.571]blk 350 is bad, skip to erase
[18.575]blk 351 is bad, skip to erase
[18.578]blk 352 is bad, skip to erase
[18.581]blk 353 is bad, skip to erase
[18.585]blk 354 is bad, skip to erase
[18.588]blk 355 is bad, skip to erase
[18.592]blk 356 is bad, skip to erase
[18.595]blk 357 is bad, skip to erase
[18.598]blk 358 is bad, skip to erase
[18.602]blk 359 is bad, skip to erase
[18.605]blk 360 is bad, skip to erase
[18.608]blk 361 is bad, skip to erase
[18.612]blk 362 is bad, skip to erase
[18.615]blk 363 is bad, skip to erase
[18.619]blk 364 is bad, skip to erase
[18.622]blk 365 is bad, skip to erase
[18.625]blk 366 is bad, skip to erase
[18.629]blk 367 is bad, skip to erase
[18.632]blk 368 is bad, skip to erase
[18.636]blk 369 is bad, skip to erase
[18.639]blk 370 is bad, skip to erase
[18.642]blk 371 is bad, skip to erase
[18.646]blk 372 is bad, skip to erase
[18.649]blk 373 is bad, skip to erase
[18.652]blk 374 is bad, skip to erase
[18.656]blk 375 is bad, skip to erase
[18.659]blk 376 is bad, skip to erase
[18.663]blk 377 is bad, skip to erase
[18.666]blk 378 is bad, skip to erase
[18.669]blk 379 is bad, skip to erase
[18.673]blk 380 is bad, skip to erase
[18.676]blk 381 is bad, skip to erase
[18.679]blk 382 is bad, skip to erase
[18.683]blk 383 is bad, skip to erase
[18.686]blk 384 is bad, skip to erase
[18.690]blk 385 is bad, skip to erase
[18.693]blk 386 is bad, skip to erase
[18.696]blk 387 is bad, skip to erase
[18.700]blk 388 is bad, skip to erase
[18.703]blk 389 is bad, skip to erase
[18.706]blk 390 is bad, skip to erase
[18.710]blk 391 is bad, skip to erase
[18.713]blk 392 is bad, skip to erase
[18.717]blk 393 is bad, skip to erase
[18.720]blk 394 is bad, skip to erase
[18.723]blk 395 is bad, skip to erase
[18.727]blk 396 is bad, skip to erase
[18.730]blk 397 is bad, skip to erase
[18.734]blk 398 is bad, skip to erase
[18.737]blk 399 is bad, skip to erase
[18.740]blk 400 is bad, skip to erase
[18.744]blk 401 is bad, skip to erase
[18.747]blk 402 is bad, skip to erase
[18.750]blk 403 is bad, skip to erase
[18.754]blk 404 is bad, skip to erase
[18.757]blk 405 is bad, skip to erase
[18.761]blk 406 is bad, skip to erase
[18.764]blk 407 is bad, skip to erase
[18.767]blk 408 is bad, skip to erase
[18.771]blk 409 is bad, skip to erase
[18.774]blk 410 is bad, skip to erase
[18.777]blk 411 is bad, skip to erase
[18.781]blk 412 is bad, skip to erase
[18.784]blk 413 is bad, skip to erase
[18.788]blk 414 is bad, skip to erase
[18.791]blk 415 is bad, skip to erase
[18.794]blk 416 is bad, skip to erase
[18.798]blk 417 is bad, skip to erase
[18.801]blk 418 is bad, skip to erase
[18.805]blk 419 is bad, skip to erase
[18.808]blk 420 is bad, skip to erase
[18.811]blk 421 is bad, skip to erase
[18.815]blk 422 is bad, skip to erase
[18.818]blk 423 is bad, skip to erase
[18.821]blk 424 is bad, skip to erase
[18.825]blk 425 is bad, skip to erase
[18.828]blk 426 is bad, skip to erase
[18.832]blk 427 is bad, skip to erase
[18.835]blk 428 is bad, skip to erase
[18.838]blk 429 is bad, skip to erase
[18.842]blk 430 is bad, skip to erase
[18.845]blk 431 is bad, skip to erase
[18.848]blk 432 is bad, skip to erase
[18.852]blk 433 is bad, skip to erase
[18.855]blk 434 is bad, skip to erase
[18.859]blk 435 is bad, skip to erase
[18.862]blk 436 is bad, skip to erase
[18.865]blk 437 is bad, skip to erase
[18.869]blk 438 is bad, skip to erase
[18.872]blk 439 is bad, skip to erase
[18.875]blk 440 is bad, skip to erase
[18.879]blk 441 is bad, skip to erase
[18.882]blk 442 is bad, skip to erase
[18.886]blk 443 is bad, skip to erase
[18.889]blk 444 is bad, skip to erase
[18.892]blk 445 is bad, skip to erase
[18.896]blk 446 is bad, skip to erase
[18.899]blk 447 is bad, skip to erase
[18.903]blk 448 is bad, skip to erase
[18.906]blk 449 is bad, skip to erase
[18.909]blk 450 is bad, skip to erase
[18.913]blk 451 is bad, skip to erase
[18.916]blk 452 is bad, skip to erase
[18.919]blk 453 is bad, skip to erase
[18.923]blk 454 is bad, skip to erase
[18.926]blk 455 is bad, skip to erase
[18.930]blk 456 is bad, skip to erase
[18.933]blk 457 is bad, skip to erase
[18.936]blk 458 is bad, skip to erase
[18.940]blk 459 is bad, skip to erase
[18.943]blk 460 is bad, skip to erase
[18.946]blk 461 is bad, skip to erase
[18.950]blk 462 is bad, skip to erase
[18.953]blk 463 is bad, skip to erase
[18.957]blk 464 is bad, skip to erase
[18.960]blk 465 is bad, skip to erase
[18.963]blk 466 is bad, skip to erase
[18.967]blk 467 is bad, skip to erase
[18.970]blk 468 is bad, skip to erase
[18.974]blk 469 is bad, skip to erase
[18.977]blk 470 is bad, skip to erase
[18.980]blk 471 is bad, skip to erase
[18.984]blk 472 is bad, skip to erase
[18.987]blk 473 is bad, skip to erase
[18.990]blk 474 is bad, skip to erase
[18.994]blk 475 is bad, skip to erase
[18.997]blk 476 is bad, skip to erase
[19.001]blk 477 is bad, skip to erase
[19.004]blk 478 is bad, skip to erase
[19.007]blk 479 is bad, skip to erase
[19.011]blk 480 is bad, skip to erase
[19.014]blk 481 is bad, skip to erase
[19.017]blk 482 is bad, skip to erase
[19.021]blk 483 is bad, skip to erase
[19.024]blk 484 is bad, skip to erase
[19.028]blk 485 is bad, skip to erase
[19.031]blk 486 is bad, skip to erase
[19.034]blk 487 is bad, skip to erase
[19.038]blk 488 is bad, skip to erase
[19.041]blk 489 is bad, skip to erase
[19.044]blk 490 is bad, skip to erase
[19.048]blk 491 is bad, skip to erase
[19.051]blk 492 is bad, skip to erase
[19.055]blk 493 is bad, skip to erase
[19.058]blk 494 is bad, skip to erase
[19.061]blk 495 is bad, skip to erase
[19.065]blk 496 is bad, skip to erase
[19.068]blk 497 is bad, skip to erase
[19.072]blk 498 is bad, skip to erase
[19.075]blk 499 is bad, skip to erase
[19.078]blk 500 is bad, skip to erase
[19.082]blk 501 is bad, skip to erase
[19.085]blk 502 is bad, skip to erase
[19.088]blk 503 is bad, skip to erase
[19.092]blk 504 is bad, skip to erase
[19.095]blk 505 is bad, skip to erase
[19.099]blk 506 is bad, skip to erase
[19.102]blk 507 is bad, skip to erase
[19.105]blk 508 is bad, skip to erase
[19.109]blk 509 is bad, skip to erase
[19.112]blk 510 is bad, skip to erase
[19.115]blk 511 is bad, skip to erase
[19.119]blk 512 is bad, skip to erase
[19.122]blk 513 is bad, skip to erase
[19.126]blk 514 is bad, skip to erase
[19.129]blk 515 is bad, skip to erase
[19.132]blk 516 is bad, skip to erase
[19.136]blk 517 is bad, skip to erase
[19.139]blk 518 is bad, skip to erase
[19.143]blk 519 is bad, skip to erase
[19.146]blk 520 is bad, skip to erase
[19.149]blk 521 is bad, skip to erase
[19.153]blk 522 is bad, skip to erase
[19.156]blk 523 is bad, skip to erase
[19.159]blk 524 is bad, skip to erase
[19.163]blk 525 is bad, skip to erase
[19.166]blk 526 is bad, skip to erase
[19.170]blk 527 is bad, skip to erase
[19.173]blk 528 is bad, skip to erase
[19.176]blk 529 is bad, skip to erase
[19.180]blk 530 is bad, skip to erase
[19.183]blk 531 is bad, skip to erase
[19.186]blk 532 is bad, skip to erase
[19.190]blk 533 is bad, skip to erase
[19.193]blk 534 is bad, skip to erase
[19.197]blk 535 is bad, skip to erase
[19.200]blk 536 is bad, skip to erase
[19.203]blk 537 is bad, skip to erase
[19.207]blk 538 is bad, skip to erase
[19.210]blk 539 is bad, skip to erase
[19.213]blk 540 is bad, skip to erase
[19.217]blk 541 is bad, skip to erase
[19.220]blk 542 is bad, skip to erase
[19.224]blk 543 is bad, skip to erase
[19.227]blk 544 is bad, skip to erase
[19.230]blk 545 is bad, skip to erase
[19.234]blk 546 is bad, skip to erase
[19.237]blk 547 is bad, skip to erase
[19.241]blk 548 is bad, skip to erase
[19.244]blk 549 is bad, skip to erase
[19.247]blk 550 is bad, skip to erase
[19.251]blk 551 is bad, skip to erase
[19.254]blk 552 is bad, skip to erase
[19.257]blk 553 is bad, skip to erase
[19.261]blk 554 is bad, skip to erase
[19.264]blk 555 is bad, skip to erase
[19.268]blk 556 is bad, skip to erase
[19.271]blk 557 is bad, skip to erase
[19.274]blk 558 is bad, skip to erase
[19.278]blk 559 is bad, skip to erase
[19.281]blk 560 is bad, skip to erase
[19.284]blk 561 is bad, skip to erase
[19.288]blk 562 is bad, skip to erase
[19.291]blk 563 is bad, skip to erase
[19.295]blk 564 is bad, skip to erase
[19.298]blk 565 is bad, skip to erase
[19.301]blk 566 is bad, skip to erase
[19.305]blk 567 is bad, skip to erase
[19.308]blk 568 is bad, skip to erase
[19.312]blk 569 is bad, skip to erase
[19.315]blk 570 is bad, skip to erase
[19.318]blk 571 is bad, skip to erase
[19.322]blk 572 is bad, skip to erase
[19.325]blk 573 is bad, skip to erase
[19.328]blk 574 is bad, skip to erase
[19.332]blk 575 is bad, skip to erase
[19.335]blk 576 is bad, skip to erase
[19.339]blk 577 is bad, skip to erase
[19.342]blk 578 is bad, skip to erase
[19.345]blk 579 is bad, skip to erase
[19.349]blk 580 is bad, skip to erase
[19.352]blk 581 is bad, skip to erase
[19.355]blk 582 is bad, skip to erase
[19.359]blk 583 is bad, skip to erase
[19.362]blk 584 is bad, skip to erase
[19.366]blk 585 is bad, skip to erase
[19.369]blk 586 is bad, skip to erase
[19.372]blk 587 is bad, skip to erase
[19.376]blk 588 is bad, skip to erase
[19.379]blk 589 is bad, skip to erase
[19.382]blk 590 is bad, skip to erase
[19.386]blk 591 is bad, skip to erase
[19.389]blk 592 is bad, skip to erase
[19.393]blk 593 is bad, skip to erase
[19.396]blk 594 is bad, skip to erase
[19.399]blk 595 is bad, skip to erase
[19.403]blk 596 is bad, skip to erase
[19.406]blk 597 is bad, skip to erase
[19.410]blk 598 is bad, skip to erase
[19.413]blk 599 is bad, skip to erase
[19.416]blk 600 is bad, skip to erase
[19.420]blk 601 is bad, skip to erase
[19.423]blk 602 is bad, skip to erase
[19.426]blk 603 is bad, skip to erase
[19.430]blk 604 is bad, skip to erase
[19.433]blk 605 is bad, skip to erase
[19.437]blk 606 is bad, skip to erase
[19.440]blk 607 is bad, skip to erase
[19.443]blk 608 is bad, skip to erase
[19.447]blk 609 is bad, skip to erase
[19.450]blk 610 is bad, skip to erase
[19.453]blk 611 is bad, skip to erase
[19.457]blk 612 is bad, skip to erase
[19.460]blk 613 is bad, skip to erase
[19.464]blk 614 is bad, skip to erase
[19.467]blk 615 is bad, skip to erase
[19.470]blk 616 is bad, skip to erase
[19.474]blk 617 is bad, skip to erase
[19.477]blk 618 is bad, skip to erase
[19.481]blk 619 is bad, skip to erase
[19.484]blk 620 is bad, skip to erase
[19.487]blk 621 is bad, skip to erase
[19.491]blk 622 is bad, skip to erase
[19.494]blk 623 is bad, skip to erase
[19.497]blk 624 is bad, skip to erase
[19.501]blk 625 is bad, skip to erase
[19.504]blk 626 is bad, skip to erase
[19.508]blk 627 is bad, skip to erase
[19.511]blk 628 is bad, skip to erase
[19.514]blk 629 is bad, skip to erase
[19.518]blk 630 is bad, skip to erase
[19.521]blk 631 is bad, skip to erase
[19.524]blk 632 is bad, skip to erase
[19.528]blk 633 is bad, skip to erase
[19.531]blk 634 is bad, skip to erase
[19.535]blk 635 is bad, skip to erase
[19.538]blk 636 is bad, skip to erase
[19.541]blk 637 is bad, skip to erase
[19.545]blk 638 is bad, skip to erase
[19.548]blk 639 is bad, skip to erase
[19.551]blk 640 is bad, skip to erase
[19.555]blk 641 is bad, skip to erase
[19.558]blk 642 is bad, skip to erase
[19.562]blk 643 is bad, skip to erase
[19.565]blk 644 is bad, skip to erase
[19.568]blk 645 is bad, skip to erase
[19.572]blk 646 is bad, skip to erase
[19.575]blk 647 is bad, skip to erase
[19.579]blk 648 is bad, skip to erase
[19.582]blk 649 is bad, skip to erase
[19.585]blk 650 is bad, skip to erase
[19.589]blk 651 is bad, skip to erase
[19.592]blk 652 is bad, skip to erase
[19.595]blk 653 is bad, skip to erase
[19.599]blk 654 is bad, skip to erase
[19.602]blk 655 is bad, skip to erase
[19.606]blk 656 is bad, skip to erase
[19.609]blk 657 is bad, skip to erase
[19.612]blk 658 is bad, skip to erase
[19.616]blk 659 is bad, skip to erase
[19.619]blk 660 is bad, skip to erase
[19.622]blk 661 is bad, skip to erase
[19.626]blk 662 is bad, skip to erase
[19.629]blk 663 is bad, skip to erase
[19.633]blk 664 is bad, skip to erase
[19.636]blk 665 is bad, skip to erase
[19.639]blk 666 is bad, skip to erase
[19.643]blk 667 is bad, skip to erase
[19.646]blk 668 is bad, skip to erase
[19.650]blk 669 is bad, skip to erase
[19.653]blk 670 is bad, skip to erase
[19.656]blk 671 is bad, skip to erase
[19.660]blk 672 is bad, skip to erase
[19.663]blk 673 is bad, skip to erase
[19.666]blk 674 is bad, skip to erase
[19.670]blk 675 is bad, skip to erase
[19.673]blk 676 is bad, skip to erase
[19.677]blk 677 is bad, skip to erase
[19.680]blk 678 is bad, skip to erase
[19.683]blk 679 is bad, skip to erase
[19.687]blk 680 is bad, skip to erase
[19.690]blk 681 is bad, skip to erase
[19.693]blk 682 is bad, skip to erase
[19.697]blk 683 is bad, skip to erase
[19.700]blk 684 is bad, skip to erase
[19.704]blk 685 is bad, skip to erase
[19.707]blk 686 is bad, skip to erase
[19.710]blk 687 is bad, skip to erase
[19.714]blk 688 is bad, skip to erase
[19.717]blk 689 is bad, skip to erase
[19.720]blk 690 is bad, skip to erase
[19.724]blk 691 is bad, skip to erase
[19.727]blk 692 is bad, skip to erase
[19.731]blk 693 is bad, skip to erase
[19.734]blk 694 is bad, skip to erase
[19.737]blk 695 is bad, skip to erase
[19.741]blk 696 is bad, skip to erase
[19.744]blk 697 is bad, skip to erase
[19.748]blk 698 is bad, skip to erase
[19.751]blk 699 is bad, skip to erase
[19.754]blk 700 is bad, skip to erase
[19.758]blk 701 is bad, skip to erase
[19.761]blk 702 is bad, skip to erase
[19.764]blk 703 is bad, skip to erase
[19.768]blk 704 is bad, skip to erase
[19.771]blk 705 is bad, skip to erase
[19.775]blk 706 is bad, skip to erase
[19.778]blk 707 is bad, skip to erase
[19.781]blk 708 is bad, skip to erase
[19.785]blk 709 is bad, skip to erase
[19.788]blk 710 is bad, skip to erase
[19.791]blk 711 is bad, skip to erase
[19.795]blk 712 is bad, skip to erase
[19.798]blk 713 is bad, skip to erase
[19.802]blk 714 is bad, skip to erase
[19.805]blk 715 is bad, skip to erase
[19.808]blk 716 is bad, skip to erase
[19.812]blk 717 is bad, skip to erase
[19.815]blk 718 is bad, skip to erase
[19.819]blk 719 is bad, skip to erase
[19.822]blk 720 is bad, skip to erase
[19.825]blk 721 is bad, skip to erase
[19.829]blk 722 is bad, skip to erase
[19.832]blk 723 is bad, skip to erase
[19.835]blk 724 is bad, skip to erase
[19.839]blk 725 is bad, skip to erase
[19.842]blk 726 is bad, skip to erase
[19.846]blk 727 is bad, skip to erase
[19.849]blk 728 is bad, skip to erase
[19.852]blk 729 is bad, skip to erase
[19.856]blk 730 is bad, skip to erase
[19.859]blk 731 is bad, skip to erase
[19.862]blk 732 is bad, skip to erase
[19.866]blk 733 is bad, skip to erase
[19.869]blk 734 is bad, skip to erase
[19.873]blk 735 is bad, skip to erase
[19.876]blk 736 is bad, skip to erase
[19.879]blk 737 is bad, skip to erase
[19.883]blk 738 is bad, skip to erase
[19.886]blk 739 is bad, skip to erase
[19.889]blk 740 is bad, skip to erase
[19.893]blk 741 is bad, skip to erase
[19.896]blk 742 is bad, skip to erase
[19.900]blk 743 is bad, skip to erase
[19.903]blk 744 is bad, skip to erase
[19.906]blk 745 is bad, skip to erase
[19.910]blk 746 is bad, skip to erase
[19.913]blk 747 is bad, skip to erase
[19.917]blk 748 is bad, skip to erase
[19.920]blk 749 is bad, skip to erase
[19.923]blk 750 is bad, skip to erase
[19.927]blk 751 is bad, skip to erase
[19.930]blk 752 is bad, skip to erase
[19.933]blk 753 is bad, skip to erase
[19.937]blk 754 is bad, skip to erase
[19.940]blk 755 is bad, skip to erase
[19.944]blk 756 is bad, skip to erase
[19.947]blk 757 is bad, skip to erase
[19.950]blk 758 is bad, skip to erase
[19.954]blk 759 is bad, skip to erase
[19.957]blk 760 is bad, skip to erase
[19.960]blk 761 is bad, skip to erase
[19.964]blk 762 is bad, skip to erase
[19.967]blk 763 is bad, skip to erase
[19.971]blk 764 is bad, skip to erase
[19.974]blk 765 is bad, skip to erase
[19.977]blk 766 is bad, skip to erase
[19.981]blk 767 is bad, skip to erase
[19.984]blk 768 is bad, skip to erase
[19.988]blk 769 is bad, skip to erase
[19.991]blk 770 is bad, skip to erase
[19.994]blk 771 is bad, skip to erase
[19.998]blk 772 is bad, skip to erase
[20.001]blk 773 is bad, skip to erase
[20.004]blk 774 is bad, skip to erase
[20.008]blk 775 is bad, skip to erase
[20.011]blk 776 is bad, skip to erase
[20.015]blk 777 is bad, skip to erase
[20.018]blk 778 is bad, skip to erase
[20.021]blk 779 is bad, skip to erase
[20.025]blk 780 is bad, skip to erase
[20.028]blk 781 is bad, skip to erase
[20.031]blk 782 is bad, skip to erase
[20.035]blk 783 is bad, skip to erase
[20.038]blk 784 is bad, skip to erase
[20.042]blk 785 is bad, skip to erase
[20.045]blk 786 is bad, skip to erase
[20.048]blk 787 is bad, skip to erase
[20.052]blk 788 is bad, skip to erase
[20.055]blk 789 is bad, skip to erase
[20.058]blk 790 is bad, skip to erase
[20.062]blk 791 is bad, skip to erase
[20.065]blk 792 is bad, skip to erase
[20.069]blk 793 is bad, skip to erase
[20.072]blk 794 is bad, skip to erase
[20.075]blk 795 is bad, skip to erase
[20.079]blk 796 is bad, skip to erase
[20.082]blk 797 is bad, skip to erase
[20.086]blk 798 is bad, skip to erase
[20.089]blk 799 is bad, skip to erase
[20.092]blk 800 is bad, skip to erase
[20.096]blk 801 is bad, skip to erase
[20.099]blk 802 is bad, skip to erase
[20.102]blk 803 is bad, skip to erase
[20.106]blk 804 is bad, skip to erase
[20.109]blk 805 is bad, skip to erase
[20.113]blk 806 is bad, skip to erase
[20.116]blk 807 is bad, skip to erase
[20.119]blk 808 is bad, skip to erase
[20.123]blk 809 is bad, skip to erase
[20.126]blk 810 is bad, skip to erase
[20.129]blk 811 is bad, skip to erase
[20.133]blk 812 is bad, skip to erase
[20.136]blk 813 is bad, skip to erase
[20.140]blk 814 is bad, skip to erase
[20.143]blk 815 is bad, skip to erase
[20.146]blk 816 is bad, skip to erase
[20.150]blk 817 is bad, skip to erase
[20.153]blk 818 is bad, skip to erase
[20.157]blk 819 is bad, skip to erase
[20.160]blk 820 is bad, skip to erase
[20.163]blk 821 is bad, skip to erase
[20.167]blk 822 is bad, skip to erase
[20.170]blk 823 is bad, skip to erase
[20.173]blk 824 is bad, skip to erase
[20.177]blk 825 is bad, skip to erase
[20.180]blk 826 is bad, skip to erase
[20.184]blk 827 is bad, skip to erase
[20.187]blk 828 is bad, skip to erase
[20.190]blk 829 is bad, skip to erase
[20.194]blk 830 is bad, skip to erase
[20.197]blk 831 is bad, skip to erase
[20.200]blk 832 is bad, skip to erase
[20.204]blk 833 is bad, skip to erase
[20.207]blk 834 is bad, skip to erase
[20.211]blk 835 is bad, skip to erase
[20.214]blk 836 is bad, skip to erase
[20.217]blk 837 is bad, skip to erase
[20.221]blk 838 is bad, skip to erase
[20.224]blk 839 is bad, skip to erase
[20.227]blk 840 is bad, skip to erase
[20.231]blk 841 is bad, skip to erase
[20.234]blk 842 is bad, skip to erase
[20.238]blk 843 is bad, skip to erase
[20.241]blk 844 is bad, skip to erase
[20.244]blk 845 is bad, skip to erase
[20.248]blk 846 is bad, skip to erase
[20.251]blk 847 is bad, skip to erase
[20.255]blk 848 is bad, skip to erase
[20.258]blk 849 is bad, skip to erase
[20.261]blk 850 is bad, skip to erase
[20.265]blk 851 is bad, skip to erase
[20.268]blk 852 is bad, skip to erase
[20.271]blk 853 is bad, skip to erase
[20.275]blk 854 is bad, skip to erase
[20.278]blk 855 is bad, skip to erase
[20.282]blk 856 is bad, skip to erase
[20.285]blk 857 is bad, skip to erase
[20.288]blk 858 is bad, skip to erase
[20.292]blk 859 is bad, skip to erase
[20.295]blk 860 is bad, skip to erase
[20.298]blk 861 is bad, skip to erase
[20.302]blk 862 is bad, skip to erase
[20.305]blk 863 is bad, skip to erase
[20.309]blk 864 is bad, skip to erase
[20.312]blk 865 is bad, skip to erase
[20.315]blk 866 is bad, skip to erase
[20.319]blk 867 is bad, skip to erase
[20.322]blk 868 is bad, skip to erase
[20.326]blk 869 is bad, skip to erase
[20.329]blk 870 is bad, skip to erase
[20.332]blk 871 is bad, skip to erase
[20.336]blk 872 is bad, skip to erase
[20.339]blk 873 is bad, skip to erase
[20.342]blk 874 is bad, skip to erase
[20.346]blk 875 is bad, skip to erase
[20.349]blk 876 is bad, skip to erase
[20.353]blk 877 is bad, skip to erase
[20.356]blk 878 is bad, skip to erase
[20.359]blk 879 is bad, skip to erase
[20.363]blk 880 is bad, skip to erase
[20.366]blk 881 is bad, skip to erase
[20.369]blk 882 is bad, skip to erase
[20.373]blk 883 is bad, skip to erase
[20.376]blk 884 is bad, skip to erase
[20.380]blk 885 is bad, skip to erase
[20.383]blk 886 is bad, skip to erase
[20.386]blk 887 is bad, skip to erase
[20.390]blk 888 is bad, skip to erase
[20.393]blk 889 is bad, skip to erase
[20.396]blk 890 is bad, skip to erase
[20.400]blk 891 is bad, skip to erase
[20.403]blk 892 is bad, skip to erase
[20.407]blk 893 is bad, skip to erase
[20.410]blk 894 is bad, skip to erase
[20.413]blk 895 is bad, skip to erase
[20.417]blk 896 is bad, skip to erase
[20.420]blk 897 is bad, skip to erase
[20.424]blk 898 is bad, skip to erase
[20.427]blk 899 is bad, skip to erase
[20.430]blk 900 is bad, skip to erase
[20.434]blk 901 is bad, skip to erase
[20.437]blk 902 is bad, skip to erase
[20.440]blk 903 is bad, skip to erase
[20.444]blk 904 is bad, skip to erase
[20.447]blk 905 is bad, skip to erase
[20.451]blk 906 is bad, skip to erase
[20.454]blk 907 is bad, skip to erase
[20.457]blk 908 is bad, skip to erase
[20.461]blk 909 is bad, skip to erase
[20.464]blk 910 is bad, skip to erase
[20.467]blk 911 is bad, skip to erase
[20.471]blk 912 is bad, skip to erase
[20.474]blk 913 is bad, skip to erase
[20.478]blk 914 is bad, skip to erase
[20.481]blk 915 is bad, skip to erase
[20.484]blk 916 is bad, skip to erase
[20.488]blk 917 is bad, skip to erase
[20.491]blk 918 is bad, skip to erase
[20.495]blk 919 is bad, skip to erase
[20.498]blk 920 is bad, skip to erase
[20.501]blk 921 is bad, skip to erase
[20.505]blk 922 is bad, skip to erase
[20.508]blk 923 is bad, skip to erase
[20.511]blk 924 is bad, skip to erase
[20.515]blk 925 is bad, skip to erase
[20.518]blk 926 is bad, skip to erase
[20.522]blk 927 is bad, skip to erase
[20.525]blk 928 is bad, skip to erase
[20.528]blk 929 is bad, skip to erase
[20.532]blk 930 is bad, skip to erase
[20.535]blk 931 is bad, skip to erase
[20.538]blk 932 is bad, skip to erase
[20.542]blk 933 is bad, skip to erase
[20.545]blk 934 is bad, skip to erase
[20.549]blk 935 is bad, skip to erase
[20.552]blk 936 is bad, skip to erase
[20.555]blk 937 is bad, skip to erase
[20.559]blk 938 is bad, skip to erase
[20.562]blk 939 is bad, skip to erase
[20.565]blk 940 is bad, skip to erase
[20.569]blk 941 is bad, skip to erase
[20.572]blk 942 is bad, skip to erase
[20.576]blk 943 is bad, skip to erase
[20.579]blk 944 is bad, skip to erase
[20.582]blk 945 is bad, skip to erase
[20.586]blk 946 is bad, skip to erase
[20.589]blk 947 is bad, skip to erase
[20.593]blk 948 is bad, skip to erase
[20.596]blk 949 is bad, skip to erase
[20.599]blk 950 is bad, skip to erase
[20.603]blk 951 is bad, skip to erase
[20.606]blk 952 is bad, skip to erase
[20.609]blk 953 is bad, skip to erase
[20.613]blk 954 is bad, skip to erase
[20.616]blk 955 is bad, skip to erase
[20.620]blk 956 is bad, skip to erase
[20.623]blk 957 is bad, skip to erase
[20.626]blk 958 is bad, skip to erase
[20.630]blk 959 is bad, skip to erase
[20.633]blk 960 is bad, skip to erase
[20.636]blk 961 is bad, skip to erase
[20.640]blk 962 is bad, skip to erase
[20.643]blk 963 is bad, skip to erase
[20.647]blk 964 is bad, skip to erase
[20.650]blk 965 is bad, skip to erase
[20.653]blk 966 is bad, skip to erase
[20.657]blk 967 is bad, skip to erase
[20.660]blk 968 is bad, skip to erase
[20.664]blk 969 is bad, skip to erase
[20.667]blk 970 is bad, skip to erase
[20.670]blk 971 is bad, skip to erase
[20.674]blk 972 is bad, skip to erase
[20.677]blk 973 is bad, skip to erase
[20.680]blk 974 is bad, skip to erase
[20.684]blk 975 is bad, skip to erase
[20.687]blk 976 is bad, skip to erase
[20.691]blk 977 is bad, skip to erase
[20.694]blk 978 is bad, skip to erase
[20.697]blk 979 is bad, skip to erase
[20.701]blk 980 is bad, skip to erase
[20.704]blk 981 is bad, skip to erase
[20.707]blk 982 is bad, skip to erase
[20.711]blk 983 is bad, skip to erase
[20.714]blk 984 is bad, skip to erase
[20.718]blk 985 is bad, skip to erase
[20.721]blk 986 is bad, skip to erase
[20.724]blk 987 is bad, skip to erase
[20.728]blk 988 is bad, skip to erase
[20.731]blk 989 is bad, skip to erase
[20.734]blk 990 is bad, skip to erase
[20.738]blk 991 is bad, skip to erase
[20.741]blk 992 is bad, skip to erase
[20.745]blk 993 is bad, skip to erase
[20.748]blk 994 is bad, skip to erase
[20.751]blk 995 is bad, skip to erase
[20.755]blk 996 is bad, skip to erase
[20.758]blk 997 is bad, skip to erase
[20.762]blk 998 is bad, skip to erase
[20.765]blk 999 is bad, skip to erase
[20.768]blk 1000 is bad, skip to erase
[20.772]blk 1001 is bad, skip to erase
[20.775]blk 1002 is bad, skip to erase
[20.779]blk 1003 is bad, skip to erase
[20.782]blk 1004 is bad, skip to erase
[20.786]blk 1005 is bad, skip to erase
[20.789]blk 1006 is bad, skip to erase
[20.793]blk 1007 is bad, skip to erase
[20.796]blk 1008 is bad, skip to erase
[20.799]blk 1009 is bad, skip to erase
[20.803]blk 1010 is bad, skip to erase
[20.806]blk 1011 is bad, skip to erase
[20.810]blk 1012 is bad, skip to erase
[20.813]blk 1013 is bad, skip to erase
[20.817]blk 1014 is bad, skip to erase
[20.820]blk 1015 is bad, skip to erase
[20.824]blk 1016 is bad, skip to erase
[20.827]blk 1017 is bad, skip to erase
[20.831]blk 1018 is bad, skip to erase
[20.834]blk 1019 is bad, skip to erase
[20.838]blk 1020 is bad, skip to erase
[20.841]blk 1021 is bad, skip to erase
[20.845]blk 1022 is bad, skip to erase
[20.848]blk 1023 is bad, skip to erase
[20.851]get secure storage map err
[20.855]erase secure storage block 0 err
[20.862]The partition nonsupport be initialized using the device tree
[20.868]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage),128k@5242880(boot_param)ro,-(sys)

device nand0 <nand>, # parts = 5
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      0
 3: boot_param          0x00020000      0x00500000      1
 4: sys                 0x07ae0000      0x00520000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage),128k@5242880(boot_param)ro,-(sys)
[20.931]MTD info (5)
[20.932]pagesize: 0x800
[20.935]blksize: 0x20000
[20.937]num  offset     bytes      name
[20.940]0    0x00000000 0x00100000 boot0
[20.944]1    0x00100000 0x00300000 uboot
[20.948]2    0x00400000 0x00100000 secure_storage
[20.952]3    0x00500000 0x00020000 boot_param
[20.956]4    0x00520000 0x07ae0000 sys
[20.960]ubi attach the last part of mtd device: NO.4
[20.980]ubi0: attaching mtd5
[20.998]ubi0: scanning is finished
[21.001]ubi0: empty MTD device detected
[21.007]ubi0 error: ubi_early_get_peb: no free eraseblocks
[21.012]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd5, error -28
[21.018]UBI error: cannot attach mtd5
[21.022]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[21.034]ubi part sys err !
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr

device nand0 <nand>, # parts = 5
 #: name                size            offset          mask_flags
 0: boot0               0x00100000      0x00000000      1
 1: uboot               0x00300000      0x00100000      1
 2: secure_storage      0x00100000      0x00400000      0
 3: boot_param          0x00020000      0x00500000      1
 4: sys                 0x07ae0000      0x00520000      0

active partition: nand0,0 - (boot0) 0x00100000 @ 0x00000000

defaults:
mtdids  : nand0=nand
mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage),128k@5242880(boot_param)ro,-(sys)
[21.090]MTD info (5)
[21.092]pagesize: 0x800
[21.094]blksize: 0x20000
[21.096]num  offset     bytes      name
[21.100]0    0x00000000 0x00100000 boot0
[21.103]1    0x00100000 0x00300000 uboot
[21.107]2    0x00400000 0x00100000 secure_storage
[21.111]3    0x00500000 0x00020000 boot_param
[21.115]4    0x00520000 0x07ae0000 sys
[21.119]MBR info (unalign):
[21.121]partno   addr       sects      type       name
[21.126]0        0x00000000 0x00008000 0x00000001 mbr
[21.131]1        0x00008000 0x000001f8 0x00008000 boot-resource
[21.137]2        0x000081f8 0x000001f8 0x00008000 env
[21.141]3        0x000083f0 0x00003330 0x00008000 bootA
[21.146]4        0x0000b720 0x0000d2a8 0x00008000 rootfsA
[21.151]5        0x000189c8 0x00003330 0x00008000 bootB
[21.156]6        0x0001bcf8 0x0000d2a8 0x00008000 rootfsB
[21.162]7        0x00028fa0 0x000001f8 0x00008000 Reserve0
[21.167]8        0x00029198 0x00002958 0x00008000 rootfs_data
[21.172]9        0x0002baf0 0x00000000 0x00000000 UDISK
[21.177]ubi attach the last part of mtd device: NO.4
[21.182]MBR info (align):
[21.184]partno   addr       sects      type       name
[21.189]0        0x00002900 0x000080d8 0x00000001 mbr
[21.194]1        0x0000a9d8 0x000002e8 0x00008000 boot-resource
[21.199]2        0x0000acc0 0x000002e8 0x00008000 env
[21.204]3        0x0000afa8 0x00003358 0x00008000 bootA
[21.209]4        0x0000e300 0x0000d330 0x00008000 rootfsA
[21.214]5        0x0001b630 0x00003358 0x00008000 bootB
[21.219]6        0x0001e988 0x0000d330 0x00008000 rootfsB
[21.224]7        0x0002bcb8 0x000002e8 0x00008000 Reserve0
[21.229]8        0x0002bfa0 0x000029a8 0x00008000 rootfs_data
[21.235]9        0x0002e948 0x00000000 0x00000000 UDISK
[21.240]ubi attach the last part of mtd device: NO.4
[21.245]ubi attatch mtd, name: sys

[21.248]ubi0: attaching mtd5
[21.266]ubi0: scanning is finished
[21.269]ubi0: empty MTD device detected
[21.274]ubi0 error: ubi_early_get_peb: no free eraseblocks
[21.279]ubi0 error: ubi_attach_mtd_dev: failed to attach mtd5, error -28
[21.286]UBI error: cannot attach mtd5
[21.289]UBI error: cannot initialize UBI, error -28
UBI init error 28
Please check, if the correct MTD partition is used (size big enough?)
[21.302]ubi part sys err !
[21.304]initialize sunxi spinand ubi failed
download_standard_gpt:write mbr sectors fail ret = 0

失败?

离线

楼主 #1 2025-06-28 20:29:18

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

......


[33]HELLO! BOOT0 is starting!
[36]BOOT0 commit : {244d2f76}
[39]set pll start
[41]set pll end
[42]board init ok
[44]card no is 0
[46]sdcard 0 line count 4
[48][mmc]: mmc driver ver 2021-04-2 16:45
[57][mmc]: Wrong media type 0x0
[60][mmc]: ***Try SD card 0***
[73][mmc]: HSSDR52/SDR25 4 bit
[76][mmc]: 50000000 Hz
[78][mmc]: 1876 MB
[79][mmc]: ***SD/MMC 0 init OK!!!***
[86]ZQ value = 0x808
[88]get_pmu_exist() = -1
[90]DRAM BOOT DRIVE INFO: V1.12
[93]DRAM CLK = 792 MHz
[95]DRAM Type = 3 (2:DDR2,3:DDR3)
[98]DRAMC ZQ value: 0x3b3bfb
[101]DRAM ODT value: 0x40.
[104]trefi: 7.8us
[106]DRAM SIZE = 128 M
[110]DRAM simple test OK.
[112]dram size = 128
[173]Loading boot-pkg Succeed(index=0).
[177]Entry_name        = opensbi
[180]Entry_name        = u-boot
[184]mmc not para
[185]Jump to OpenSBI: opensbi_base = 0x43e00000, dtb_base = 0x43e1f000, uboot_base = 0x42000000


U-Boot 2018.07 (Jun 24 2025 - 09:36:38 +0000) Allwinner Technology

[00.210]DRAM:  128 MiB
[00.212]Relocation Offset is: 056a8000, reloc addr is: 476a8000
[00.219]secure enable bit: 0
[00.221]CPU=912 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=396Mhz
SPI ALL:   ready
[00.231]flash init start
[00.233]workmode = 0,storage type = 1
[mmc]: mmc driver ver uboot2018:2025-04-22 10:03:00
[mmc]: get sdc_type fail and use default host:tm1.
[mmc]: can't find node "mmc0",will add new node
[mmc]: fdt err returned <no error>
[mmc]: Using default timing para
[mmc]: SUNXI SDMMC Controller Version:0x50310
[mmc]: card_caps:0x3000000a
[mmc]: host_caps:0x3000003f
[00.283]sunxi flash init ok
get value error
[00.288][KSC_ERR]: unable to map tv display top registers
ksc_dev_init finsih
[00.296]drv_disp_init
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition bootloader
[00.469]bootloader is not found!
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
** Unable to read file disp_config.ini **
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition Reserve0
[00.677]Reserve0 is not found!
[00.680]Get bootloader and boot-resource partition number fail!
[00.686]de wrn crc 1c2800
[00.708]drv_disp_init finish
[00.713]start_mode: 0
[00.715]start_type: 1
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
[00.878]Loading Environment from SUNXI_FLASH... *** Warning - bad CRC, using default environment

*** Warning - no device, using default environment

Failed (-5)
[00.900]boot_gui_init:start
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition Reserve0
[00.925][KSC_ERR]: Get bw_ctrl_en property failed
[00.931]property lcd_gamma_18 is not found
[01.036]LCD open finish
[01.039]gd->relocaddr = 478c6000 7400
bad fb1_cfg[w=-1,h=-1,bpp=32,format=0]
[01.106]boot_gui_init:finish
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition bootloader
[01.133]bmp_name=bootlogo.bmp size 38454
[01.145]the secure storage item0 copy0 magic is bad
[01.150]the secure storage item0 copy1 magic is bad
secure storage read hdcpkey fail
[01.157]secure storage read hdcpkey fail with:-1
[01.162]push hdcp key failed
[01.164]usb burn from boot
USB2.0 controller init !
delay time 0
[01.176]usb prepare ok
[01.385]usb sof ok
[01.386]usb probe ok
[01.388]usb setup ok
set address 0x8
set address 0x8 ok
set address 0x9
set address 0x9 ok
try to update
[01.793]do_burn_from_boot usb : have no handshake
[01.798]begin auto update check
auto update key not press
skip update boot_param
cann't get the boot_base from the env
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
[01.828]update part info
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
[01.848]update bootcmd
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
[01.869]change working_fdt 0x45667d88 to 0x45647d88
get value error
[01.876]DRM mem is not reserved
[01.879]The storage not support sample function
[01.884]## error: update_fdt_dram_para_from_bootpara : FDT_ERR_NOTFOUND
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition bootloader
[01.919]bootloader is not found!
** Unable to read file disp_config.ini **
GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
part_get_info_efi: *** ERROR: Invalid GPT ***
part_get_info_efi: ***        Using Backup GPT ***
partno erro : can't find partition Reserve0
[01.949]Reserve0 is not found!
[01.951]Get bootloader and boot-resource partition number fail!
[01.958]update dts
Hit any key to stop autoboot:  0
## Error: "distro_bootcmd" not defined
=>

同一个固件烧卡上启动,出现上面的状况。

离线

楼主 #2 昨天 10:59:22

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

......


[25]HELLO! BOOT0 is starting!
[28]BOOT0 commit : {244d2f76}
[31]set pll start
[33]set pll end
[34]board init ok
[36]rtc[7] value = 0x1
[38]spinor id is: ef 40 18, read cmd: 03
[43]ZQ value = 0x808
[45]get_pmu_exist() = -1
[48]DRAM BOOT DRIVE INFO: V1.12
[51]DRAM CLK = 792 MHz
[53]DRAM Type = 3 (2:DDR2,3:DDR3)
[56]DRAMC ZQ value: 0x3b3bfb
[58]DRAM ODT value: 0x40.
[62]trefi: 7.8us
[63]DRAM SIZE = 128 M
[67]DRAM simple test OK.
[69]dram size = 128
[73]set spi freq:100000000
[76]spi sample_mode:1 sample_delay:16
[80]spinor id is: ef 40 18, read cmd: 03
[84]Succeed in reading toc file head.
[88]The size of toc is e8000.
[169]Entry_name        = opensbi
[172]Entry_name        = u-boot
[176]Jump to OpenSBI: opensbi_base = 0x43e00000, dtb_base = 0x43e1f000, uboot_base = 0x42000000

OpenSBI v1.4  Commit 091f4e4


U-Boot 2018.07 (Jun 07 2025 - 19:33:06 +0800) Allwinner Technology

[00.201]DRAM:  128 MiB
[00.203]Relocation Offset is: 056ed000, reloc addr is: 476ed000
[00.209]secure enable bit: 0
[00.212]CPU=912 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=396Mhz
SPI ALL:   ready
[00.221]flash init start
[00.224]workmode = 0,storage type = 3
[00.230]spi sample_mode:1 sample_delay:16
[00.234]spi sunxi_slave->max_hz:100000000
SF: Detected w25q128( ) with page size 256 Bytes, erase size 64 KiB, total 16 MiB
[00.245]sunxi flash init ok
[00.249][KSC_ERR]: unable to map tv display top registers
ksc_dev_init finsih
[00.256]drv_disp_init
partno erro : can't find partition bootloader
[00.271]bootloader is not found!
** Unable to read file disp_config.ini **
Node hdmi not found
Node edp0 not found
Node:edp0 not found
[00.292]de wrn crc 1c2800
[00.314]drv_disp_init finish
[00.318]start_mode: 0
[00.321]start_type: 1
[00.324]Loading Environment from SUNXI_FLASH... OK
[00.341]boot_gui_init:start
** Unable to read file disp_rsl.fex **
[00.348][KSC_ERR]: Get bw_ctrl_en property failed
[00.353]gd->relocaddr = 478c6000 7400
[00.357]property lcd_gamma_18 is not found
[00.463]LCD open finish
bad fb1_cfg[w=-1,h=-1,bpp=32,format=0]
[00.534]boot_gui_init:finish
partno erro : can't find partition bootloader
[00.541]bmp_name=bootlogo.bmp size 38454
secure storage read hdcpkey fail
[00.554]secure storage read hdcpkey fail with:-1
[00.558]push hdcp key failed
[00.561]usb burn from boot
USB2.0 controller init !
delay time 0
[00.573]usb prepare ok
[00.781]usb sof ok
[00.783]usb probe ok
[00.784]usb setup ok
set address 0x5
set address 0x5 ok
set address 0x16
set address 0x16 ok
try to update
[01.189]do_burn_from_boot usb : have no handshake
[01.194]begin auto update check
auto update key not press
skip update boot_param
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
[01.222]update part info
[01.224]update bootcmd
[01.231]change working_fdt 0x462acd88 to 0x4628cd88
[01.238]DRM mem is not reserved
[01.242]## error: update_fdt_dram_para_from_bootpara : FDT_ERR_NOTFOUND
partno erro : can't find partition bootloader
[01.260]bootloader is not found!
** Unable to read file disp_config.ini **
Node hdmi not found
Node edp0 not found
Node:edp0 not found
[01.284]update dts
Hit any key to stop autoboot:  0
[01.633]no vendor_boot partition is found
Android's image name: sun251i_riscv64
Detect comp lzma
ERROR: reserving fdt memory region failed (addr=478c6000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47a88000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47c4a000 size=384000)
[03.035]
Starting kernel ...

[    0.000000] Linux version 6.6.0 (ubuntu@ubuntu) (riscv64-unknown-linux-musl-gcc (Xuantie-900 linux-6.6.0 musl gcc Toolchain V2.10.2 B-20240904) 10.4.0, GNU ld (GNU Binutils) 2.35) #1 PREEMPT Sat Jun  7 19:38:51 CST 2025
[    0.000000] Machine model: sun251iw1
[    0.000000] SBI specification v2.0 detected
[    0.000000] SBI implementation ID=0x1 Version=0x10004
[    0.000000] SBI TIME extension detected
[    0.000000] SBI IPI extension detected
[    0.000000] SBI RFENCE extension detected
[    0.000000] SBI SRST extension detected
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.061316] AW BSP version: UNKNOWN, 2025-06-07 19:33:27
mount: mounting none on /dev failed: Resource busy
boot-resource@mtdblock1:env@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:Reserve0@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7
starting pid 1159, tty '': '/etc/preinit'
can't run '/etc/preinit': No such file or directory
starting pid 1160, tty '': '/bin/mount -t proc proc /proc'
starting pid 1161, tty '': '/bin/mount -t tmpfs tmpfs /run'
mount: mounting tmpfs on /run failed: No such file or directory
starting pid 1163, tty '': '/bin/mount -o remount,rw /'
starting pid 1164, tty '': '/bin/mkdir -p /dev/pts'
starting pid 1165, tty '': '/bin/mkdir -p /dev/shm'
starting pid 1166, tty '': '/bin/mount -a'
starting pid 1167, tty '': '/bin/hostname -F /etc/hostname'
starting pid 1168, tty '': '/etc/init.d/rcS boot'
------run rc.preboot file-----
------run rc.modules file-----
Skipping module loading
------run rc.final file-----
/etc/init.d/rcS: /etc/init.d/rc.final: line 21: /etc/init.d/S41netparam: Permission denied
amixer: Cannot find the given element from control default

host_chose finished, otg disabled!
/etc/init.d/rcS: /etc/init.d/rc.final: line 29: nice: not found
dbus[1223]: Unknown group "lp" in message bus configuration file
starting pid 1248, tty '/dev/console': '-/bin/sh'


BusyBox v1.33.2 (2025-05-19 12:29:43 UTC) built-in shell (ash)

[1970-01-01 00:16:02] <I> get_hardware_id: ic hardware: 781
[1970-01-01 00:16:02] <I> pqdata_init: PQ config data init: code[1921] version[211]
------run profile file-----
 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (5.0, unknown)
 ----------------------------------------------
nodev   debugfs
root@TinaLinux:/# cs mode                         : server
param adj switch                : on
[1970-01-01 00:16:02.669] PID: 1245 TID: 1245 <D> : [amix_mod_init 94]

[1970-01-01 00:16:02.670] PID: 1245 TID: 1245 <D> : [amix_mod_server_init 415]

amix server created, ctrl c if you want to exit.
version:2b738fc1ab88df4cd58b3325fbcc34cc074ea40e
[1970-01-01 00:16:02.676] PID: 1245 TID: 1260 <D> : [amix_cs_recv_work 36]

[1970-01-01 00:16:02.676] PID: 1245 TID: 1260 <D> : [amix_cs_recv_work 45]

[1970-01-01 00:16:02.676] PID: 1245 TID: 1260 <D> : [amix_mod_server_recv 452]

platform: name [F123], board [all]
hwsfx   : base [0xf0], size [0x2bc]
dump    : dirpath [(null)]
play_device[0]: type[OUT_SPK], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[1]: type[OUT_HEADSET], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[2]: type[OUT_A2DP], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[3]: type[OUT_OWA], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[4]: type[OUT_HDMI_ARC], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 1
[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_SPK

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 2
[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HEADSET

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 3
[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_A2DP

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 4
[1970-01-01 00:16:02.813] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_OWA

[1970-01-01 00:16:02.814] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:16:02.814] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:16:02.814] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 5
[1970-01-01 00:16:02.814] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HDMI_ARC

cedarSE param adjust server created.
[1970-01-01 00:16:05] WARNING: awplayer <cdx_log_set_level:30>: Set log level to 3
[1970-01-01 00:16:05] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry adecoder-14 fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_amrdec.so' fail: Error loading shared library libaw_amrdec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.amr fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_oggdec.so' fail: Error loading shared library libaw_oggdec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ogg fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_atrcdec.so' fail: Error loading shared library libaw_atrcdec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.atrc fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_radec.so' fail: Error loading shared library libaw_radec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ra fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_siprdec.so' fail: Error loading shared library libaw_siprdec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.sipr fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_dsddec.so' fail: Error loading shared library libaw_dsddec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.dsd fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_g729dec.so' fail: Error loading shared library libaw_g729dec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.g729 fail!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_opusdec.so' fail: Error loading shared library libaw_opusdec.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.opus fail!
[1970-01-01 00:16:06] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry vdecoder-9 fail!
INFO   : cedarc <CedarPluginVDInit:80>: register h264 decoder success!
INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
INFO   : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
[1970-01-01 00:16:06] WARNING: awplayer <DlOpenPlugin:112>: Invalid plugin,function CedarPluginVDInit not found.
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawmpeg4dx.so' fail: Error loading shared library libawmpeg4dx.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.mpeg4dx fail!
INFO   : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
INFO   : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
[1970-01-01 00:16:06] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawwmv3.so' fail: Error loading shared library libawwmv3.so: No such file or directory
[1970-01-01 00:16:06] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.wmv3 fail!
INFO   : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
[1970-01-01 00:16:06] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry plugin-0 fail!
[1970-01-01 00:16:06] DEBUG  : awplayer <AwStreamInit:111>: aw stream init...
[1970-01-01 00:16:06] WARNING: awplayer <AwStreamInit:143>: disable special stream
wh=1280x720, vwh=1280x1440, bpp=32, rotated=0
Turn on double buffering.
[1970-01-01 00:16:06.709] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_open:17>: begin
[1970-01-01 00:16:06.709] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <initialize:109>: Audio HAL Version: 1.5.1
[1970-01-01 00:16:06.772] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:52>: startMonitoring begin
[1970-01-01 00:16:06.773] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:65>: Monitoring: /dev/input/event3
[1970-01-01 00:16:06.773] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:68>: startMonitoring end
[1970-01-01 00:16:06.774] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_open:28>: end
[1970-01-01 00:16:06.774] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_set_master_volume:201>: current_device_type 2
[1970-01-01 00:16:06.774] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[1970-01-01 00:16:06.935] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
getmonth 6
set auto sleep >> 2
dlopen activate lib /usr/lib/libthirdparty_mirror.so, error: Error loading shared library /usr/lib/libthirdparty_mirror.so: No such file or directory
[1970-01-01 00:16:08.118]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:16:08.118]<I> HRC-HAL   : init: videoPath: /dev/video0
[1970-01-01 00:16:08.118]<I> HRC-HAL   : init: format   : NV12
[1970-01-01 00:16:08.118]<I> HRC-HAL   : init: debug    : false
[1970-01-01 00:16:08.118]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:16:08.118]<I> HRC-DEV   : init: name: sunxi-hrc fd = 11
[1970-01-01 00:16:08.118]<I> HRC-VIDEO : init: path: /dev/video0 fd: 12
[1970-01-01 00:16:08.119]<I> HRC-HAL   : init: port 0: 1
[1970-01-01 00:16:08.119]<I> HRC-HAL   : init: port 1: 0
[1970-01-01 00:16:08.119]<I> HRC-HAL   : init: port 2: 0
[1970-01-01 00:16:08.119]<I> HRC-HAL   : init: port 3: 0
[1970-01-01 00:16:08.119]<I> HRC-VIDEO : hdmiVideoThreadLoop: start
[1970-01-01 00:16:08.119]<I> HRC-HAL   : hdmiSubdevThreadLoop: start
[1970-01-01 00:16:08.987]<I> HRC-HAL   : hdmiRxhandleEvent: start
[1970-01-01 00:16:08.987]<I> HRC-HAL   : hdmiRxhandleEvent: change: 0x2
[1970-01-01 00:16:08.988]<I> HRC-HAL   : getSignalDump: >>>> signal_id: NoSignal <<<<
[1970-01-01 00:16:08.988]<I> HRC-HAL   : getSignalDump: >>>> frame_rate: 0 <<<<
[1970-01-01 00:16:08.988]<I> HRC-HAL   : hdmiRxhandleEvent: id: 0 Event: hpd in!!!
[1970-01-01 00:16:08.988]<I> HRC-HAL   : hdmiRxhandleEvent: end
[1970-01-01 00:16:09.840]<I> HDMIRX-API: hdmirx_app_cec_set_status: set cec status: enable
[1970-01-01 00:16:09.840]<I> HDMIRX-HAL: threadLoop: HDMI-CEC EventThread start
[1970-01-01 00:16:09.840]<I> HDMIRX-API: hdmirx_app_select_source: hdmirx_app_select_source 402 source_id 1
[1970-01-01 00:16:09.840]<I> HDMIRX-API: hdmirx_app_select_source: hrcClosePicture
Modules loaded successfully.

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# dmesg |grep hdmi
[    1.001574] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_drv_probe: start.
[    1.001888] sunxi:hdmirx:[INFO]: [ info] cec
[    1.001951] sunxi:hdmirx:[INFO]: [ info] parse hdmi_num from dts
[    1.001967] sunxi:hdmirx:[WARN]: [ warn] not init hdmi notify node!
[    1.001999] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_core_init: start.
[    1.002038] sunxi:hdmirx:[INFO]: [ info] THDMIRx_DisplayModuleCtx start!!!
[    1.002083] sunxi:hdmirx:[INFO]: [ info] THDMIRx_DataPath start!!
[    1.002143] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Event start!!!
[    1.002332] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Port start!!
[    1.002349] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Event start!!!
[    1.002366] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Port start!!
[    1.002377] sunxi:hdmirx:[INFO]: [ info] aw_core_statemachine_thread_init: start.
[    1.002548] sunxi:hdmirx:[INFO]: [ info] aw_core_hdcp_thread_init: start.
[    1.002583] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_StateMachineTask
[    1.002710] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_HdcpTask
[    1.003017] sunxi:hdmirx:[INFO]: [ info] _aw_hdmirx_cec_init start!
[    1.003267] sunxi:hdmirx:[INFO]: [ info] _aw_hdmirx_cec_init finish!
[    1.003649] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_cec_probe: start!!!
[    1.003708] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_ScanTask
[    1.006044] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_cec_probe finish!
[    1.007023] sunxi:hdmirx:[INFO]: [ info] hdmirx module init end.
[   10.300241] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 3 soc_port_id 0
[   10.300270] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: Change Port(1) Map, from 1 to 0
[   10.300288] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 4 soc_port_id 1
[   10.300301] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: Change Port(2) Map, from 0 to 1
[   10.300318] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 5 soc_port_id 2
[   11.661920] cec-aw_hdmirx: polling for LA 0 failed with tx_status=0x0030
[   12.021805] cec-aw_hdmirx: polling for LA 14 failed with tx_status=0x0030
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# ls /dev/video0
/dev/video0
root@TinaLinux:/# ls /dev/video0 -l
crw-rw----    1 root     root       81,   0 Jan  1 00:15 /dev/video0
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# ps
  PID USER       VSZ STAT COMMAND
    1 root      1140 S    /sbin/init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [pool_workqueue_]
    4 root         0 IW<  [kworker/R-rcu_g]
    5 root         0 IW<  [kworker/R-rcu_p]
    6 root         0 IW<  [kworker/R-slub_]
    7 root         0 IW<  [kworker/R-netns]
    8 root         0 IW   [kworker/0:0-pm]
    9 root         0 IW<  [kworker/0:0H-ev]
   10 root         0 IW   [kworker/0:1-eve]
   11 root         0 IW   [kworker/u2:0-ev]
   12 root         0 IW<  [kworker/R-mm_pe]
   13 root         0 SW   [ksoftirqd/0]
   14 root         0 RW   [rcu_preempt]
   15 root         0 SW   [kdevtmpfs]
   16 root         0 IW<  [kworker/R-inet_]
   17 root         0 IW   [kworker/u2:1-ev]
   18 root         0 SW   [oom_reaper]
   19 root         0 IW<  [kworker/R-write]
   20 root         0 SW   [kcompactd0]
   21 root         0 IW<  [kworker/R-kbloc]
   22 root         0 SW   [watchdogd]
   23 root         0 IW<  [kworker/0:1H-kb]
   24 root         0 IW<  [kworker/R-cfg80]
   25 root         0 SW   [spi0]
   31 root         0 SW   [kswapd0]
   60 root         0 IW   [kworker/u2:2-ev]
  602 root         0 IW<  [kworker/R-uas]
  720 root         0 SW   [rc0]
  759 root         0 IW<  [kworker/R-motor]
  789 root         0 IW   [kworker/u2:3-ev]
  808 root         0 IW   [kworker/u2:4-ev]
  821 root         0 IW   [kworker/u2:5-ev]
 1027 root         0 SW   [irq/246-2502c00]
 1038 root         0 IW<  [kworker/R-car-r]
 1041 root         0 IW   [kworker/0:2-pm]
 1046 root         0 IW<  [kworker/R-hrc_b]
 1053 root         0 DW   [hdmirx statemac]
 1054 root         0 DW   [hdmirx hdcp]
 1055 root         0 DW   [hdmirx scan]
 1059 root         0 SW   [cec-aw_hdmirx]
 1061 root         0 SW   [irq/251-hdmirx-]
 1112 root         0 SW   [usb-hardware-sc]
 1145 root         0 SWN  [jffs2_gcd_mtd6]
 1174 root         0 IW<  [kworker/0:2H-kb]
 1180 root         0 SWN  [jffs2_gcd_mtd7]
 1198 root      1312 S    /bin/adbd -D
 1240 root      1288 S    /usr/bin/dbus-daemon --system
 1243 root     29328 S    lv_projector
 1244 root      1152 S    /bin/sh /usr/bin/lv_daemon.sh
 1245 root      1532 S    amix_server -CS 1 -ADJ 1 -p 1024 -n 4
 1246 root      1152 S    /bin/sh /usr/bin/amix_server_daemon.sh
 1248 root      1152 S    -/bin/sh
 1458 root      1140 S    sleep 3s
 1469 root      1140 S    sleep 3s
 1470 root      1148 R    ps
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/# find / -name usb_device |xargs cat
device_chose finished, otg disabled!
root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

不修改SDK任何地方,直接编译打包固件,串口是TF卡那组UART0(PF2/PF4),启动运行正常。

离线

楼主 #3 昨天 13:42:59

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

......


[25]HELLO! BOOT0 is starting!
[28]BOOT0 commit : {244d2f76}
[31]set pll start
[33]set pll end
[34]board init ok
[36]rtc[7] value = 0x2
[38]spinor id is: ef 40 18, read cmd: 03
[43]ZQ value = 0x808
[45]get_pmu_exist() = -1
[48]DRAM BOOT DRIVE INFO: V1.12
[51]DRAM CLK = 792 MHz
[53]DRAM Type = 3 (2:DDR2,3:DDR3)
[56]DRAMC ZQ value: 0x3b3bfb
[58]DRAM ODT value: 0x40.
[62]trefi: 7.8us
[63]DRAM SIZE = 128 M
[67]DRAM simple test OK.
[69]dram size = 128
[73]set spi freq:100000000
[76]spi sample_mode:1 sample_delay:16
[80]spinor id is: ef 40 18, read cmd: 03
[84]Succeed in reading toc file head.
[88]The size of toc is e8000.
[169]Entry_name        = opensbi
[172]Entry_name        = u-boot
[176]Jump to OpenSBI: opensbi_base = 0x43e00000, dtb_base = 0x43e1f000, uboot_base = 0x42000000

OpenSBI v1.4  Commit 091f4e4


U-Boot 2018.07 (Jun 07 2025 - 19:33:06 +0800) Allwinner Technology

[00.201]DRAM:  128 MiB
[00.203]Relocation Offset is: 056ed000, reloc addr is: 476ed000
[00.209]secure enable bit: 0
[00.212]CPU=912 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz  MBus=396Mhz
SPI ALL:   ready
[00.221]flash init start
[00.224]workmode = 0,storage type = 3
[00.230]spi sample_mode:1 sample_delay:16
[00.234]spi sunxi_slave->max_hz:100000000
SF: Detected w25q128( ) with page size 256 Bytes, erase size 64 KiB, total 16 MiB
[00.245]sunxi flash init ok
[00.249][KSC_ERR]: unable to map tv display top registers
ksc_dev_init finsih
[00.257]drv_disp_init
partno erro : can't find partition bootloader
[00.271]bootloader is not found!
** Unable to read file disp_config.ini **
Node hdmi not found
Node edp0 not found
Node:edp0 not found
[00.292]de wrn crc 1c2800
[00.314]drv_disp_init finish
[00.319]start_mode: 0
[00.321]start_type: 1
[00.325]Loading Environment from SUNXI_FLASH... OK
[00.342]boot_gui_init:start
** Unable to read file disp_rsl.fex **
[00.349][KSC_ERR]: Get bw_ctrl_en property failed
[00.353]gd->relocaddr = 478c6000 7400
[00.358]property lcd_gamma_18 is not found
[00.464]LCD open finish
bad fb1_cfg[w=-1,h=-1,bpp=32,format=0]
[00.534]boot_gui_init:finish
partno erro : can't find partition bootloader
[00.541]bmp_name=bootlogo.bmp size 38454
secure storage read hdcpkey fail
[00.554]secure storage read hdcpkey fail with:-1
[00.559]push hdcp key failed
[00.561]usb burn from boot
USB2.0 controller init !
delay time 0
[00.573]usb prepare ok
[00.782]usb sof ok
[00.784]usb probe ok
[00.785]usb setup ok
set address 0x29
set address 0x29 ok
set address 0x2a
set address 0x2a ok
try to update
[01.190]do_burn_from_boot usb : have no handshake
[01.195]begin auto update check
auto update key not press
skip update boot_param
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
partno erro : can't find partition private
[01.223]update part info
[01.225]update bootcmd
[01.232]change working_fdt 0x462acd88 to 0x4628cd88
[01.239]DRM mem is not reserved
[01.243]## error: update_fdt_dram_para_from_bootpara : FDT_ERR_NOTFOUND
partno erro : can't find partition bootloader
[01.261]bootloader is not found!
** Unable to read file disp_config.ini **
Node hdmi not found
Node edp0 not found
Node:edp0 not found
[01.285]update dts
Hit any key to stop autoboot:  0
[01.634]no vendor_boot partition is found
Android's image name: sun251i_riscv64
Detect comp lzma
ERROR: reserving fdt memory region failed (addr=478c6000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47a88000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47c4a000 size=384000)
[03.036]
Starting kernel ...

[    0.000000] Linux version 6.6.0 (ubuntu@ubuntu) (riscv64-unknown-linux-musl-gcc (Xuantie-900 linux-6.6.0 musl gcc Toolchain V2.10.2 B-20240904) 10.4.0, GNU ld (GNU Binutils) 2.35) #2 PREEMPT Sun Jun 29 13:19:22 CST 2025
[    0.000000] Machine model: sun251iw1
[    0.000000] SBI specification v2.0 detected
[    0.000000] SBI implementation ID=0x1 Version=0x10004
[    0.000000] SBI TIME extension detected
[    0.000000] SBI IPI extension detected
[    0.000000] SBI RFENCE extension detected
[    0.000000] SBI SRST extension detected
[    0.000000] printk: bootconsole [earlycon0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x0000000043e00000..0x0000000043ffffff (2048 KiB) map non-reusable opensbi@43e00000
[    0.000000] OF: reserved mem: 0x0000000044000000..0x00000000467fffff (40960 KiB) map non-reusable carveout
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000040000000-0x0000000047ffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000047ffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x0000000047ffffff]
[    0.000000] Falling back to deprecated "riscv,isa"
[    0.000000] riscv: base ISA extensions acdfimv
[    0.000000] riscv: ELF capabilities acdfimv
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Kernel command line: earlyprintk=sunxi-uart,0x02500000 initcall_debug=0 console=ttyAS0,115200 loglevel=8 root=/dev/mtdblock4 rootfstype=squashfs init=/init partitions=boot-resource@mtdblock1:env@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:Reserve0@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7 cma= snum=28000c697880c8b14c1 mac_addr= wifi_mac= bt_mac= specialstr= gpt=1 clk_ignore_unused androidboot.serialno=28000c697880c8b14c1 androidboot.hardware=sun251iw1p1 boot_type=3 androidboot.boot_type=3 gpt=1 uboot_message=2018.07(06/07/2025-19:33:06) mbr_offset=1097728 disp_reserve=3686400,0x0000000047c4a000 androidboot.dramfreq=792 androidboot.dramsize=128 uboot_backup=ubootA
[    0.000000] Unknown kernel command line parameters "partitions=boot-resource@mtdblock1:env@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:Reserve0@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7 cma= snum=28000c697880c8b14c1 mac_addr= wifi_mac= bt_mac= specialstr= uboot_message=2018.07(06/07/2025-19:33:06) disp_reserve=3686400,0x0000000047c4a000 uboot_backup=ubootA", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.000000] Inode-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 32320
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 67596K/131072K available (5912K kernel code, 1563K rwdata, 2626K rodata, 283K init, 489K bss, 63476K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] riscv-intc: 64 local interrupts mapped
[    0.000000] plic: interrupt-controller@10000000: mapped 175 interrupts with 1 handlers for 2 contexts.
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000001] sched_clock: 64 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.008489] sunxi:hstimer:[ERR]: request bus clock failed
[    0.013345] sunxi:hstimer:[ERR]: sun50i timer of resource get failed
[    0.019897] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000)
[    0.029927] pid_max: default: 32768 minimum: 301
[    0.034706] Mount-cache hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.041717] Mountpoint-cache hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.052066] riscv: ELF compat mode unsupported
[    0.052144] ASID allocator using 16 bits (65536 entries)
[    0.059293] rcu: Hierarchical SRCU implementation.
[    0.063854] rcu:     Max phase no-delay instances is 1000.
[    0.069216] EFI services will not be available.
[    0.074208] devtmpfs: initialized
[    0.095778] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.099999] futex hash table entries: 256 (order: 0, 6144 bytes, linear)
[    0.106725] pinctrl core: initialized pinctrl subsystem
[    0.113559] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.119898] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.124759] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.133296] thermal_sys: Registered thermal governor 'step_wise'
[    0.156658] cpu0: Ratio of byte access time to unaligned word access is 4.31, unaligned accesses are fast
[    0.166614] suspend: SBI SUSP extension detected
[    0.179959] AW BSP version: UNKNOWN, 2025-06-29 13:18:58
[    0.180175] sunxi:ccu-ng:[INFO]: rtc_ccu: sunxi ccu init OK
[    0.185224] sunxi:ccu-ng:[INFO]: sunxi ccu common driver version: 1.2.4
[    0.192608] sunxi:ccu-ng:[INFO]: cpupll_ccu: sunxi ccu init OK
[    0.197669] sunxi:ccu-ng:[INFO]: sunxi cpupll driver version: 0.0.1
[    0.207731] sunxi:ccu-ng:[INFO]: ccu: sunxi ccu init OK
[    0.209094] sunxi:ccu-ng:[INFO]: sunxi ccu driver version: 0.0.11
[    0.216240] sunxi:ccu-ng:[INFO]: r_ccu: sunxi ccu init OK
[    0.220510] sunxi:ccu-ng:[INFO]: sunxi r_ccu driver version: 0.0.2
[    0.247659] SCSI subsystem initialized
[    0.247927] usbcore: registered new interface driver usbfs
[    0.251354] usbcore: registered new interface driver hub
[    0.256622] usbcore: registered new device driver usb
[    0.261826] mc: Linux media interface: v0.10
[    0.265985] videodev: Linux video capture interface: v2.00
[    0.271956] Advanced Linux Sound Architecture Driver Initialized.
[    0.278596] Bluetooth: Core ver 2.22
[    0.280958] NET: Registered PF_BLUETOOTH protocol family
[    0.286211] Bluetooth: HCI device and connection manager initialized
[    0.292521] Bluetooth: HCI socket layer initialized
[    0.297370] Bluetooth: L2CAP socket layer initialized
[    0.302451] Bluetooth: SCO socket layer initialized
[    0.315768] sun6i-dma 3002000.dma-controller: sunxi dma probed, driver version: 1.2.10
[    0.320140] sunxi:pwm-2000c00.pwm0:[INFO]: start probe
[    0.320774] sunxi:pwm-2000c00.pwm0:[INFO]: pwmchip probe success
[    0.330369] clocksource: Switched to clocksource riscv_clocksource
[    0.338555] NET: Registered PF_INET protocol family
[    0.340473] IP idents hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.349170] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.355748] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.363433] TCP established hash table entries: 1024 (order: 1, 8192 bytes, linear)
[    0.371060] TCP bind hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.378205] TCP: Hash tables configured (established 1024 bind 1024)
[    0.384680] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.391018] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.398157] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.406622] sunxi:pin:[INFO]: sunxi pinctrl version: 0.0.5
[    0.410894] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.437671] sunxi:pin-2000000.pinctrl:[INFO]: pinctrl withstand voltage config mode=auto_hard
[    0.440748] sunxi:pin:[INFO]: sunxi pinctrl core driver version: 1.4.8
[    0.449268] sunxi_usb_udc 4100000.udc-controller: sunxi:sunxi_usb_udc UDC Inner DMA Feature - wordaddr: -1, extend: disabled
[    0.459756] sunxi:pin-2000000.pinctrl:[INFO]: Auto power withstand voltage configuration detected, automatically exit!
[    0.469215] sunxi:spi-4025000.spi:[INFO]: spi manual set sample type_1, mode_1, delay_22
[    0.477090] sunxi-spi-ng 4025000.spi: supply spi not found, using dummy regulator
[    0.484971] sunxi:spi-4025000.spi:[INFO]: bus num_0 mode_16 freq_100000000
[    0.491315] sunxi:spi-4025000.spi:[INFO]: cs num_2 mode_1
[    0.497829] sunxi:spi-4025000.spi:[INFO]: probe success (Version 2.5.4)
[    0.507711] Initialise system trusted keyrings
[    0.508063] workingset: timestamp_bits=62 max_order=15 bucket_order=0
[    0.514529] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.520053] ntfs: driver 2.1.32 [Flags: R/W].
[    0.524302] ntfs3: Max link count 4000
[    0.527995] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.534220] fuse: init (API version 7.39)
[    0.624136] Key type asymmetric registered
[    0.624190] Asymmetric key parser 'x509' registered
[    0.627632] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.635465] io scheduler mq-deadline registered
[    0.639414] io scheduler kyber registered
[    0.643409] io scheduler bfq registered
[    1.034081] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.067995] loop: module loaded
[    1.072550] usbcore: registered new interface driver uas
[    1.072670] usbcore: registered new interface driver usb-storage
[    1.079937] i2c_dev: i2c /dev entries driver
[    1.083777] IR NEC protocol handler initialized
[    1.087500] IR RC5(x/sz) protocol handler initialized
[    1.092569] usbcore: registered new interface driver uvcvideo
[    1.100914] usbcore: registered new interface driver btusb
[    1.108011] usbcore: registered new interface driver usbhid
[    1.108727] usbhid: USB HID core driver
[    1.115317] NET: Registered PF_PACKET protocol family
[    1.117584] NET: Registered PF_KEY protocol family
[    1.123482] Key type dns_resolver registered
[    1.127270] uart uart0: supply uart not found, using dummy regulator
[    1.133815] sunxi:uart-uart0:[ERR]: uart0 error to get fifo size property
[    1.139886] sunxi:uart:[INFO]: sunxi uart driver version: 1.2.6
[    1.147765] uart0: ttyAS0 at MMIO 0x2500000 (irq = 238, base_baud = 1500000) is a SUNXI
[    1.153674] sunxi:uart-uart0:[INFO]: console setup baud 115200 parity n bits 8, flow n
[    1.161541] printk: console [ttyAS0] enabled
[    1.161541] printk: console [ttyAS0] enabled
[    1.171995] printk: bootconsole [earlycon0] disabled
[    1.171995] printk: bootconsole [earlycon0] disabled
[    1.197633] sunxi:rtc:[INFO]:  Saving SoC boot-reason: OTHERS
[    1.204398] sunxi:rtc-7090000.rtc:[WARN]: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.217032] sunxi:rtc-7090000.rtc:[WARN]: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.228551] sunxi:rtc-7090000.rtc:[WARN]: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.242486] sunxi-rtc 7090000.rtc: registered as rtc0
[    1.248433] sunxi:rtc-7090000.rtc:[WARN]: Warning: Using internal RC 16M clock source. Time may be inaccurate!
[    1.259848] sunxi-rtc 7090000.rtc: setting system clock to 1970-01-01T00:11:47 UTC (707)
[    1.268950] sunxi:rtc-7090000.rtc:[INFO]: sunxi rtc probed
[    1.279307] sunxi-wdt 6011000.watchdog: Watchdog enabled (timeout=16 sec, nowayout=0), driver version: 1.0.6
[    1.295669] spi-nor spi0.0: w25q128 (16384 Kbytes)
[    1.302853] 8 sunxipart partitions found on MTD device spi0.0
[    1.309316] Creating 8 MTD partitions on "spi0.0":
[    1.314726] 0x000000000000-0x000000110000 : "uboot"
[    1.325826] 0x000000110000-0x000000130000 : "boot-resource"
[    1.336301] 0x000000130000-0x000000150000 : "env"
[    1.347260] 0x000000150000-0x000000570000 : "boot"
[    1.358695] 0x000000570000-0x000000e30000 : "rootfs"
[    1.369288] 0x000000e30000-0x000000e50000 : "Reserve0"
[    1.379883] 0x000000e50000-0x000000ec0000 : "rootfs_data"
[    1.391304] 0x000000ec0000-0x000001000000 : "UDISK"
[    1.405167] ksc_module_init finish
[    1.409400] ksc 5300000.ksc: unable to map tv display top registers
[    1.416854] ksc 5300000.ksc: Get clk1_freq property failed
[    1.423205] ksc 5300000.ksc: Fail to get clk2
[    1.428155] ksc 5300000.ksc: Fail to get rst2
[    1.433050] ksc 5300000.ksc: Get clk2_freq property failed
[    1.439222] ksc 5300000.ksc: Fail to get clk3
[    1.444107] ksc 5300000.ksc: Fail to get rst3
[    1.448977] ksc 5300000.ksc: Get clk3_freq property failed
[    1.455167] ksc 5300000.ksc: ksc_dev_init finsih
[    1.464323] sunxi:g2d_sunxi:[INFO]: [G2D]: rcq version initialized.major:243
[    1.472320] sunxi:g2d_sunxi:[INFO]: [G2D]: g2d_module_init
[    1.480242] deinterlace 5400000.deinterlace: sunxi:deinterlaceversion[1.0.0], ip=0x800
[    1.492776] sunxi sbi init success
[    1.499074] sunxi:irrx-7040000.s_ir_rx:[ERR]: sunxi_irrx_resource_get: get ir protocol failed
[    1.500270] Registered IR keymap rc_map_sunxi
[    1.515610] rc rc0: sunxi_ir_recv as /devices/platform/soc@3000000/7040000.s_ir_rx/rc/rc0
[    1.525584] input: sunxi_ir_recv as /devices/platform/soc@3000000/7040000.s_ir_rx/rc/rc0/input0
[    1.538101] sunxi:gpadc:[INFO]: sunxi_gpadc_init(): 2149: gpadc class register success
[    1.547598] sunxi:gpadc-2009000.gpadc:[WARN]: warn: sample rate not set
[    1.557925] input: sunxi-gpadc0/channel0/input0 as /devices/platform/soc@3000000/2009000.gpadc/input/input1
[    1.571074] sunxi:gpadc-2009000.gpadc:[INFO]: sunxi_gpadc probe success
[    1.581090] input: sunxi-rtp as /devices/platform/soc@3000000/2009c00.rtp/input/input2
[    1.594524] OF: /thermal-zones/cpu_thermal_zone/cooling-maps/map0: could not get #cooling-cells for /cpus/cpu@0
[    1.605919] thermal_sys: Add a cooling_device property with at least one device
[    1.614189] thermal thermal_zone0: binding zone cpu_thermal_zone with cdev pwm-fan failed:-2
[    1.627780] sunxi:sunxi_sidget_key_map_info() +265: Failed to find "secure_status" in dts.
[    1.638310] dvfs: V0.3, 0x0, vf0000
[    1.647190] sunxi-rfkill soc@3000000:rfkill@0: module version: v1.1.6
[    1.654504] sunxi-rfkill soc@3000000:rfkill@0: pinctrl_lookup_state(default) failed! return ffffffffffffffed
[    1.665692] sunxi-rfkill soc@3000000:rfkill@0: get gpio chip_en failed
[    1.673092] sunxi-rfkill soc@3000000:rfkill@0: get gpio power_en failed
[    1.681211] sunxi-rfkill soc@3000000:rfkill@0: wlan_busnum (1)
[    1.687814] sunxi-rfkill soc@3000000:rfkill@0: Missing wlan_power.
[    1.694779] sunxi-rfkill soc@3000000:rfkill@0: wlan_regon gpio=203 assert=1
[    1.702620] sunxi-rfkill soc@3000000:rfkill@0: get gpio wlan_hostwake failed
[    1.710537] sunxi-rfkill soc@3000000:rfkill@0: wlan power boot-on: 1, always-on: 0
[    1.729783] sunxi-rfkill soc@3000000:rfkill@0: wlan power on success
[    1.738129] [ADDR_MGT] addr_mgt_probe: module version: v1.0.12
[    1.746135] sunxi:sunxi_sidget_soc_ver_regs() +329: Failed to find "soc_bin" in dts.
[    1.755207] [ADDR_MGT] addr_mgt_probe: success.
[    1.762522] sunxi_flash_app: device registered with major number 239
[    1.771385] motor-control motor0: motor-phase-num 4
[    1.776941] motor-control motor0: motor-step-num 8
[    1.782346] motor-control motor0: motor-cw-table < 0x01 0x09 0x08 0x0a 0x02 0x06 0x04 0x05 >
[    1.791794] motor-control motor0: motor-ccw-table < 0x05 0x04 0x06 0x02 0x0a 0x08 0x09 0x01 >
[    1.802244] motor-control motor0: probe success
[    1.808698] motor linux driver init ok (Version 1.0.1)
[    1.816010] motor-limiter motor_limiter: probe success
[    1.823243] motor limiter linux driver init ok (Version 1.0.1)
[    1.939757] Loading compiled-in X.509 certificates
[    1.984814] sunxi-twi 2502c00.twi: supply twi not found, using dummy regulator
[    1.997306] sunxi:twi-2502c00.twi:[INFO]: v2.7.8 probe success
[    2.005635] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    2.016938] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    2.023720] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    2.035029] sunxi:disp:[WARN]: [DE]: smooth display screen:0 type:1 mode:4 format:0 bits:0 cs:104 eotf:4
[    2.046438] cfg80211: failed to load regulatory.db
[    2.052994] sunxi:disp:[WARN]: [DE]: alloc gamma[0] mm size=0x1100
[    2.060402] sunxi:disp:[WARN]: [DE]: alloc gamma[0] mm size=0x1100
[    2.067447] de wrn crc 1c2800
[    2.070850] sunxi:disp:[WARN]: [DE]: priv->reg_blk_num =10
[    2.096652] sunxi:disp:[WARN]: [DE]: property lcd_gamma_18 is not found
[    2.110205] sunxi:disp:[WARN]: [DE]: tcon 0
[    2.116561] sunxi:hrc:[INFO]: hrc version: 110
[    2.124011] sunxi:disp:[WARN]: [DE]: de_dci_enable_ahb_read=1
[    2.130562] sunxi:hrc:[WARN]: hrc output to disp2 framework!!!
[    2.137113] sunxi:disp:[WARN]: [DE]: de_dlc_enable_ahb_read=1
[    2.149102] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_drv_probe: start.
[    2.156346] ksc 5300000.ksc: ksc smooth display is turn on
[    2.162775] sunxi:hdmirx:[INFO]: [ info] cec
[    2.162837] sunxi:hdmirx:[INFO]: [ info] parse hdmi_num from dts
[    2.174422] ksc 5300000.ksc: flip_h = 1, flip_v = 0
[    2.179914] ksc 5300000.ksc: Get bw_ctrl_en property failed
[    2.186151] sunxi:hdmirx:[WARN]: [ warn] not init hdmi notify node!
[    2.193161] ksc 5300000.ksc: input size:[1280 x 720] bpp:8 infmt:12 pixfmt:6 wbfmt:12
[    2.201935] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_core_init: start.
[    2.209057] ksc 5300000.ksc: Image sharpening NORMAL 1x
[    2.214929] sunxi:hdmirx:[INFO]: [ info] THDMIRx_DisplayModuleCtx start!!!
[    2.222613] ksc 5300000.ksc: Alloc 1843200 Byte memory for ksc
[    2.230434] sunxi:hdmirx:[INFO]: [ info] THDMIRx_DataPath start!!
[    2.237744] sunxi:disp:[WARN]: [DE]: lcd 0, clk:tcon_clk(434000000),dclk(62000000) dsi_rate(62000000)
[    2.237744]
[    2.237764] sunxi:disp:[WARN]: [DE]: clk real:tcon_clk(432000000),dclk(61714285) dsi_rate(0)
[    2.259297] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Event start!!!
[    2.266103] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Port start!!
[    2.272537] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Event start!!!
[    2.279650] Freeing ksc_reserve_mem memory: 1800K
[    2.285960] Freeing logo buffer memory: 3600K
[    2.290908] sunxi:hdmirx:[INFO]: [ info] THDMIRx_Port start!!
[    2.297768] Freeing ksc_reserve_mem memory: 1800K
[    2.303047] sunxi:hdmirx:[INFO]: [ info] aw_core_statemachine_thread_init: start.
[    2.311612] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_StateMachineTask
[    2.319026] sunxi:hdmirx:[INFO]: [ info] aw_core_hdcp_thread_init: start.
[    2.326878] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_HdcpTask
[    2.333823] sunxi:hdmirx:[INFO]: [ info] _aw_hdmirx_cec_init start!
[    2.340889] sunxi:hdmirx:[INFO]: [ info] throop HDMIRx_ScanTask
[    2.348221] sunxi:hdmirx:[INFO]: [ info] _aw_hdmirx_cec_init finish!
[    2.356616] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_cec_probe: start!!!
[    2.365177] sunxi:hdmirx:[INFO]: [ info] aw_hdmirx_cec_probe finish!
[    2.373301] sunxi:hdmirx:[INFO]: [ info] hdmirx module init end.
[    2.380223] sunxi:VE:[INFO]: 2176 sunxi_cedar_init(): sunxi cedar version 1.1
[    2.388540] sunxi:VE:[INFO]: 2098 sunxi_cedar_probe(): probe ve
[    2.395745] sunxi-cedar 1c0e000.ve: supply ve not found, using dummy regulator
[    2.407223] sunxi:sound-common:[WARN]: 326 pacfg_level_trig_init(): pa-pin-msleep1-0 get failed, default 0
[    2.423020] sunxi:sound-i2s:[WARN]: 2209 snd_sunxi_dts_params_init(): clk-en-post-delay missing
[    2.432802] sunxi:sound-i2s:[WARN]: 2217 snd_sunxi_dts_params_init(): clk-keep missing
[    2.444029] sunxi:sound-mach:[WARN]: 372 asoc_simple_parse_ucfmt(): set data late to default
[    2.453595] sunxi-snd-mach soc@3000000:i2s2_mach: No 'sound-dai' property
[    2.461906] debugfs: Directory '2034000.i2s2_plat' with parent 'sndi2s2' already present!
[    2.474809] sunxi:sound-mach:[WARN]: 372 asoc_simple_parse_ucfmt(): set data late to default
[    2.485459] debugfs: Directory 'soc@3000000:codec_plat' with parent 'audiocodec' already present!
[    2.499153] input: audiocodec Headphones as /devices/platform/soc@3000000/soc@3000000:codec_mach/sound/card1/input3
[    2.512978] sunxi:sound-mach:[WARN]: 372 asoc_simple_parse_ucfmt(): set data late to default
[    2.523031] sunxi-snd-mach soc@3000000:owa_mach: No 'sound-dai' property
[    2.531247] debugfs: Directory '2036000.owa_plat' with parent 'sndowa' already present!
[    2.547069] sunxi-ehci 4200000.ehci1-controller: supply drvvbus not found, using dummy regulator
[    2.557774] sunxi-ehci 4200000.ehci1-controller: supply hci not found, using dummy regulator
[    2.567557] sunxi-ehci 4200000.ehci1-controller: EHCI Host Controller
[    2.574859] sunxi-ehci 4200000.ehci1-controller: new USB bus registered, assigned bus number 1
[    2.584720] sunxi-ehci 4200000.ehci1-controller: irq 255, io mem 0x04200000
[    2.606393] sunxi-ehci 4200000.ehci1-controller: USB 2.0 started, EHCI 1.00
[    2.614493] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.623734] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.631818] usb usb1: Product: EHCI Host Controller
[    2.637298] usb usb1: Manufacturer: Linux 6.6.0 ehci_hcd
[    2.643298] usb usb1: SerialNumber: sunxi-ehci
[    2.650214] hub 1-0:1.0: USB hub found
[    2.654548] hub 1-0:1.0: 1 port detected
[    2.664387] sunxi-ohci 4200400.ohci1-controller: supply drvvbus not found, using dummy regulator
[    2.675081] sunxi-ohci 4200400.ohci1-controller: supply hci not found, using dummy regulator
[    2.685858] sunxi-ohci 4200400.ohci1-controller: OHCI Host Controller
[    2.693196] sunxi-ohci 4200400.ohci1-controller: new USB bus registered, assigned bus number 2
[    2.702888] [sound] jack report -> OUT
[    2.707359] sunxi-ohci 4200400.ohci1-controller: irq 257, io mem 0x04200400
[    2.778659] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[    2.787938] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.796079] usb usb2: Product: OHCI Host Controller
[    2.801542] usb usb2: Manufacturer: Linux 6.6.0 ohci_hcd
[    2.807504] usb usb2: SerialNumber: sunxi-ohci
[    2.814608] hub 2-0:1.0: USB hub found
[    2.818922] hub 2-0:1.0: 1 port detected
[    2.828749] clk: Not disabling unused clocks
[    2.833780] ALSA device list:
[    2.837268]   #0: sndi2s2
[    2.840245]   #1: audiocodec
[    2.843540]   #2: sndowa
[    2.853770] VFS: Mounted root (squashfs filesystem) readonly on device 31:4.
[    2.868013] devtmpfs: mounted
[    2.871641] Freeing unused kernel image (initmem) memory: 276K
[    2.878227] Kernel memory protection not selected by kernel config.
[    2.885294] Run /init as init process
[    2.889426]   with arguments:
[    2.892746]     /init
[    2.895323]   with environment:
[    2.898856]     HOME=/
[    2.901483]     TERM=linux
[    2.904507]     partitions=boot-resource@mtdblock1:env@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:Reserve0@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7
[    2.919868]     cma=
[    2.922301]     snum=28000c697880c8b14c1
[    2.926682]     mac_addr=
[    2.929618]     wifi_mac=
[    2.932568]     bt_mac=
[    2.935304]     specialstr=
[    2.938448]     uboot_message=2018.07(06/07/2025-19:33:06)
[    2.944634]     disp_reserve=3686400,0x0000000047c4a000
[    2.950472]     uboot_backup=ubootA
mount: mounting none on /dev failed: Resource busy
boot-resource@mtdblock1:env@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:Reserve0@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7
[    3.846792] overlayfs: upper fs does not support tmpfile.
[    3.855174] overlayfs: upper fs does not support RENAME_WHITEOUT.
[    3.862871] overlayfs: failed to set xattr on upper
[    3.869026] overlayfs: ...falling back to redirect_dir=nofollow.
[    3.876041] overlayfs: ...falling back to uuid=null.
starting pid 1159, tty '': '/etc/preinit'
can't run '/etc/preinit': No such file or directory
starting pid 1160, tty '': '/bin/mount -t proc proc /proc'
starting pid 1161, tty '': '/bin/mount -t tmpfs tmpfs /run'
mount: mounting tmpfs on /run failed: No such file or directory
starting pid 1163, tty '': '/bin/mount -o remount,rw /'
starting pid 1164, tty '': '/bin/mkdir -p /dev/pts'
starting pid 1165, tty '': '/bin/mkdir -p /dev/shm'
starting pid 1166, tty '': '/bin/mount -a'
starting pid 1167, tty '': '/bin/hostname -F /etc/hostname'
starting pid 1168, tty '': '/etc/init.d/rcS boot'
------run rc.preboot file-----
------run rc.modules file-----
Skipping module loading
------run rc.final file-----
/etc/init.d/rcS: /etc/init.d/rc.final: line 21: /etc/init.d/S41netparam: Permission denied
[    4.950508] file system registered
[    5.213646] read descriptors
[    5.222616] read strings
[    5.366454] random: crng init done
amixer: Cannot find the given element from control default

[    5.594650] sunxi-ehci 4101000.ehci0-controller: supply hci not found, using dummy regulator
[    5.619750] sunxi-ehci 4101000.ehci0-controller: EHCI Host Controller
[    5.630933] sunxi-ehci 4101000.ehci0-controller: new USB bus registered, assigned bus number 3
[    5.643790] sunxi-ehci 4101000.ehci0-controller: irq 254, io mem 0x04101000
[    5.666416] sunxi-ehci 4101000.ehci0-controller: USB 2.0 started, EHCI 1.00
[    5.676585] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    5.686153] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.702410] usb usb3: Product: EHCI Host Controller
[    5.714416] usb usb3: Manufacturer: Linux 6.6.0 ehci_hcd
[    5.726452] usb usb3: SerialNumber: sunxi-ehci
[    5.743064] hub 3-0:1.0: USB hub found
[    5.755673] hub 3-0:1.0: 1 port detected
dbus[1222]: Unknown group "lp" in message bus configuration file
[    5.779346] sunxi-ohci 4101400.ohci0-controller: supply hci not found, using dummy regulator
[    5.797253] sunxi-ohci 4101400.ohci0-controller: OHCI Host Controller
[    5.804767] sunxi-ohci 4101400.ohci0-controller: new USB bus registered, assigned bus number 4
[    5.814626] debugfs: Directory 'sunxi-ohci' with parent 'ohci' already present!
[    5.822927] sunxi-ohci 4101400.ohci0-controller: irq 256, io mem 0x04101400
[    5.894739] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.06
[    5.904028] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    5.912120] usb usb4: Product: OHCI Host Controller
[    5.917591] usb usb4: Manufacturer: Linux 6.6.0 ohci_hcd
[    5.923560] usb usb4: SerialNumber: sunxi-ohci
[    5.937901] hub 4-0:1.0: USB hub found
[    5.942654] hub 4-0:1.0: 1 port detected
host_chose finished, otg disabled!
/etc/init.d/rcS: /etc/init.d/rc.final: line 29: nice: not found
starting pid 1248, tty '/dev/console': '-/bin/sh'


BusyBox v1.33.2 (2025-05-19 12:29:43 UTC) built-in shell (ash)

[    6.338171] sunxi:sunxi_sidget_soc_ver_regs() +329: Failed to find "soc_id" in dts.
[1970-01-01 00:11:52] <I> get_hardware_id: ic hardware: 781
[1970-01-01 00:11:52] <I> pqdata_init: PQ config data init: code[1921] version[211]
------run profile file-----
 _____  _              __     _
|_   _||_| ___  _ _   |  |   |_| ___  _ _  _ _
  | |   _ |   ||   |  |  |__ | ||   || | ||_'_|
  | |  | || | || _ |  |_____||_||_|_||___||_,_|
  |_|  |_||_|_||_|_|  Tina is Based on OpenWrt!
 ----------------------------------------------
 Tina Linux (5.0, unknown)
 ----------------------------------------------
nodev   debugfs
root@TinaLinux:/# cs mode                         : server
param adj switch                : on
[1970-01-01 00:11:53.189] PID: 1245 TID: 1245 <D> : [amix_mod_init 94]

[1970-01-01 00:11:53.189] PID: 1245 TID: 1245 <D> : [amix_mod_server_init 415]

amix server created, ctrl c if you want to exit.
version:2b738fc1ab88df4cd58b3325fbcc34cc074ea40e
[1970-01-01 00:11:53.195] PID: 1245 TID: 1259 <D> : [amix_cs_recv_work 36]

[1970-01-01 00:11:53.195] PID: 1245 TID: 1259 <D> : [amix_cs_recv_work 45]

[1970-01-01 00:11:53.195] PID: 1245 TID: 1259 <D> : [amix_mod_server_recv 452]

platform: name [F123], board [all]
hwsfx   : base [0xf0], size [0x2bc]
dump    : dirpath [(null)]
play_device[0]: type[OUT_SPK], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[1]: type[OUT_HEADSET], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["ROUTE"SubId(0)Setup(0)"VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)"RTC_AGC"SubId(0)Setup(0)"HW_DRC"SubId(0)Setup(0)]
play_device[2]: type[OUT_A2DP], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[3]: type[OUT_OWA], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
play_device[4]: type[OUT_HDMI_ARC], start_fade[0], setup_gap_time[100] setup_fade_time[100], dump_time[0], effect["VOLUME"SubId(0)Setup(0)"EQ"SubId(0)Setup(0)]
[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 1
[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_SPK

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 2
[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HEADSET

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 3
[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_A2DP

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 4
[1970-01-01 00:11:53.332] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_OWA

[1970-01-01 00:11:53.333] PID: 1245 TID: 1245 <D> : [amix_mod_dev_register 146]

[1970-01-01 00:11:53.333] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 59]

[1970-01-01 00:11:53.333] PID: 1245 TID: 1245 <D> : [sfx_cs_get_mix_uid 66] mix_id 5
[1970-01-01 00:11:53.333] PID: 1245 TID: 1245 <D> : [init_amix_stream 256] amix_dev_register succeed with OUT_HDMI_ARC

cedarSE param adjust server created.
[    8.246438] sunxi:pin-2000000.pinctrl:[INFO]: Auto power withstand voltage configuration detected, automatically exit!
[1970-01-01 00:11:56] WARNING: awplayer <cdx_log_set_level:30>: Set log level to 3
[1970-01-01 00:11:56] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry adecoder-14 fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_amrdec.so' fail: Error loading shared library libaw_amrdec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.amr fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_oggdec.so' fail: Error loading shared library libaw_oggdec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ogg fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_atrcdec.so' fail: Error loading shared library libaw_atrcdec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.atrc fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_radec.so' fail: Error loading shared library libaw_radec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.ra fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_siprdec.so' fail: Error loading shared library libaw_siprdec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.sipr fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_dsddec.so' fail: Error loading shared library libaw_dsddec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.dsd fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_g729dec.so' fail: Error loading shared library libaw_g729dec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.g729 fail!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libaw_opusdec.so' fail: Error loading shared library libaw_opusdec.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load adecoder id adecoder.opus fail!
[1970-01-01 00:11:56] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry vdecoder-9 fail!
INFO   : cedarc <CedarPluginVDInit:80>: register h264 decoder success!
INFO   : cedarc <CedarPluginVDInit:84>: register mjpeg decoder success!
INFO   : cedarc <CedarPluginVDInit:86>: register mpeg2 decoder success!
[1970-01-01 00:11:56] WARNING: awplayer <DlOpenPlugin:112>: Invalid plugin,function CedarPluginVDInit not found.
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawmpeg4dx.so' fail: Error loading shared library libawmpeg4dx.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.mpeg4dx fail!
INFO   : cedarc <CedarPluginVDInit:79>: register mpeg4H263 decoder success!
INFO   : cedarc <CedarPluginVDInit:90>: register mpeg4Normal decoder success!
[1970-01-01 00:11:56] ERROR  : awplayer <DlOpenPlugin:103>: dlopen 'libawwmv3.so' fail: Error loading shared library libawwmv3.so: No such file or directory
[1970-01-01 00:11:56] ERROR  : awplayer <CdxPluginLoadList:235>: load vdecoder id vdecoder.wmv3 fail!
INFO   : cedarc <CedarPluginVDInit:85>: register h265 decoder success!
[1970-01-01 00:11:56] ERROR  : awplayer <ReadPluginEntry:198>: read plugin entry plugin-0 fail!
[1970-01-01 00:11:56] DEBUG  : awplayer <AwStreamInit:111>: aw stream init...
[1970-01-01 00:11:56] WARNING: awplayer <AwStreamInit:143>: disable special stream
wh=1280x720, vwh=1280x1440, bpp=32, rotated=0
Turn on double buffering.
[1970-01-01 00:11:57.237] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_open:17>: begin
[1970-01-01 00:11:57.237] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <initialize:109>: Audio HAL Version: 1.5.1
[1970-01-01 00:11:57.300] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:52>: startMonitoring begin
[1970-01-01 00:11:57.301] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:65>: Monitoring: /dev/input/event3
[1970-01-01 00:11:57.301] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <startMonitoring:68>: startMonitoring end
[1970-01-01 00:11:57.301] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_open:28>: end
[1970-01-01 00:11:57.301] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <adev_set_master_volume:201>: current_device_type 2
[1970-01-01 00:11:57.301] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[1970-01-01 00:11:57.460] PID: 1243 TID: 1243 <I> AUDIO_ROUTE: <setVolume:201>: vol = 30
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> VOLUME
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_volume_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(VOLUME-0), file(/etc/tmp/audio_sw_volume_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
[-INF][parm_adjust_send 54] dev type  -> OUT_SPK
[-INF][parm_adjust_send 55] ap        -> EQ
[-INF][parm_adjust_send 56] ap sub id ->
[-INF][parm_adjust_send 57] parm file -> /etc/tmp/audio_sw_eq_param.xml
[-INF][parm_server_update 348] parser file: devname(OUT_SPK) ap(EQ-0), file(/etc/tmp/audio_sw_eq_param.xml)
[-INF][parm_adjust_send 63] sfx parm adjust send success
getmonth 6
[   11.689556] aicbsp_init
[   11.697495] aicbsp_init, Driver Release Tag: aic-bsp-compatible(usb)-20240919-001
[   11.717855] -->aicbt_rfkill_init
[   11.735890] <--aicbt_rfkill_init
[   11.827881] aicbsp: aicbsp_platform_power_on
[   11.839404] usbcore: registered new interface driver aic8800_bsp
set auto sleep >> 2
[   12.247175] >>> rwnx_mod_init()
[   12.254455] rwnx 20240919-004-6.4.3.0 - - 241c091M (master)
[   12.270415] Driver Release Tag: aic-rwnx-compatible(usb)-20240919-004
[   12.282414] aicbsp: aicbsp_set_subsys, subsys: AIC_WIFI, state to: 1
dlopen activate lib /usr/lib/lib[   12.299669] aicbsp: aicbsp_set_subsys, power state change to 1 dure to AIC_WIFI
thirdparty_mirror.so, error: Error loading shared library /usr/lib/libthirdparty_mirror.so: No such file or directory
[   12.408476] aicbsp: aicbsp_platform_power_on
[   12.428712] usbcore: registered new interface driver aic8800_fdrv
[   12.465114] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 3 soc_port_id 0
[   12.474743] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: Change Port(1) Map, from 1 to 0
[   12.484269] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 4 soc_port_id 1
[   12.493542] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: Change Port(2) Map, from 0 to 1
[   12.503039] sunxi:hdmirx:[INFO]: [ info] aw_core_SetPortMap: source_id 5 soc_port_id 2
[1970-01-01 00:11:58.752]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:11:58.752]<I> HRC-HAL   : init: videoPath: /dev/video0
[1970-01-01 00:11:58.752]<I> HRC-HAL   : init: format   : NV12
[1970-01-01 00:11:58.752]<I> HRC-HAL   : init: debug    : false
[1970-01-01 00:11:58.752]<I> HRC-HAL   : init: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[1970-01-01 00:11:58.752]<I> HRC-DEV   : init: name: sunxi-hrc fd = 11
[1970-01-01 00:11:58.752]<I> HRC-VIDEO : init: path: /dev/video0 fd: 12
[1970-01-01 00:11:58.753]<I> HRC-HAL   : init: port 0: 1
[1970-01-01 00:11:58.753]<I> HRC-VIDEO : hdmiVideoThreadLoop: start
[1970-01-01 00:11:58.753]<I> HRC-HAL   : init: port 1: 0
[1970-01-01 00:11:58.753]<I> HRC-HAL   : init: port 2: 0
[1970-01-01 00:11:58.753]<I> HRC-HAL   : init: port 3: 0
[1970-01-01 00:11:58.753]<I> HRC-HAL   : hdmiSubdevThreadLoop: start
[   13.342417] sunxi:hrc:[INFO]: source plug stats is 1 id = 1
[1970-01-01 00:11:59.589]<I> HRC-HAL   : hdmiRxhandleEvent: start
[1970-01-01 00:11:59.589]<I> HRC-HAL   : hdmiRxhandleEvent: change: 0x2
[1970-01-01 00:11:59.589]<I> HRC-HAL   : getSignalDump: >>>> signal_id: NoSignal <<<<
[1970-01-01 00:11:59.589]<I> HRC-HAL   : getSignalDump: >>>> frame_rate: 0 <<<<
[1970-01-01 00:11:59.589]<I> HRC-HAL   : hdmiRxhandleEvent: id: 0 Event: hpd in!!!
[1970-01-01 00:11:59.589]<I> HRC-HAL   : hdmiRxhandleEvent: end
[   13.874519] cec-aw_hdmirx: polling for LA 0 failed with tx_status=0x0030
[   14.242494] cec-aw_hdmirx: polling for LA 14 failed with tx_status=0x0030
[1970-01-01 00:12:00.491]<I> HDMIRX-API: hdmirx_app_cec_set_status: set cec status: enable
[1970-01-01 00:12:00.491]<I> HDMIRX-API: hdmirx_app_select_source: hdmirx_app_select_source 402 source_id 1
[1970-01-01 00:12:00.491]<I> HDMIRX-API: hdmirx_app_select_source: hrcClosePicture
[1970-01-01 00:12:00.492]<I> HDMIRX-HAL: threadLoop: HDMI-CEC EventThread start
Modules loaded successfully.

root@TinaLinux:/#
root@TinaLinux:/#
root@TinaLinux:/#

本站下载: h135_linux_p1_uart0_nor_202506291335.img.7z

离线

楼主 #4 昨天 18:00:59

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

发现重新 make&&pack之后,
烧进去的固件,启不动

Hit any key to stop autoboot:  0
[01.634]no vendor_boot partition is found
Android's image name: sun251i_riscv64
Detect comp lzma
ERROR: reserving fdt memory region failed (addr=478c6000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47a88000 size=1c2000)
ERROR: reserving fdt memory region failed (addr=47c4a000 size=384000)
[03.036]
Starting kernel ...

离线

楼主 #5 昨天 18:02:10

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

反复对比发现 Image.lzma 的大小不对劲

/opt/H135$ find . -name Image.lzma |xargs ls -l
-rw-rw-r-- 1 ubuntu ubuntu 161 Jun 29 17:59 ./out/h135/kernel/build/arch/riscv/boot/Image.lzma
-rw-rw-r-- 1 ubuntu ubuntu 161 Jun 29 17:59 ./out/h135/kernel/staging/Image.lzma
-rw-rw-r-- 1 ubuntu ubuntu 161 Jun 29 17:59 ./out/h135/p1/openwrt/Image.lzma

离线

楼主 #6 昨天 18:05:35

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

把文件 kbuild/mkkernel.sh 的这两个命令前面加 echo 把完整命令打印出来:

    ${MKBOOTIMG} --kernel ${BIMAGE} \
        $(check_whether_use_ramdisk && echo "--ramdisk $RAMDISK") \
        --board ${CHIP}_${LICHEE_ARCH} \
        --base ${BASE} \
        --kernel_offset ${KERNEL_OFFSET} \
        $(check_whether_use_ramdisk && echo "--ramdisk_offset ${RAMDISK_OFFSET}") \
        --dtb ${DTB} \
        --dtb_offset ${DTB_OFFSET} \
        --header_version 2 \
        -o $STAGING_DIR/${IMAGE_NAME}
wrapper_run_logd ${MAKE} $MAKE_ARGS
/opt/H135/tools/pack/pctools/linux/android/mkbootimg --kernel /opt/H135/out/h135/kernel/staging/Image.lzma --board sun251i_riscv64 --base 0x40000000 --kernel_offset 0x0 --dtb /opt/H135/out/h135/kernel/staging/sunxi.dtb --dtb_offset 12582912 --header_version 2 -o /opt/H135/out/h135/kernel/staging/boot.img
/opt/H135/kernel/linux-6.6-xuantie
wrapper_run_logd /opt/H135/build/bin/make-4.3 CROSS_COMPILE=/opt/H135/out/toolchain/Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904/bin/riscv64-unknown-linux-musl- ARCH=riscv -j8 O=/opt/H135/out/h135/kernel/build KERNEL_SRC=/opt/H135/kernel/linux-6.6-xuantie INSTALL_MOD_PATH=/opt/H135/out/h135/kernel/staging modules all INSTALL_HDR_PATH=/opt/H135/out/h135/kernel/build/user_headers headers_install Image.lzma

离线

楼主 #7 昨天 18:07:17

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

大概这样就能单独编译打包Image.lzma:

/opt/H135

 
BSP_TOP=$PWD/bsp/ /opt/H135/build/bin/make-4.3 \
CROSS_COMPILE=/opt/H135/out/toolchain/Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904/bin/riscv64-unknown-linux-musl- \
ARCH=riscv -j1 O=/opt/H135/out/h135/kernel/build \
KERNEL_SRC=/opt/H135/kernel/linux-6.6-xuantie \
INSTALL_MOD_PATH=/opt/H135/out/h135/kernel/staging modules all \
INSTALL_HDR_PATH=/opt/H135/out/h135/kernel/build/user_headers headers_install Image.lzma \
-C /opt/H135/out/h135/kernel/build -j16 V=1

最后面的V=1 是显示完整的日志。

+ sh /opt/H135/kernel/linux-6.6-xuantie/scripts/mksysmap vmlinux System.map .tmp_vmlinux.kallsyms2.o
+ is_enabled CONFIG_BUILDTIME_TABLE_SORT
+ grep -q ^CONFIG_BUILDTIME_TABLE_SORT=y include/config/auto.conf
+ info SORTTAB vmlinux
+ printf   %-7s %s\n SORTTAB vmlinux
  SORTTAB vmlinux
+ sorttable vmlinux
+ ./scripts/sorttable vmlinux
+ is_enabled CONFIG_KALLSYMS
+ grep -q ^CONFIG_KALLSYMS=y include/config/auto.conf
+ cmp -s System.map .tmp_vmlinux.kallsyms2.syms
+ echo vmlinux: /opt/H135/kernel/linux-6.6-xuantie/scripts/link-vmlinux.sh
/opt/H135/build/bin/make-4.3 -f /opt/H135/kernel/linux-6.6-xuantie/scripts/Makefile.build obj=arch/riscv/boot arch/riscv/boot/Image.gz
/opt/H135/build/bin/make-4.3 -f /opt/H135/kernel/linux-6.6-xuantie/scripts/Makefile.build obj=arch/riscv/boot arch/riscv/boot/Image
# OBJCOPY arch/riscv/boot/Image
  /opt/H135/out/toolchain/Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904/bin/riscv64-unknown-linux-musl-objcopy  -O binary -R .note -R .note.gnu.build-id -R .comment -S vmlinux arch/riscv/boot/Image
# OBJCOPY arch/riscv/boot/Image
  /opt/H135/out/toolchain/Xuantie-900-gcc-linux-6.6.0-musl64-x86_64-V2.10.2-20240904/bin/riscv64-unknown-linux-musl-objcopy  -O binary -R .note -R .note.gnu.build-id -R .comment -S vmlinux arch/riscv/boot/Image
/opt/H135/build/bin/make-4.3 -f /opt/H135/kernel/linux-6.6-xuantie/scripts/Makefile.build obj=arch/riscv/boot arch/riscv/boot/Image.lzma
# GZIP    arch/riscv/boot/Image.gz
  cat arch/riscv/boot/Image | gzip -n -f -9 > arch/riscv/boot/Image.gz
# LZMA    arch/riscv/boot/Image.lzma
  cat arch/riscv/boot/Image | lzma -9 > arch/riscv/boot/Image.lzma
# LZMA    arch/riscv/boot/Image.lzma
  cat arch/riscv/boot/Image | lzma -9 > arch/riscv/boot/Image.lzma
make-4.3: Leaving directory '/opt/H135/out/h135/kernel/build'
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ find . -name Image.lzma |xargs ls -l
-rw-rw-r-- 1 ubuntu ubuntu 4193759 Jun 29 18:08 ./out/h135/kernel/build/arch/riscv/boot/Image.lzma
-rw-rw-r-- 1 ubuntu ubuntu     161 Jun 29 17:59 ./out/h135/kernel/staging/Image.lzma
-rw-rw-r-- 1 ubuntu ubuntu     161 Jun 29 17:59 ./out/h135/p1/openwrt/Image.lzma
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ 
ubuntu@ubuntu:/opt/H135$ 

离线

楼主 #8 昨天 20:21:26

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

    ${MKBOOTIMG} --kernel ${BIMAGE} \
        $(check_whether_use_ramdisk && echo "--ramdisk $RAMDISK") \
        --board ${CHIP}_${LICHEE_ARCH} \
        --base ${BASE} \
        --kernel_offset ${KERNEL_OFFSET} \
        $(check_whether_use_ramdisk && echo "--ramdisk_offset ${RAMDISK_OFFSET}") \
        --dtb ${DTB} \
        --dtb_offset ${DTB_OFFSET} \
        --header_version 2 \
        -o $STAGING_DIR/${IMAGE_NAME}

前面添加 :

    cat /opt/H135/out/h135/kernel/build/arch/riscv/boot/Image | lzma -9 > /opt/H135/out/h135/kernel/staging/Image.lzma
#	cat /opt/H135/out/h135/kernel/build/arch/riscv/boot/Image | lzma -9 > /opt/H135/out/h135/p1/openwrt/Image.lzma

#	echo ----------------------------------------------
#	find /opt/H135/ -name Image -type f |xargs ls -l
	
#	echo ----------------------------------------------
#	find /opt/H135/ -name Image.lzma -type f |xargs ls -l


全志SDK都要用户来擦屁股.

离线

楼主 #10 昨天 20:55:33

memory
会员
注册时间: 2021-08-11
已发帖子: 628
积分: 600

Re: H135 开发记录

astankvai 说:

这颗有SIP的DDR吗? 还是说一定要外挂DDR才能跑?

H135需要外挂DDR,H316/H317或许SIP了DDR 。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn