tina基于OpenWRT,所以可以用OpenWRT的opkg作为包管理器,也可以使用OpenWRT的package。
我搭建了一个专门给tina d1使用的opkg源:opkg.gloomyghost.com/snapshots
可以看这篇帖子
搭建了一个 Tina 的 opkg 仓库,软件包逐渐完善中
https://bbs.aw-ol.com/topic/1046/share/1
tina基于OpenWRT,所以可以用OpenWRT的opkg作为包管理器,也可以使用OpenWRT的package。
我搭建了一个专门给tina d1使用的opkg源:opkg.gloomyghost.com/snapshots
可以看这篇帖子
搭建了一个 Tina 的 opkg 仓库,软件包逐渐完善中
https://bbs.aw-ol.com/topic/1046/share/1
@smiletiger melis内核是rtthread或者zypher,做了一些接口封装,所以是支持的
可以看docs/pdf文件夹里的文档
1.SOC SA线的乱序是因为D1芯片内部为了外部走线方便,SA线重新做了remap,可以支持到当前的连接线序。
2.颗粒端的乱序是DDR本身的特性,DQ线在组内的顺序是可以改变的,一共分两组:第一组DQ0-DQ7+DQSN/P0+DQM0,第二组DQ8-DQ18+DQSN/P1+DQM
【视频】八分钟,教你下载 D1-H Tina SDK
https://bbs.aw-ol.com/topic/1177/share/1
名称 | D1-H | D1s |
---|---|---|
制程 | 22nm | 22nm |
CPU | XuanTie C906 RISC-V CPU @1.008GHz | XuanTie C906 RISC-V CPU @1.008GHz |
内存 | 外置 DDR2/DDR3 SDRAM @ 792MHz | 内置 64 MB DDR2 @ 533MHz |
外存 | SD3.0/SDIO3.0/eMMC5.0 | SD3.0/SDIO3.0/eMMC5.0 |
DSP | HiFi4 DSP | 无 |
编码器 | JPEG/MJPEG 1080P@60fps | JPEG/MJPEG 1080P@60fps |
解码器 | 最大4K,支持格式: H.265, H.264, MPEG-1/2/4, JPEG, VC1, Xvid, Sorenson Spark | 最大1080p,支持格式: H.265, H.264, MPEG-1/2/4, JPEG, VC1, Xvid, Sorenson Spark |
图形 | SmartColor2.0,DI 1080p@60fps,G2D | SmartColor2.0,DI 1080p@60fps,G2D |
视频输出 | HDMI 4K@30fps, RGB 1080p@60fps, Dual link LVDS 1080p@60fps,, 4 lane MIPI DSI 1920 x 1200@60fps, CVBS 支持 NTSC与PAL制式 | RGB 1080p@60fps, Dual link LVDS 1080p@60fps,, 4 lane MIPI DSI 1920 x 1200@60fps, CVBS 支持 NTSC与PAL制式 |
视频输入 | 8位CSI支持DVP, CVBS 输入支持 NTSC与PAL制式 | 8位CSI支持DVP, CVBS 输入支持 NTSC与PAL制式 |
音频Codec | 2 DAC, 3 ADC, LINEOUTLP/N, LINEOUTRP/N, HPOUTL/R, MICIN1P/1N, MICIN2P/2N, MICIN3P/3N, LINEINL/R, FMINL/R | 2 DAC, 3 ADC, HPOUTL/R , MICIN3P/N, LINEINL/R, FMINL/R |
I2S | 3*I2S | 2*I2S |
DMIC | 最大 8 DMIC | 最大 8 DMIC |
OWA | OWA TX 与 OWA RX, 支持 S/PDIF 接口 | OWA TX 与 OWA RX, 支持 S/PDIF 接口 |
安全 | AES, DES, 3DES, RSA, MD5, SHA, HMAC, 2kbit OTP efuse | AES, DES, 3DES, RSA, MD5, SHA, HMAC, 2kbit OTP efuse |
外设 | USB 2.0 DRD (USB0) , USB 2.0 HOST (USB1), 10/100/1000 Mbps RGMII 或 RMII 接口, 6 个 UART 控制器, 2 个 SPI controllers (SPI0, SPI1), 4 个 TWI 控制器, CIR RX and CIR TX, 8 个独立 PWM 通道, 2-ch GPADC, 4-ch TPADC, 1-ch LRADC, LEDC | USB 2.0 DRD (USB0) , USB 2.0 HOST (USB1), 10/100/1000 Mbps RGMII 或 RMII 接口, 6 个 UART 控制器, 2 个 SPI controllers (SPI0, SPI1), 4 个 TWI 控制器, CIR RX and CIR TX, 8 个独立 PWM 通道, 2-ch GPADC, 4-ch TPADC, LEDC |
封装 | LFBGA 337, 13 mm x 13 mm | eLQFP128, 14 mm x 14 mm x 1.4 mm |
这样是不是NAND芯片挂了
[1120]fes begin commit:88480af
[1123]set pll start
[1124]fix vccio detect value:0xc0
[1128]periph0 has been enabled
[1131]set pll end
[1132][pmu]: bus read error
[1135]board init ok
[1137]beign to init dram
[1139]ZQ value = 0x2f
[1141]get_pmu_exist() = -1
[1144]ddr_efuse_type: 0xa
[1146]trefi:7.8ms
[1148][AUTO DEBUG] single rank and full DQ!
[1152]ddr_efuse_type: 0xa
[1155]trefi:7.8ms
[1157][AUTO DEBUG] rank 0 row = 13
[1160][AUTO DEBUG] rank 0 bank = 4
[1163][AUTO DEBUG] rank 0 page size = 2 KB
[1167]DRAM BOOT DRIVE INFO: V0.33
[1170]DRAM CLK = 528 MHz
[1172]DRAM Type = 2 (2:DDR2,3:DDR3)
[1176]DRAMC read ODT off.
[1178]DRAM ODT off.
[1180]ddr_efuse_type: 0xa
[1183]DRAM SIZE =64 M
[1185]dram_tpr4:0x0
[1187]PLL_DDR_CTRL_REG:0xf8002b00
[1190]DRAM_CLK_REG:0xc0000000
[1193][TIMING DEBUG] MR2= 0x0
[1197]DRAM simple test OK.
[1200]init dram ok
U-Boot 2018.05-g24521d6-dirty-config-dirty (Mar 18 2022 - 13:42:30 +0800) Allwinner Technology
[03.913]DRAM: 64 MiB
[03.918]Relocation Offset is: 01ee7000
[03.943]secure enable bit: 0
[03.949]CPU=1008 MHz,PLL6=600 Mhz,AHB=200 Mhz, APB1=100Mhz MBus=300Mhz
[03.955]flash init start
[03.958]workmode = 16,storage type = 0
try card 2
set card number 2
get card number 2
[03.965][mmc]: mmc driver ver uboot2018:2021-11-19 15:38:00
[03.975][mmc]: get sdc_type fail and use default host:tm4.
[04.005][mmc]: Is not Boot mode!
[04.008][mmc]: SUNXI SDMMC Controller Version:0x50310
[04.019][mmc]: ************Try SD card 2************
[04.024][mmc]: mmc 2 cmd timeout 100 status 100
[04.028][mmc]: smc 2 err, cmd 8, RTO
[04.032][mmc]: mmc 2 close bus gating and reset
[04.037][mmc]: mmc 2 cmd timeout 100 status 100
[04.041][mmc]: smc 2 err, cmd 55, RTO
[04.045][mmc]: mmc 2 close bus gating and reset
[04.049][mmc]: ************Try MMC card 2************
[04.058][mmc]: mmc 2 cmd timeout 100 status 100
[04.062][mmc]: smc 2 err, cmd 1, RTO
[04.065][mmc]: mmc 2 close bus gating and reset
[04.069][mmc]: Card did not respond to voltage select!
[04.074][mmc]: ************SD/MMC 2 init error!************
[04.080][mmc]: mmc init product failed
MMC init failed
try emmc fail
[04.096]sunxi-spinand: AW SPINand MTD Layer Version: 1.5 20200407
[04.101]sunxi-spinand-phy: AW SPINand Phy Layer Version: 1.9 20200306
[04.162]sunxi-spinand-phy: request spi0 gpio ok
[04.166]sunxi-spinand-phy: request general tx dma channel ok!
[04.171]sunxi-spinand-phy: request general rx dma channel ok!
[04.177]sunxi-spinand-phy: set spic0 clk to 20 Mhz
[04.181]sunxi-spinand-phy: init spic0 clk ok
sspi->base_addr = 0x4025000, the SPI control register:
[VER] 0x4025000 = 0x00010001, [GCR] 0x4025004 = 0x00000083, [TCR] 0x4025008 = 0x00000184
[ICR] 0x4025010 = 0x00000f00, [ISR] 0x4025014 = 0x00000032, [FCR] 0x4025018 = 0x00200020
[FSR] 0x402501c = 0x00000000, [WCR] 0x4025020 = 0x00000000, [CCR] 0x4025024 = 0x00000002
[SDC] 0x4025028 = 0x00002000, [BCR] 0x4025030 = 0x00000000, [TCR] 0x4025034 = 0x00000000
[BCC] 0x4025038 = 0x00000000, [DMA] 0x4025088 = 0x000000e5
[04.227]sunxi-spinand-phy: not detect any munufacture from id table
[04.242]sunxi-spinand-phy: get spi-nand Model from fdt fail
[04.248]sunxi-spinand-phy: get phy info from fdt fail
[04.252]sunxi-spinand-phy: not detect munufacture from fdt
[04.258]sunxi-spinand-phy: detect munufacture from id table: Winbond
[04.264]sunxi-spinand-phy: detect spinand id: ff21aaef ffffffff
[04.269]sunxi-spinand-phy: ========== arch info ==========
[04.275]sunxi-spinand-phy: Model: W25N01GVZEIG
[04.280]sunxi-spinand-phy: Munufacture: Winbond
[04.285]sunxi-spinand-phy: DieCntPerChip: 1
[04.289]sunxi-spinand-phy: BlkCntPerDie: 1024
[04.294]sunxi-spinand-phy: PageCntPerBlk: 64
[04.298]sunxi-spinand-phy: SectCntPerPage: 4
[04.303]sunxi-spinand-phy: OobSizePerPage: 64
[04.307]sunxi-spinand-phy: BadBlockFlag: 0x0
[04.312]sunxi-spinand-phy: OperationOpt: 0x7
[04.317]sunxi-spinand-phy: MaxEraseTimes: 65000
[04.321]sunxi-spinand-phy: EccFlag: 0x0
[04.326]sunxi-spinand-phy: EccType: 2
[04.330]sunxi-spinand-phy: EccProtectedType: 3
[04.335]sunxi-spinand-phy: ========================================
[04.341]sunxi-spinand-phy:
[04.343]sunxi-spinand-phy: ========== physical info ==========
[04.349]sunxi-spinand-phy: TotalSize: 128 M
[04.353]sunxi-spinand-phy: SectorSize: 512 B
[04.357]sunxi-spinand-phy: PageSize: 2 K
[04.361]sunxi-spinand-phy: BlockSize: 128 K
[04.365]sunxi-spinand-phy: OOBSize: 64 B
[04.369]sunxi-spinand-phy: ========================================
[04.375]sunxi-spinand-phy:
[04.378]sunxi-spinand-phy: ========== logical info ==========
[04.383]sunxi-spinand-phy: TotalSize: 128 M
[04.387]sunxi-spinand-phy: SectorSize: 512 B
[04.392]sunxi-spinand-phy: PageSize: 4 K
[04.396]sunxi-spinand-phy: BlockSize: 256 K
[04.400]sunxi-spinand-phy: OOBSize: 128 B
[04.404]sunxi-spinand-phy: ========================================
[04.420]sunxi-spinand-phy: set spic0 clk to 100 Mhz
[04.424]sunxi-spinand-phy: block lock register: 0x00
[04.429]sunxi-spinand-phy: feature register: 0x19
[04.433]sunxi-spinand-phy: sunxi physic nand init end
[04.443]Loading Environment from SUNXI_FLASH... OK
[04.456]try to burn key
[04.460]out of usb burn from boot: not need burn key
[04.464]Net: [04.466]No ethernet found.
Hit any key to stop autoboot: 0
sunxi work mode=0x10
run usb efex
delay time 2500
weak:otg_phy_config
usb init ok
set address 0x1
set address 0x1 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 8
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 :env-redund
part[2] classname :DISK
part[2] addrlo :0x83f0
part[2] lenlo :0x1f8
part[2] user_type :32768
part[2] keydata :0
part[2] ro :0
part[3] name :boot
part[3] classname :DISK
part[3] addrlo :0x85e8
part[3] lenlo :0x5000
part[3] user_type :32768
part[3] keydata :0
part[3] ro :0
part[4] name :rootfs
part[4] classname :DISK
part[4] addrlo :0xd5e8
part[4] lenlo :0xbe00
part[4] user_type :32768
part[4] keydata :0
part[4] ro :0
part[5] name :recovery
part[5] classname :DISK
part[5] addrlo :0x193e8
part[5] lenlo :0x5780
part[5] user_type :32768
part[5] keydata :0
part[5] ro :0
part[6] name :rootfs_data
part[6] classname :DISK
part[6] addrlo :0x1eb68
part[6] lenlo :0x2800
part[6] user_type :32768
part[6] keydata :0
part[6] ro :0
part[7] name :UDISK
part[7] classname :DISK
part[7] addrlo :0x21368
part[7] lenlo :0x0
part[7] user_type :0
part[7] keydata :0
part[7] ro :0
common1(partition3) need it, here is a weak func
total part: 9
mbr 0, 8000, 8000
boot-resource 1, 1f8, 8000
env 2, 1f8, 8000
env-redund 3, 1f8, 8000
boot 4, 5000, 8000
rootfs 5, be00, 8000
recovery 6, 5780, 8000
rootfs_data 7, 2800, 8000
UDISK 8, 0, 0
[07.492]erase blk 0 to blk 32
need erase flash: 18
[07.518]mtdparts: mtdparts=nand:1024k@0(boot0)ro,3072k@1048576(uboot)ro,1024k@4194304(secure_storage)ro,-(sys)
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 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)ro,-(sys)
[07.578]MTD info (4)
[07.580]pagesize: 0x1000
[07.582]blksize: 0x40000
[07.584]num offset bytes name
[07.588]0 0x00000000 0x00100000 boot0
[07.592]1 0x00100000 0x00300000 uboot
[07.595]2 0x00400000 0x00100000 secure_storage
[07.600]3 0x00500000 0x07b00000 sys
[07.603]ubi attach the last part of mtd device: NO.3
[07.667]sunxi-spinand-phy: [SPINAND]: ecc error 0x2
[07.723]ubi0: attaching mtd4
[07.726]ubi0 warning: scan_peb: bad ec header at pnum 0, drop this block
[07.732]ubi0 warning: scan_peb: bad ec header at pnum 1, drop this block
[07.739]ubi0 warning: scan_peb: bad ec header at pnum 2, drop this block
[07.746]ubi0 warning: scan_peb: bad ec header at pnum 3, drop this block
[07.753]ubi0 warning: scan_peb: bad ec header at pnum 4, drop this block
[07.759]ubi0 warning: scan_peb: bad ec header at pnum 5, drop this block
[07.766]ubi0 warning: scan_peb: bad ec header at pnum 6, drop this block
[07.773]ubi0 warning: scan_peb: bad ec header at pnum 7, drop this block
[07.779]ubi0 warning: scan_peb: bad ec header at pnum 8, drop this block
[07.786]ubi0 warning: scan_peb: bad ec header at pnum 9, drop this block
[07.793]ubi0 warning: scan_peb: bad ec header at pnum 10, drop this block
[07.799]ubi0 warning: scan_peb: bad ec header at pnum 11, drop this block
[07.806]ubi0 warning: scan_peb: bad ec header at pnum 12, drop this block
[07.813]ubi0 warning: scan_peb: bad ec header at pnum 13, drop this block
[07.820]ubi0 warning: scan_peb: bad ec header at pnum 14, drop this block
[07.826]ubi0 warning: scan_peb: bad ec header at pnum 15, drop this block
[07.833]ubi0 warning: scan_peb: bad ec header at pnum 16, drop this block
[07.840]ubi0 warning: scan_peb: bad ec header at pnum 17, drop this block
[07.847]ubi0 warning: scan_peb: bad ec header at pnum 18, drop this block
[07.854]ubi0 warning: scan_peb: bad ec header at pnum 19, drop this block
[07.860]ubi0 warning: scan_peb: bad ec header at pnum 20, drop this block
[07.867]ubi0 warning: scan_peb: bad ec header at pnum 21, drop this block
[07.874]ubi0 warning: scan_peb: bad ec header at pnum 22, drop this block
[07.881]ubi0 warning: scan_peb: bad ec header at pnum 23, drop this block
[07.887]ubi0 warning: scan_peb: bad ec header at pnum 24, drop this block
[07.894]ubi0 warning: scan_peb: bad ec header at pnum 25, drop this block
[07.901]ubi0 warning: scan_peb: bad ec header at pnum 26, drop this block
[07.908]ubi0 warning: scan_peb: bad ec header at pnum 27, drop this block
[07.914]ubi0 warning: scan_peb: bad ec header at pnum 28, drop this block
[07.921]ubi0 warning: scan_peb: bad ec header at pnum 29, drop this block
[07.928]ubi0 warning: scan_peb: bad ec header at pnum 30, drop this block
[07.935]ubi0 warning: scan_peb: bad ec header at pnum 31, drop this block
[07.942]ubi0 warning: scan_peb: bad ec header at pnum 32, drop this block
[07.948]ubi0 warning: scan_peb: bad ec header at pnum 33, drop this block
[07.955]ubi0 warning: scan_peb: bad ec header at pnum 34, drop this block
[07.962]ubi0 warning: scan_peb: bad ec header at pnum 35, drop this block
[07.969]ubi0 warning: scan_peb: bad ec header at pnum 36, drop this block
[07.975]ubi0 warning: scan_peb: bad ec header at pnum 37, drop this block
[07.982]ubi0 warning: scan_peb: bad ec header at pnum 38, drop this block
[07.989]ubi0 warning: scan_peb: bad ec header at pnum 39, drop this block
[07.996]ubi0 warning: scan_peb: bad ec header at pnum 40, drop this block
[08.002]ubi0 warning: scan_peb: bad ec header at pnum 41, drop this block
[08.009]ubi0 warning: scan_peb: bad ec header at pnum 42, drop this block
[08.016]ubi0 warning: scan_peb: bad ec header at pnum 43, drop this block
[08.023]ubi0 warning: scan_peb: bad ec header at pnum 44, drop this block
[08.030]ubi0 warning: scan_peb: bad ec header at pnum 45, drop this block
[08.036]ubi0 warning: scan_peb: bad ec header at pnum 46, drop this block
[08.043]ubi0 warning: scan_peb: bad ec header at pnum 47, drop this block
[08.050]ubi0 warning: scan_peb: bad ec header at pnum 48, drop this block
[08.057]ubi0 warning: scan_peb: bad ec header at pnum 49, drop this block
[08.063]ubi0 warning: scan_peb: bad ec header at pnum 50, drop this block
[08.070]ubi0 warning: scan_peb: bad ec header at pnum 51, drop this block
[08.077]ubi0 warning: scan_peb: bad ec header at pnum 52, drop this block
[08.084]ubi0 warning: scan_peb: bad ec header at pnum 53, drop this block
[08.090]ubi0 warning: scan_peb: bad ec header at pnum 54, drop this block
[08.097]ubi0 warning: scan_peb: bad ec header at pnum 55, drop this block
[08.104]ubi0 warning: scan_peb: bad ec header at pnum 56, drop this block
[08.111]ubi0 warning: scan_peb: bad ec header at pnum 57, drop this block
[08.118]ubi0 warning: scan_peb: bad ec header at pnum 58, drop this block
[08.124]ubi0 warning: scan_peb: bad ec header at pnum 59, drop this block
[08.131]ubi0 warning: scan_peb: bad ec header at pnum 60, drop this block
[08.138]ubi0 warning: scan_peb: bad ec header at pnum 61, drop this block
[08.145]ubi0 warning: scan_peb: bad ec header at pnum 62, drop this block
[08.151]ubi0 warning: scan_peb: bad ec header at pnum 63, drop this block
[08.158]ubi0 warning: scan_peb: bad ec header at pnum 64, drop this block
[08.165]ubi0 warning: scan_peb: bad ec header at pnum 65, drop this block
[08.172]ubi0 warning: scan_peb: bad ec header at pnum 66, drop this block
[08.178]ubi0 warning: scan_peb: bad ec header at pnum 67, drop this block
[08.185]ubi0 warning: scan_peb: bad ec header at pnum 68, drop this block
[08.192]ubi0 warning: scan_peb: bad ec header at pnum 69, drop this block
[08.199]ubi0 warning: scan_peb: bad ec header at pnum 70, drop this block
[08.205]ubi0 warning: scan_peb: bad ec header at pnum 71, drop this block
[08.212]ubi0 warning: scan_peb: bad ec header at pnum 72, drop this block
[08.219]ubi0 warning: scan_peb: bad ec header at pnum 73, drop this block
[08.226]ubi0 warning: scan_peb: bad ec header at pnum 74, drop this block
[08.233]ubi0 warning: scan_peb: bad ec header at pnum 75, drop this block
[08.239]ubi0 warning: scan_peb: bad ec header at pnum 76, drop this block
[08.246]ubi0 warning: scan_peb: bad ec header at pnum 77, drop this block
[08.253]ubi0 warning: scan_peb: bad ec header at pnum 78, drop this block
[08.260]ubi0 warning: scan_peb: bad ec header at pnum 79, drop this block
[08.266]ubi0 warning: scan_peb: bad ec header at pnum 80, drop this block
[08.273]ubi0 warning: scan_peb: bad ec header at pnum 81, drop this block
[08.280]ubi0 warning: scan_peb: bad ec header at pnum 82, drop this block
[08.287]ubi0 warning: scan_peb: bad ec header at pnum 83, drop this block
[08.293]ubi0 warning: scan_peb: bad ec header at pnum 84, drop this block
[08.300]ubi0 warning: scan_peb: bad ec header at pnum 85, drop this block
[08.307]ubi0 warning: scan_peb: bad ec header at pnum 86, drop this block
[08.314]ubi0 warning: scan_peb: bad ec header at pnum 87, drop this block
[08.321]ubi0 warning: scan_peb: bad ec header at pnum 88, drop this block
[08.327]ubi0 warning: scan_peb: bad ec header at pnum 89, drop this block
[08.334]ubi0 warning: scan_peb: bad ec header at pnum 90, drop this block
[08.341]ubi0 warning: scan_peb: bad ec header at pnum 91, drop this block
[08.348]ubi0 warning: scan_peb: bad ec header at pnum 92, drop this block
[08.354]ubi0 warning: scan_peb: bad ec header at pnum 93, drop this block
[08.361]ubi0 warning: scan_peb: bad ec header at pnum 94, drop this block
[08.368]ubi0 warning: scan_peb: bad ec header at pnum 95, drop this block
[08.375]ubi0 warning: scan_peb: bad ec header at pnum 96, drop this block
[08.381]ubi0 warning: scan_peb: bad ec header at pnum 97, drop this block
[08.388]ubi0 warning: scan_peb: bad ec header at pnum 98, drop this block
[08.395]ubi0 warning: scan_peb: bad ec header at pnum 99, drop this block
[08.402]ubi0 warning: scan_peb: bad ec header at pnum 100, drop this block
[08.409]ubi0 warning: scan_peb: bad ec header at pnum 101, drop this block
[08.415]ubi0 warning: scan_peb: bad ec header at pnum 102, drop this block
[08.422]ubi0 warning: scan_peb: bad ec header at pnum 103, drop this block
[08.429]ubi0 warning: scan_peb: bad ec header at pnum 104, drop this block
[08.436]ubi0 warning: scan_peb: bad ec header at pnum 105, drop this block
[08.443]ubi0 warning: scan_peb: bad ec header at pnum 106, drop this block
[08.450]ubi0 warning: scan_peb: bad ec header at pnum 107, drop this block
[08.457]ubi0 warning: scan_peb: bad ec header at pnum 108, drop this block
[08.463]ubi0 warning: scan_peb: bad ec header at pnum 109, drop this block
[08.470]ubi0 warning: scan_peb: bad ec header at pnum 110, drop this block
[08.477]ubi0 warning: scan_peb: bad ec header at pnum 111, drop this block
[08.484]ubi0 warning: scan_peb: bad ec header at pnum 112, drop this block
[08.491]ubi0 warning: scan_peb: bad ec header at pnum 113, drop this block
[08.498]ubi0 warning: scan_peb: bad ec header at pnum 114, drop this block
[08.505]ubi0 warning: scan_peb: bad ec header at pnum 115, drop this block
[08.511]ubi0 warning: scan_peb: bad ec header at pnum 116, drop this block
[08.518]ubi0 warning: scan_peb: bad ec header at pnum 117, drop this block
[08.525]ubi0 warning: scan_peb: bad ec header at pnum 118, drop this block
[08.532]ubi0 warning: scan_peb: bad ec header at pnum 119, drop this block
[08.539]ubi0 warning: scan_peb: bad ec header at pnum 120, drop this block
[08.546]ubi0 warning: scan_peb: bad ec header at pnum 121, drop this block
[08.553]ubi0 warning: scan_peb: bad ec header at pnum 122, drop this block
[08.559]ubi0 warning: scan_peb: bad ec header at pnum 123, drop this block
[08.566]ubi0 warning: scan_peb: bad ec header at pnum 124, drop this block
[08.573]ubi0 warning: scan_peb: bad ec header at pnum 125, drop this block
[08.580]ubi0 warning: scan_peb: bad ec header at pnum 126, drop this block
[08.587]ubi0 warning: scan_peb: bad ec header at pnum 127, drop this block
[08.594]ubi0 warning: scan_peb: bad ec header at pnum 128, drop this block
[08.601]ubi0 warning: scan_peb: bad ec header at pnum 129, drop this block
[08.607]ubi0 warning: scan_peb: bad ec header at pnum 130, drop this block
[08.614]ubi0 warning: scan_peb: bad ec header at pnum 131, drop this block
[08.621]ubi0 warning: scan_peb: bad ec header at pnum 132, drop this block
[08.628]ubi0 warning: scan_peb: bad ec header at pnum 133, drop this block
[08.635]ubi0 warning: scan_peb: bad ec header at pnum 134, drop this block
[08.642]ubi0 warning: scan_peb: bad ec header at pnum 135, drop this block
[08.649]ubi0 warning: scan_peb: bad ec header at pnum 136, drop this block
[08.655]ubi0 warning: scan_peb: bad ec header at pnum 137, drop this block
[08.662]ubi0 warning: scan_peb: bad ec header at pnum 138, drop this block
[08.669]ubi0 warning: scan_peb: bad ec header at pnum 139, drop this block
[08.676]ubi0 warning: scan_peb: bad ec header at pnum 140, drop this block
[08.683]ubi0 warning: scan_peb: bad ec header at pnum 141, drop this block
[08.690]ubi0 warning: scan_peb: bad ec header at pnum 142, drop this block
[08.697]ubi0 warning: scan_peb: bad ec header at pnum 143, drop this block
[08.703]ubi0 warning: scan_peb: bad ec header at pnum 144, drop this block
[08.710]ubi0 warning: scan_peb: bad ec header at pnum 145, drop this block
[08.717]ubi0 warning: scan_peb: bad ec header at pnum 146, drop this block
[08.724]ubi0 warning: scan_peb: bad ec header at pnum 147, drop this block
[08.731]ubi0 warning: scan_peb: bad ec header at pnum 148, drop this block
[08.738]ubi0 warning: scan_peb: bad ec header at pnum 149, drop this block
[08.745]ubi0 warning: scan_peb: bad ec header at pnum 150, drop this block
[08.751]ubi0 warning: scan_peb: bad ec header at pnum 151, drop this block
[08.758]ubi0 warning: scan_peb: bad ec header at pnum 152, drop this block
[08.765]ubi0 warning: scan_peb: bad ec header at pnum 153, drop this block
[08.772]ubi0 warning: scan_peb: bad ec header at pnum 154, drop this block
[08.779]ubi0 warning: scan_peb: bad ec header at pnum 155, drop this block
[08.786]ubi0 warning: scan_peb: bad ec header at pnum 156, drop this block
[08.793]ubi0 warning: scan_peb: bad ec header at pnum 157, drop this block
[08.799]ubi0 warning: scan_peb: bad ec header at pnum 158, drop this block
[08.806]ubi0 warning: scan_peb: bad ec header at pnum 159, drop this block
[08.813]ubi0 warning: scan_peb: bad ec header at pnum 160, drop this block
[08.820]ubi0 warning: scan_peb: bad ec header at pnum 161, drop this block
[08.827]ubi0 warning: scan_peb: bad ec header at pnum 162, drop this block
[08.834]ubi0 warning: scan_peb: bad ec header at pnum 163, drop this block
[08.841]ubi0 warning: scan_peb: bad ec header at pnum 164, drop this block
[08.847]ubi0 warning: scan_peb: bad ec header at pnum 165, drop this block
[08.854]ubi0 warning: scan_peb: bad ec header at pnum 166, drop this block
[08.861]ubi0 warning: scan_peb: bad ec header at pnum 167, drop this block
[08.868]ubi0 warning: scan_peb: bad ec header at pnum 168, drop this block
[08.875]ubi0 warning: scan_peb: bad ec header at pnum 169, drop this block
[08.882]ubi0 warning: scan_peb: bad ec header at pnum 170, drop this block
[08.889]ubi0 warning: scan_peb: bad ec header at pnum 171, drop this block
[08.895]ubi0 warning: scan_peb: bad ec header at pnum 172, drop this block
[08.902]ubi0 warning: scan_peb: bad ec header at pnum 173, drop this block
[08.909]ubi0 warning: scan_peb: bad ec header at pnum 174, drop this block
[08.916]ubi0 warning: scan_peb: bad ec header at pnum 175, drop this block
[08.923]ubi0 warning: scan_peb: bad ec header at pnum 176, drop this block
[08.930]ubi0 warning: scan_peb: bad ec header at pnum 177, drop this block
[08.937]ubi0 warning: scan_peb: bad ec header at pnum 178, drop this block
[08.943]ubi0 warning: scan_peb: bad ec header at pnum 179, drop this block
[08.950]ubi0 warning: scan_peb: bad ec header at pnum 180, drop this block
[08.957]ubi0 warning: scan_peb: bad ec header at pnum 181, drop this block
[08.964]ubi0 warning: scan_peb: bad ec header at pnum 182, drop this block
[08.971]ubi0 warning: scan_peb: bad ec header at pnum 183, drop this block
[08.978]ubi0 warning: scan_peb: bad ec header at pnum 184, drop this block
[08.984]ubi0 warning: scan_peb: bad ec header at pnum 185, drop this block
[08.991]ubi0 warning: scan_peb: bad ec header at pnum 186, drop this block
[08.998]ubi0 warning: scan_peb: bad ec header at pnum 187, drop this block
[09.005]ubi0 warning: scan_peb: bad ec header at pnum 188, drop this block
[09.012]ubi0 warning: scan_peb: bad ec header at pnum 189, drop this block
[09.019]ubi0 warning: scan_peb: bad ec header at pnum 190, drop this block
[09.026]ubi0 warning: scan_peb: bad ec header at pnum 191, drop this block
[09.032]ubi0 warning: scan_peb: bad ec header at pnum 192, drop this block
[09.039]ubi0 warning: scan_peb: bad ec header at pnum 193, drop this block
[09.046]ubi0 warning: scan_peb: bad ec header at pnum 194, drop this block
[09.053]ubi0 warning: scan_peb: bad ec header at pnum 195, drop this block
[09.060]ubi0 warning: scan_peb: bad ec header at pnum 196, drop this block
[09.067]ubi0 warning: scan_peb: bad ec header at pnum 197, drop this block
[09.074]ubi0 warning: scan_peb: bad ec header at pnum 198, drop this block
[09.080]ubi0 warning: scan_peb: bad ec header at pnum 199, drop this block
[09.087]ubi0 warning: scan_peb: bad ec header at pnum 200, drop this block
[09.094]ubi0 warning: scan_peb: bad ec header at pnum 201, drop this block
[09.101]ubi0 warning: scan_peb: bad ec header at pnum 202, drop this block
[09.108]ubi0 warning: scan_peb: bad ec header at pnum 203, drop this block
[09.115]ubi0 warning: scan_peb: bad ec header at pnum 204, drop this block
[09.122]ubi0 warning: scan_peb: bad ec header at pnum 205, drop this block
[09.128]ubi0 warning: scan_peb: bad ec header at pnum 206, drop this block
[09.135]ubi0 warning: scan_peb: bad ec header at pnum 207, drop this block
[09.142]ubi0 warning: scan_peb: bad ec header at pnum 208, drop this block
[09.149]ubi0 warning: scan_peb: bad ec header at pnum 209, drop this block
[09.156]ubi0 warning: scan_peb: bad ec header at pnum 210, drop this block
[09.163]ubi0 warning: scan_peb: bad ec header at pnum 211, drop this block
[09.170]ubi0 warning: scan_peb: bad ec header at pnum 212, drop this block
[09.176]ubi0 warning: scan_peb: bad ec header at pnum 213, drop this block
[09.183]ubi0 warning: scan_peb: bad ec header at pnum 214, drop this block
[09.190]ubi0 warning: scan_peb: bad ec header at pnum 215, drop this block
[09.197]ubi0 warning: scan_peb: bad ec header at pnum 216, drop this block
[09.204]ubi0 warning: scan_peb: bad ec header at pnum 217, drop this block
[09.211]ubi0 warning: scan_peb: bad ec header at pnum 218, drop this block
[09.218]ubi0 warning: scan_peb: bad ec header at pnum 219, drop this block
[09.224]ubi0 warning: scan_peb: bad ec header at pnum 220, drop this block
[09.231]ubi0 warning: scan_peb: bad ec header at pnum 221, drop this block
[09.238]ubi0 warning: scan_peb: bad ec header at pnum 222, drop this block
[09.245]ubi0 warning: scan_peb: bad ec header at pnum 223, drop this block
[09.252]ubi0 warning: scan_peb: bad ec header at pnum 224, drop this block
[09.259]ubi0 warning: scan_peb: bad ec header at pnum 225, drop this block
[09.266]ubi0 warning: scan_peb: bad ec header at pnum 226, drop this block
[09.272]ubi0 warning: scan_peb: bad ec header at pnum 227, drop this block
[09.279]ubi0 warning: scan_peb: bad ec header at pnum 228, drop this block
[09.286]ubi0 warning: scan_peb: bad ec header at pnum 229, drop this block
[09.293]ubi0 warning: scan_peb: bad ec header at pnum 230, drop this block
[09.300]ubi0 warning: scan_peb: bad ec header at pnum 231, drop this block
[09.307]ubi0 warning: scan_peb: bad ec header at pnum 232, drop this block
[09.314]ubi0 warning: scan_peb: bad ec header at pnum 233, drop this block
[09.320]ubi0 warning: scan_peb: bad ec header at pnum 234, drop this block
[09.327]ubi0 warning: scan_peb: bad ec header at pnum 235, drop this block
[09.334]ubi0 warning: scan_peb: bad ec header at pnum 236, drop this block
[09.341]ubi0 warning: scan_peb: bad ec header at pnum 237, drop this block
[09.348]ubi0 warning: scan_peb: bad ec header at pnum 238, drop this block
[09.355]ubi0 warning: scan_peb: bad ec header at pnum 239, drop this block
[09.362]ubi0 warning: scan_peb: bad ec header at pnum 240, drop this block
[09.368]ubi0 warning: scan_peb: bad ec header at pnum 241, drop this block
[09.375]ubi0 warning: scan_peb: bad ec header at pnum 242, drop this block
[09.382]ubi0 warning: scan_peb: bad ec header at pnum 243, drop this block
[09.389]ubi0 warning: scan_peb: bad ec header at pnum 244, drop this block
[09.396]ubi0 warning: scan_peb: bad ec header at pnum 245, drop this block
[09.403]ubi0 warning: scan_peb: bad ec header at pnum 246, drop this block
[09.410]ubi0 warning: scan_peb: bad ec header at pnum 247, drop this block
[09.416]ubi0 warning: scan_peb: bad ec header at pnum 248, drop this block
[09.423]ubi0 warning: scan_peb: bad ec header at pnum 249, drop this block
[09.430]ubi0 warning: scan_peb: bad ec header at pnum 250, drop this block
[09.437]ubi0 warning: scan_peb: bad ec header at pnum 251, drop this block
[09.444]ubi0 warning: scan_peb: bad ec header at pnum 252, drop this block
[09.451]ubi0 warning: scan_peb: bad ec header at pnum 253, drop this block
[09.458]ubi0 warning: scan_peb: bad ec header at pnum 254, drop this block
[09.464]ubi0 warning: scan_peb: bad ec header at pnum 255, drop this block
[09.471]ubi0 warning: scan_peb: bad ec header at pnum 256, drop this block
[09.478]ubi0 warning: scan_peb: bad ec header at pnum 257, drop this block
[09.485]ubi0 warning: scan_peb: bad ec header at pnum 258, drop this block
[09.492]ubi0 warning: scan_peb: bad ec header at pnum 260, drop this block
[09.499]ubi0 warning: scan_peb: bad ec header at pnum 261, drop this block
[09.506]ubi0 warning: scan_peb: bad ec header at pnum 262, drop this block
[09.512]ubi0 warning: scan_peb: bad ec header at pnum 263, drop this block
[09.519]ubi0 warning: scan_peb: bad ec header at pnum 264, drop this block
[09.526]ubi0 warning: scan_peb: bad ec header at pnum 265, drop this block
[09.533]ubi0 warning: scan_peb: bad ec header at pnum 266, drop this block
[09.540]ubi0 warning: scan_peb: bad ec header at pnum 267, drop this block
[09.547]ubi0 warning: scan_peb: bad ec header at pnum 268, drop this block
[09.554]ubi0 warning: scan_peb: bad ec header at pnum 269, drop this block
[09.560]ubi0 warning: scan_peb: bad ec header at pnum 270, drop this block
[09.567]ubi0 warning: scan_peb: bad ec header at pnum 271, drop this block
[09.574]ubi0 warning: scan_peb: bad ec header at pnum 272, drop this block
[09.581]ubi0 warning: scan_peb: bad ec header at pnum 273, drop this block
[09.588]ubi0 warning: scan_peb: bad ec header at pnum 274, drop this block
[09.595]ubi0 warning: scan_peb: bad ec header at pnum 275, drop this block
[09.602]ubi0 warning: scan_peb: bad ec header at pnum 276, drop this block
[09.608]ubi0 warning: scan_peb: bad ec header at pnum 277, drop this block
[09.615]ubi0 warning: scan_peb: bad ec header at pnum 278, drop this block
[09.622]ubi0 warning: scan_peb: bad ec header at pnum 279, drop this block
[09.629]ubi0 warning: scan_peb: bad ec header at pnum 280, drop this block
[09.636]ubi0 warning: scan_peb: bad ec header at pnum 281, drop this block
[09.643]ubi0 warning: scan_peb: bad ec header at pnum 282, drop this block
[09.649]ubi0 warning: scan_peb: bad ec header at pnum 283, drop this block
[09.656]ubi0 warning: scan_peb: bad ec header at pnum 284, drop this block
[09.663]ubi0 warning: scan_peb: bad ec header at pnum 285, drop this block
[09.670]ubi0 warning: scan_peb: bad ec header at pnum 286, drop this block
[09.677]ubi0 warning: scan_peb: bad ec header at pnum 287, drop this block
[09.684]ubi0 warning: scan_peb: bad ec header at pnum 288, drop this block
[09.691]ubi0 warning: scan_peb: bad ec header at pnum 289, drop this block
[09.697]ubi0 warning: scan_peb: bad ec header at pnum 290, drop this block
[09.704]ubi0 warning: scan_peb: bad ec header at pnum 291, drop this block
[09.711]ubi0 warning: scan_peb: bad ec header at pnum 292, drop this block
[09.718]ubi0 warning: scan_peb: bad ec header at pnum 293, drop this block
[09.725]ubi0 warning: scan_peb: bad ec header at pnum 294, drop this block
[09.732]ubi0 warning: scan_peb: bad ec header at pnum 295, drop this block
[09.739]ubi0 warning: scan_peb: bad ec header at pnum 296, drop this block
[09.745]ubi0 warning: scan_peb: bad ec header at pnum 297, drop this block
[09.752]ubi0 warning: scan_peb: bad ec header at pnum 298, drop this block
[09.759]ubi0 warning: scan_peb: bad ec header at pnum 299, drop this block
[09.766]ubi0 warning: scan_peb: bad ec header at pnum 300, drop this block
[09.773]ubi0 warning: scan_peb: bad ec header at pnum 301, drop this block
[09.780]ubi0 warning: scan_peb: bad ec header at pnum 302, drop this block
[09.787]ubi0 warning: scan_peb: bad ec header at pnum 303, drop this block
[09.793]ubi0 warning: scan_peb: bad ec header at pnum 304, drop this block
[09.800]ubi0 warning: scan_peb: bad ec header at pnum 305, drop this block
[09.807]ubi0 warning: scan_peb: bad ec header at pnum 306, drop this block
[09.814]ubi0 warning: scan_peb: bad ec header at pnum 307, drop this block
[09.821]ubi0 warning: scan_peb: bad ec header at pnum 308, drop this block
[09.828]ubi0 warning: scan_peb: bad ec header at pnum 309, drop this block
[09.835]ubi0 warning: scan_peb: bad ec header at pnum 310, drop this block
[09.841]ubi0 warning: scan_peb: bad ec header at pnum 311, drop this block
[09.848]ubi0 warning: scan_peb: bad ec header at pnum 312, drop this block
[09.855]ubi0 warning: scan_peb: bad ec header at pnum 313, drop this block
[09.862]ubi0 warning: scan_peb: bad ec header at pnum 314, drop this block
[09.869]ubi0 warning: scan_peb: bad ec header at pnum 315, drop this block
[09.876]ubi0 warning: scan_peb: bad ec header at pnum 316, drop this block
[09.883]ubi0 warning: scan_peb: bad ec header at pnum 317, drop this block
[09.889]ubi0 warning: scan_peb: bad ec header at pnum 318, drop this block
[09.896]ubi0 warning: scan_peb: bad ec header at pnum 319, drop this block
[09.903]ubi0 warning: scan_peb: bad ec header at pnum 320, drop this block
[09.910]ubi0 warning: scan_peb: bad ec header at pnum 321, drop this block
[09.917]ubi0 warning: scan_peb: bad ec header at pnum 322, drop this block
[09.924]ubi0 warning: scan_peb: bad ec header at pnum 323, drop this block
[09.931]ubi0 warning: scan_peb: bad ec header at pnum 324, drop this block
[09.937]ubi0 warning: scan_peb: bad ec header at pnum 325, drop this block
[09.944]ubi0 warning: scan_peb: bad ec header at pnum 326, drop this block
[09.951]ubi0 warning: scan_peb: bad ec header at pnum 327, drop this block
[09.958]ubi0 warning: scan_peb: bad ec header at pnum 328, drop this block
[09.965]ubi0 warning: scan_peb: bad ec header at pnum 329, drop this block
[09.972]ubi0 warning: scan_peb: bad ec header at pnum 330, drop this block
[09.979]ubi0 warning: scan_peb: bad ec header at pnum 331, drop this block
[09.985]ubi0 warning: scan_peb: bad ec header at pnum 332, drop this block
[09.992]ubi0 warning: scan_peb: bad ec header at pnum 333, drop this block
[09.999]ubi0 warning: scan_peb: bad ec header at pnum 334, drop this block
[10.006]ubi0 warning: scan_peb: bad ec header at pnum 335, drop this block
[10.013]ubi0 warning: scan_peb: bad ec header at pnum 336, drop this block
[10.020]ubi0 warning: scan_peb: bad ec header at pnum 337, drop this block
[10.027]ubi0 warning: scan_peb: bad ec header at pnum 338, drop this block
[10.033]ubi0 warning: scan_peb: bad ec header at pnum 339, drop this block
[10.040]ubi0 warning: scan_peb: bad ec header at pnum 340, drop this block
[10.047]ubi0 warning: scan_peb: bad ec header at pnum 341, drop this block
[10.054]ubi0 warning: scan_peb: bad ec header at pnum 342, drop this block
[10.061]ubi0 warning: scan_peb: bad ec header at pnum 343, drop this block
[10.068]ubi0 warning: scan_peb: bad ec header at pnum 344, drop this block
[10.075]ubi0 warning: scan_peb: bad ec header at pnum 345, drop this block
[10.081]ubi0 warning: scan_peb: bad ec header at pnum 346, drop this block
[10.088]ubi0 warning: scan_peb: bad ec header at pnum 347, drop this block
[10.095]ubi0 warning: scan_peb: bad ec header at pnum 348, drop this block
[10.102]ubi0 warning: scan_peb: bad ec header at pnum 349, drop this block
[10.109]ubi0 warning: scan_peb: bad ec header at pnum 350, drop this block
[10.116]ubi0 warning: scan_peb: bad ec header at pnum 351, drop this block
[10.123]ubi0 warning: scan_peb: bad ec header at pnum 352, drop this block
[10.129]ubi0 warning: scan_peb: bad ec header at pnum 353, drop this block
[10.136]ubi0 warning: scan_peb: bad ec header at pnum 354, drop this block
[10.143]ubi0 warning: scan_peb: bad ec header at pnum 355, drop this block
[10.150]ubi0 warning: scan_peb: bad ec header at pnum 356, drop this block
[10.157]ubi0 warning: scan_peb: bad ec header at pnum 357, drop this block
[10.164]ubi0 warning: scan_peb: bad ec header at pnum 358, drop this block
[10.171]ubi0 warning: scan_peb: bad ec header at pnum 359, drop this block
[10.177]ubi0 warning: scan_peb: bad ec header at pnum 360, drop this block
[10.184]ubi0 warning: scan_peb: bad ec header at pnum 361, drop this block
[10.191]ubi0 warning: scan_peb: bad ec header at pnum 362, drop this block
[10.198]ubi0 warning: scan_peb: bad ec header at pnum 363, drop this block
[10.205]ubi0 warning: scan_peb: bad ec header at pnum 364, drop this block
[10.212]ubi0 warning: scan_peb: bad ec header at pnum 365, drop this block
[10.219]ubi0 warning: scan_peb: bad ec header at pnum 366, drop this block
[10.225]ubi0 warning: scan_peb: bad ec header at pnum 367, drop this block
[10.232]ubi0 warning: scan_peb: bad ec header at pnum 368, drop this block
[10.239]ubi0 warning: scan_peb: bad ec header at pnum 369, drop this block
[10.246]ubi0 warning: scan_peb: bad ec header at pnum 370, drop this block
[10.253]ubi0 warning: scan_peb: bad ec header at pnum 371, drop this block
[10.260]ubi0 warning: scan_peb: bad ec header at pnum 372, drop this block
[10.267]ubi0 warning: scan_peb: bad ec header at pnum 373, drop this block
[10.273]ubi0 warning: scan_peb: bad ec header at pnum 374, drop this block
[10.280]ubi0 warning: scan_peb: bad ec header at pnum 375, drop this block
[10.287]ubi0 warning: scan_peb: bad ec header at pnum 376, drop this block
[10.294]ubi0 warning: scan_peb: bad ec header at pnum 377, drop this block
[10.301]ubi0 warning: scan_peb: bad ec header at pnum 378, drop this block
[10.308]ubi0 warning: scan_peb: bad ec header at pnum 379, drop this block
[10.315]ubi0 warning: scan_peb: bad ec header at pnum 380, drop this block
[10.321]ubi0 warning: scan_peb: bad ec header at pnum 381, drop this block
[10.328]ubi0 warning: scan_peb: bad ec header at pnum 382, drop this block
[10.335]ubi0 warning: scan_peb: bad ec header at pnum 383, drop this block
[10.342]ubi0 warning: scan_peb: bad ec header at pnum 384, drop this block
[10.349]ubi0 warning: scan_peb: bad ec header at pnum 385, drop this block
[10.356]ubi0 warning: scan_peb: bad ec header at pnum 386, drop this block
[10.362]ubi0 warning: scan_peb: bad ec header at pnum 387, drop this block
[10.369]ubi0 warning: scan_peb: bad ec header at pnum 388, drop this block
[10.376]ubi0 warning: scan_peb: bad ec header at pnum 389, drop this block
[10.383]ubi0 warning: scan_peb: bad ec header at pnum 390, drop this block
[10.390]ubi0 warning: scan_peb: bad ec header at pnum 391, drop this block
[10.397]ubi0 warning: scan_peb: bad ec header at pnum 392, drop this block
[10.404]ubi0 warning: scan_peb: bad ec header at pnum 393, drop this block
[10.410]ubi0 warning: scan_peb: bad ec header at pnum 394, drop this block
[10.417]ubi0 warning: scan_peb: bad ec header at pnum 395, drop this block
[10.424]ubi0 warning: scan_peb: bad ec header at pnum 396, drop this block
[10.431]ubi0 warning: scan_peb: bad ec header at pnum 397, drop this block
[10.438]ubi0 warning: scan_peb: bad ec header at pnum 398, drop this block
[10.445]ubi0 warning: scan_peb: bad ec header at pnum 399, drop this block
[10.452]ubi0 warning: scan_peb: bad ec header at pnum 400, drop this block
[10.458]ubi0 warning: scan_peb: bad ec header at pnum 401, drop this block
[10.465]ubi0 warning: scan_peb: bad ec header at pnum 402, drop this block
[10.472]ubi0 warning: scan_peb: bad ec header at pnum 403, drop this block
[10.479]ubi0 warning: scan_peb: bad ec header at pnum 404, drop this block
[10.486]ubi0 warning: scan_peb: bad ec header at pnum 405, drop this block
[10.493]ubi0 warning: scan_peb: bad ec header at pnum 406, drop this block
[10.500]ubi0 warning: scan_peb: bad ec header at pnum 407, drop this block
[10.506]ubi0 warning: scan_peb: bad ec header at pnum 408, drop this block
[10.513]ubi0 warning: scan_peb: bad ec header at pnum 409, drop this block
[10.520]ubi0 warning: scan_peb: bad ec header at pnum 410, drop this block
[10.527]ubi0 warning: scan_peb: bad ec header at pnum 411, drop this block
[10.534]ubi0 warning: scan_peb: bad ec header at pnum 412, drop this block
[10.541]ubi0 warning: scan_peb: bad ec header at pnum 413, drop this block
[10.548]ubi0 warning: scan_peb: bad ec header at pnum 414, drop this block
[10.554]ubi0 warning: scan_peb: bad ec header at pnum 415, drop this block
[10.561]ubi0 warning: scan_peb: bad ec header at pnum 416, drop this block
[10.568]ubi0 warning: scan_peb: bad ec header at pnum 417, drop this block
[10.575]ubi0 warning: scan_peb: bad ec header at pnum 418, drop this block
[10.582]ubi0 warning: scan_peb: bad ec header at pnum 419, drop this block
[10.589]ubi0 warning: scan_peb: bad ec header at pnum 420, drop this block
[10.596]ubi0 warning: scan_peb: bad ec header at pnum 421, drop this block
[10.602]ubi0 warning: scan_peb: bad ec header at pnum 422, drop this block
[10.609]ubi0 warning: scan_peb: bad ec header at pnum 423, drop this block
[10.616]ubi0 warning: scan_peb: bad ec header at pnum 424, drop this block
[10.623]ubi0 warning: scan_peb: bad ec header at pnum 425, drop this block
[10.630]ubi0 warning: scan_peb: bad ec header at pnum 426, drop this block
[10.637]ubi0 warning: scan_peb: bad ec header at pnum 427, drop this block
[10.644]ubi0 warning: scan_peb: bad ec header at pnum 428, drop this block
[10.650]ubi0 warning: scan_peb: bad ec header at pnum 429, drop this block
[10.657]ubi0 warning: scan_peb: bad ec header at pnum 430, drop this block
[10.664]ubi0 warning: scan_peb: bad ec header at pnum 431, drop this block
[10.671]ubi0 warning: scan_peb: bad ec header at pnum 432, drop this block
[10.678]ubi0 warning: scan_peb: bad ec header at pnum 433, drop this block
[10.685]ubi0 warning: scan_peb: bad ec header at pnum 434, drop this block
[10.692]ubi0 warning: scan_peb: bad ec header at pnum 435, drop this block
[10.698]ubi0 warning: scan_peb: bad ec header at pnum 436, drop this block
[10.705]ubi0 warning: scan_peb: bad ec header at pnum 437, drop this block
[10.712]ubi0 warning: scan_peb: bad ec header at pnum 438, drop this block
[10.719]ubi0 warning: scan_peb: bad ec header at pnum 439, drop this block
[10.726]ubi0 warning: scan_peb: bad ec header at pnum 440, drop this block
[10.733]ubi0 warning: scan_peb: bad ec header at pnum 441, drop this block
[10.740]ubi0 warning: scan_peb: bad ec header at pnum 442, drop this block
[10.746]ubi0 warning: scan_peb: bad ec header at pnum 443, drop this block
[10.753]ubi0 warning: scan_peb: bad ec header at pnum 444, drop this block
[10.760]ubi0 warning: scan_peb: bad ec header at pnum 445, drop this block
[10.767]ubi0 warning: scan_peb: bad ec header at pnum 446, drop this block
[10.774]ubi0 warning: scan_peb: bad ec header at pnum 447, drop this block
[10.781]ubi0 warning: scan_peb: bad ec header at pnum 448, drop this block
[10.788]ubi0 warning: scan_peb: bad ec header at pnum 449, drop this block
[10.794]ubi0 warning: scan_peb: bad ec header at pnum 450, drop this block
[10.801]ubi0 warning: scan_peb: bad ec header at pnum 451, drop this block
[10.808]ubi0 warning: scan_peb: bad ec header at pnum 452, drop this block
[10.815]ubi0 warning: scan_peb: bad ec header at pnum 453, drop this block
[10.822]ubi0 warning: scan_peb: bad ec header at pnum 454, drop this block
[10.829]ubi0 warning: scan_peb: bad ec header at pnum 455, drop this block
[10.836]ubi0 warning: scan_peb: bad ec header at pnum 456, drop this block
[10.842]ubi0 warning: scan_peb: bad ec header at pnum 457, drop this block
[10.849]ubi0 warning: scan_peb: bad ec header at pnum 458, drop this block
[10.856]ubi0 warning: scan_peb: bad ec header at pnum 459, drop this block
[10.863]ubi0 warning: scan_peb: bad ec header at pnum 460, drop this block
[10.870]ubi0 warning: scan_peb: bad ec header at pnum 461, drop this block
[10.877]ubi0 warning: scan_peb: bad ec header at pnum 462, drop this block
[10.884]ubi0 warning: scan_peb: bad ec header at pnum 463, drop this block
[10.890]ubi0 warning: scan_peb: bad ec header at pnum 464, drop this block
[10.897]ubi0 warning: scan_peb: bad ec header at pnum 465, drop this block
[10.904]ubi0 warning: scan_peb: bad ec header at pnum 466, drop this block
[10.911]ubi0 warning: scan_peb: bad ec header at pnum 467, drop this block
[10.918]ubi0 warning: scan_peb: bad ec header at pnum 468, drop this block
[10.925]ubi0 warning: scan_peb: bad ec header at pnum 469, drop this block
[10.932]ubi0 warning: scan_peb: bad ec header at pnum 470, drop this block
[10.938]ubi0 warning: scan_peb: bad ec header at pnum 471, drop this block
[10.945]ubi0 warning: scan_peb: bad ec header at pnum 472, drop this block
[10.952]ubi0 warning: scan_peb: bad ec header at pnum 473, drop this block
[10.959]ubi0 warning: scan_peb: bad ec header at pnum 474, drop this block
[10.966]ubi0 warning: scan_peb: bad ec header at pnum 475, drop this block
[10.973]ubi0 warning: scan_peb: bad ec header at pnum 476, drop this block
[10.980]ubi0 warning: scan_peb: bad ec header at pnum 477, drop this block
[10.986]ubi0 warning: scan_peb: bad ec header at pnum 478, drop this block
[10.993]ubi0 warning: scan_peb: bad ec header at pnum 479, drop this block
[11.000]ubi0 warning: scan_peb: bad ec header at pnum 480, drop this block
[11.007]ubi0 warning: scan_peb: bad ec header at pnum 481, drop this block
[11.014]ubi0 warning: scan_peb: bad ec header at pnum 482, drop this block
[11.021]ubi0 warning: scan_peb: bad ec header at pnum 483, drop this block
[11.028]ubi0 warning: scan_peb: bad ec header at pnum 484, drop this block
[11.034]ubi0 warning: scan_peb: bad ec header at pnum 485, drop this block
[11.041]ubi0 warning: scan_peb: bad ec header at pnum 486, drop this block
[11.048]ubi0 warning: scan_peb: bad ec header at pnum 487, drop this block
[11.055]ubi0 warning: scan_peb: bad ec header at pnum 488, drop this block
[11.062]ubi0 warning: scan_peb: bad ec header at pnum 489, drop this block
[11.069]ubi0 warning: scan_peb: bad ec header at pnum 490, drop this block
[11.076]ubi0 warning: scan_peb: bad ec header at pnum 491, drop this block
[11.082]ubi0: scanning is finished
[11.085]ubi0: empty MTD device detected
[11.128]ubi0: attached mtd4 (name "sys", size 123 MiB)
[11.133]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[11.139]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[11.146]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[11.152]ubi0: good PEBs: 491, bad PEBs: 1, corrupted PEBs: 0
[11.157]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[11.164]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[11.172]ubi0: available PEBs: 468, total reserved PEBs: 23, PEBs reserved for bad PEB handling: 19
[12.233]erase blk 0 to blk 32
[12.253]erase blk 40 to blk 1024
[12.534]blk 558 is bad, skip to erase
[12.537]blk 559 is bad, skip to erase
[12.792]sunxi-spinand: spinand secure storage ok for phy blk 32 and 33
[12.798]sunxi-spinand: secure storage blks have never used before
[12.805]sunxi-spinand: secure storage has no valid data on item 0
[12.811]Item0 (Map) magic is bad
[12.814]the secure storage map is empty
[12.975]sunxi-spinand: write secure storage itme 0 ok
[12.979]erase secure storage: 0 ok
SUNXI_EFEX_MBR_TAG
mbr size = 0x10000
force mbr
device nand0 <nand>, # parts = 4
#: name size offset mask_flags
0: boot0 0x00100000 0x00000000 1
1: uboot 0x00300000 0x00100000 1
2: secure_storage 0x00100000 0x00400000 1
3: sys 0x07b00000 0x00500000 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)ro,-(sys)
[13.033]MTD info (4)
[13.035]pagesize: 0x1000
[13.037]blksize: 0x40000
[13.039]num offset bytes name
[13.043]0 0x00000000 0x00100000 boot0
[13.046]1 0x00100000 0x00300000 uboot
[13.050]2 0x00400000 0x00100000 secure_storage
[13.055]3 0x00500000 0x07b00000 sys
[13.058]MBR info (unalign):
[13.061]partno addr sects type name
[13.065]0 0x00000000 0x00008000 0x00000001 mbr
[13.070]1 0x00008000 0x000001f8 0x00008000 boot-resource
[13.076]2 0x000081f8 0x000001f8 0x00008000 env
[13.081]3 0x000083f0 0x000001f8 0x00008000 env-redund
[13.086]4 0x000085e8 0x00005000 0x00008000 boot
[13.091]5 0x0000d5e8 0x0000be00 0x00008000 rootfs
[13.096]6 0x000193e8 0x00005780 0x00008000 recovery
[13.101]7 0x0001eb68 0x00002800 0x00008000 rootfs_data
[13.106]8 0x00021368 0x00000000 0x00000000 UDISK
[13.111]ubi attach the last part of mtd device: NO.3
[13.116]MBR info (align):
[13.118]partno addr sects type name
[13.123]0 0x00002800 0x000081f0 0x00000001 mbr
[13.128]1 0x0000a9f0 0x000001f8 0x00008000 boot-resource
[13.134]2 0x0000abe8 0x000001f8 0x00008000 env
[13.138]3 0x0000ade0 0x000001f8 0x00008000 env-redund
[13.144]4 0x0000afd8 0x000050b8 0x00008000 boot
[13.149]5 0x00010090 0x0000bef8 0x00008000 rootfs
[13.154]6 0x0001bf88 0x00005898 0x00008000 recovery
[13.159]7 0x00021820 0x00002958 0x00008000 rootfs_data
[13.164]8 0x00024178 0x00000000 0x00000000 UDISK
[13.169]ubi attach the last part of mtd device: NO.3
[13.174]ubi attatch mtd, name: sys
[13.177]ubi0: detaching mtd4
[13.182]ubi0: mtd4 is detached
[13.185]ubi0: attaching mtd4
[13.283]ubi0: scanning is finished
[13.286]ubi0: empty MTD device detected
[13.329]ubi0: attached mtd4 (name "sys", size 123 MiB)
[13.334]ubi0: PEB size: 262144 bytes (256 KiB), LEB size: 258048 bytes
[13.340]ubi0: min./max. I/O unit sizes: 4096/4096, sub-page size 2048
[13.347]ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[13.353]ubi0: good PEBs: 491, bad PEBs: 1, corrupted PEBs: 0
[13.358]ubi0: user volume: 0, internal volumes: 1, max. volumes count: 128
[13.365]ubi0: max/mean erase counter: 0/0, WL threshold: 4096, image sequence number: 0
[13.373]ubi0: available PEBs: 468, total reserved PEBs: 23, PEBs reserved for bad PEB handling: 19
Creating static volume mbr of size 17031168
Creating dynamic volume boot-resource of size 258048
Creating dynamic volume env of size 258048
Creating dynamic volume env-redund of size 258048
Creating dynamic volume boot of size 10579968
Creating dynamic volume rootfs of size 25030656
Creating dynamic volume recovery of size 11612160
set address 0x1
set address 0x1 ok
Creating dynamic volume rootfs_data of size 5419008
No size specified -> Using max size (50319360)
[14.726]reset last volume size to 0x17fe8
Creating dynamic volume UDISK of size 50319360
[14.819]fill gap start: volume mbr sects 0x7f80
[25.968]ubi0 warning: ubi_io_read_vid_hdr: bad magic number at PEB 149: 55464d65 instead of 55424921
[25.977]Volume identifier header dump:
[25.981] magic 55464d65
[25.983] version 69
[25.985] vol_type 70
[25.987] copy_flag 68
[25.989] compat 68
[25.991] vol_id 1145324612
[25.994] lnum 1145324612
[25.997] data_size 1145566276
[25.999] used_ebs 1145324614
[26.002] data_pad 1145324612
[26.005] sqnum 4919131752989213783
[26.008] hdr_crc 754dfc4c
[26.011]Volume identifier header hexdump:
[26.014]ubi0 warning: ubi_eba_read_leb: corrupted VID header at PEB 149, LEB 0:0
[26.022]ubi0 warning: ubi_volume_continue_write: volume 0 on UBI device 0 is corrupt
[26.029]fill gap end: volume mbr
[26.033]update partition map
[26.035]logical area info: 468 258048 last_lba: 235871
read from corrupted volume 0[26.051]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid GPT ***
read from corrupted volume 0[26.073]mbr magic error: woftwtuu wanted softw411
*** ERROR: Can't read MBR header ***
part_get_info_efi: *** ERROR: Invalid Backup GPT ***
该贴视频演示下载方法现已不适用于全志在线SDK开放的芯片,最新的SDK下载方式请浏览以下帖子
全志在线开源芯片 新 SDK 平台下载方法汇总:https://bbs.aw-ol.com/topic/4023/
内附各芯片SDK下载方式,以及达成下载前置要求的方法
BiliBili(求三连QwQ): https://www.bilibili.com/video/BV1gu411q7E8/
@lumen
修改前的在tina-d1-h/lichee/linux-5.4/driver/video/sunxi/fbdev/disp/disp/lcd
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
....[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
.....[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
[32]HELLO! BOOT0 is starting!
[35]BOOT0 commit : 88480af
YuzukiNezha D1s 的启动截图,Tina 2.0
修复方法:
打开lichee/linux-5.4/kernel/printk/printk.c
修改 static size_t print_prefix(const struct printk_log *msg, bool syslog, bool time, char *buf)
函数
static size_t print_prefix(const struct printk_log *msg, bool syslog,
bool time, char *buf)
{
size_t len = 0;
if (syslog)
len = print_syslog((msg->facility << 3) | msg->level, buf);
if (time)
len += print_time(msg->ts_nsec, buf + len);
len += print_time(msg->ts_nsec, buf + len);
len += print_caller(msg->caller_id, buf + len);
if (IS_ENABLED(CONFIG_PRINTK_CALLER) || time) {
buf[len++] = ' ';
buf[len] = '\0';
}
return len;
}
阿这,我以为是V3s当mp3播放给蓝牙音箱,还奇怪RTL8723也可以pcm
是不是厌倦了翻数据手册?是不是厌烦了cat pinmux
?
AllwinnerPin来帮你。
下载:AllwinnerPin.zip
开源地址:https://github.com/YuzukiHD/AllwinnerPin
支持操作系统:
依赖 .Net Desktop Runtime 6.0,如果出现启动错误请安装 .Net Desktop Runtime 6.0的运行环境
https://dotnet.microsoft.com/en-us/download/dotnet/6.0
在这里选一个你的系统安装。
可以转过去
还能转回来
别想搞事情
@xiawei 不一定,耐心等等,如果急用可以用百度云的打包
tina v2.0 下载:
链接: https://pan.baidu.com/s/1rTyKuWIwMUlBY4xLJofWEg?pwd=awol
提取码:awol
文件:
tina_d1_open_v2.tar.bz2.aa
tina_d1_open_v2.tar.bz2.ab
tina_d1_open_v2.tar.bz2.ac
①解压:
cat tina_d1_open_v2.tar.bz2.a* | tar -xjv
②从本地repo仓库同步SDK
repo sync -l.
③ source build/envsetup.sh
④ lunch
⑤ make
⑥ pack
没遇到过这样情况,可以试试删了kernel重新编译
使用bsp里提供的工具链,在prebuilt/gcc/linux-x86/riscv/toolchain-thead-glibc/riscv64-glibc-gcc-thead_20200702/bin/riscv64-unknown-linux-gnu-gcc
也可以用其他工具链加上 -static 静态链接应用程序。
焊接完成,上电,UART检测到了,但是测试烧录有点问题
量了一下芯片输出,怎么0V没有电压???
再用示波器看了一下IO的输出,发现呈现一种上电掉电的感觉,感觉像是板子在不停重置
再比较看一下RESET相关电路
我画的
官方的
寄了,官方上拉是拉到VBUS的,也就是USB电源,我这里拉的是3V3,看来XR32默认上电的时候是不输出3V3的。
那好办,飞线伺候
烧录进去了
跑起来了
先焊接电源部分,主要是因为这一部分焊接出来挺好看的(?
焊接芯片,QFN焊接具体教程可以看隔壁帖子:https://bbs.aw-ol.com/topic/1127/share/1
其他外围~
焊接USB头,先上锡,化锡
保证每一个脚都是饱满的
USB口焊接上去~~
完美
焊接按钮,先上锡
融锡,保证饱满
乘着按钮还没发现温度太高要融化的时候安装上去
然后就焊接好了核心部分
先编译U-Boot
cd brandy/brandy-2.0
./build.sh -p sun50iw10p1
设置U-Boot
cd u-boot-2018
make menuconfig
编译Kernel
./build.sh config
./build.sh
配置Kernel
cd kernel/linux5.4
make menuconfig
编译安卓
source build/envsetup.sh
lunch
extract-bsp
make
pack
LiveSuit_ForMac.zip
LiveSuitV306_For_Linux32.zip
LiveSuitV306_For_Linux64.zip
PhoneixUSBPro_V_4_0_0__2014-09-12EN.rar
PhoneixUSBPro_V_4_0_0__2014-09-12CN.rar
PhoenixUSBPro User Manual.pdf
PhoenixPacket_V335_20140610.rar
PhoenixSuitV1.07_CN.rar
PhoenixSuitv1.07开发者版本.rar
PhoeniSuitRelease20201225.zip.zip
PhoenixSuit_msi_1.19.zip
DragonFace.zip
dragonface_v2.6.1.7z
DragonSN_v2.7.2.zip
PhoenixCard_V310_20130618.rar
PhoenixCard4.2.6.zip
PhoenixCardv4.2.7.7z
DebugView.zip
HerculesV100.rar
LogoGen.zip
OEMDataPacket_v102.rar
DragonHDv1.8.6.zip
SNWriter.rar
xfel
sunxi-tools
OpenixCard - 在 Linux 系统刷写全志镜像到 SD 卡: https://bbs.aw-ol.com/topic/1365/share/1
数据手册里有DDR2与EMMC5.0支持,不知道SDK是否支持了。
还有一个小问题,remap可以remap回去吗
1.SOC SA线的乱序是因为D1芯片内部为了外部走线方便,SA线重新做了remap,可以支持到当前的连接线序。
2.颗粒端的乱序是DDR本身的特性,DQ线在组内的顺序是可以改变的,一共分两组:第一组DQ0-DQ7+DQSN/P0+DQM0,第二组DQ8-DQ18+DQSN/P1+DQM
3.对于颗粒UD1预留了 CKE1,CS1,ZQ1 是兼容部分双RANK的DDR颗粒。当D1开发板只接一个DDR颗粒同时这个颗粒是双片选的时候,就会使用这几个pin脚。
@zxyuser sys_config.fex里storage_type = 2
./build.sh config 也注意下
./build.sh config
Welcome to mkscript setup progress
All available platform:
0. linux
Choice [linux]:
All available linux_dev:
0. bsp
1. dragonboard
2. longan
3. tinyos
Choice [bsp]: 2
All available kern_ver:
0. linux-5.4
Choice [linux-5.4]: 0
All available ic:
0. t113
Choice [t113]:
All available board:
0. evb1
1. evb1_auto
2. evb1_auto_nand
3. evb1_auto_nor
Choice [evb1]:
All available flash:
0. default
1. nor
Choice [default]:
All available gnueabi:
0. gnueabi
1. gnueabihf
Choice [gnueabi]:
@zxyuser 错误的意思是boot-resource.fex 太大了,找到sys_partition.fex文件把boot-resource改大一点
[partition]
name = boot-resource
size = 2024
downloadfile = "boot-resource.fex"
user_type = 0x8000
@zxyuser 这个是longan,不是tina的用法,可以看看这个文档
Longan_Linux_Development_Guide.pdf
@mr-hejingyg 有无XR32的相关文件,我不是想要872的,是要XR32的,XR32比XR871少了wifi/BT,配置文件应该是不一样的,我该如何知道怎么配置呢?现在板子还没有打样好还不能验证,想先把sdk跑通编译出来
现在SDK里只有871的相关配置,如果能提供XR32的配置模板可以修改就太好了
听说XR32和XR871代码是一样的,所以我用了芯之联官网(http://www.xradiotech.com/product/XR871.php)
gitee提供的XR871代码(https://github.com/XradioTech/XR871)
想改成XR32的,但是有些配置文件好像不太对。
CONFIG_CHIP_TYPE
已经修改了,测试编译了 __PRJ_CONFIG_BOARD := xr32_bl_base
__CONFIG_CHIP_TYPE ?= xr32
__CONFIG_CPU_CM4F ?= y
ifeq ($(__CONFIG_CHIP_TYPE), xr871)
__CONFIG_CHIP_XR871 := y
__CONFIG_CHIP_SERIES_XR32 := n
endif
ifeq ($(__CONFIG_CHIP_TYPE), xr32)
__CONFIG_CHIP_XR871 := n
__CONFIG_CHIP_SERIES_XR32 := y
endif
感觉缺少了:
project/common/board
里xr32的板级配置模板。project/image_cfg/xr871
里的xr32打包配置文件project/linker_script/gcc/xr32/
相关链接器文件请问各位大佬,这几个文件我可以从哪来获取到呢?
Linux这个时间是KBUILD_BUILD_TIMESTAMP
,按照文档它默认输出就是一个UTC时间,改输出应该是可以的(?
XR806开源鸿蒙开发板请使用gitee上的开源鸿蒙代码!
FreeRTOS v1.2 不能烧到XR806开源鸿蒙的板子上!
FreeRTOS v1.2 不能烧到XR806开源鸿蒙的板子上!
FreeRTOS v1.2 不能烧到XR806开源鸿蒙的板子上!
重要的事情说三遍!
首先,烧了的芯片默哀3分钟
拆除损坏的芯片,使用热风枪:温度430,风速40
测试一下板子其他部分有没有被烧坏,亮灯并能打开串口一般问题不大,灯都不亮了那只能凉凉。
给芯片焊盘加低温锡,方便吸锡线清理残留焊锡
中和一下
吸锡线拖平整
点一点中温锡膏到中心焊盘
芯片对位放上去
热风枪 300度40风,吹到爆锡出来
电烙铁拖平整,把连锡的地方清理一下
完成
受害者在此,已经烧了8片芯片了
客户服务平台的代码是DCDC模式的,LDO板子使用时会导致5V脉冲灌入核心导致击穿烧毁
@wxgd2017 这个sdk不是tina,是longan,只有uboot,kernel,最小rootfs的开发包,没有其他package,解压之后只有一个repo可能是解压有问题,分卷压缩的锅