Releases: retro98boy/amlogic-devices
CoreLab TVPro
corelab-tvpro CoreLab TVPro: Update README
AOC 65T33Z
aoc-65t33z Add AOC 65T33Z
Baidu XDH01A1
baidu-xdh01a1 add Baidu XDH-01-A1
BesTV R3300-L
bestv-r3300-l add BesTV R3300-L
LIONTRON K-A311D
cat android-szfc-emmc-dump.ept.img.zst.* | unzstd -T0 -o android-szfc-emmc-dump.ept.img
CAINIAO LEMO XIAOC
原机Android
原机32位Android9,包含的BSP U-Boot可以按住重置按钮再上电来进入USB刷写模式
镜像备份
emmc-dump.img.zst和emmc-bootN-dump.img是原机安卓备份,通过cainiao-lemo-xiaoc-mainline-uboot-sideload.burn.img侧载主线U-Boot启动U盘Armbian后dd出来
所以要恢复原本的Android系统,可以在U盘启动Armbian后,dd回去
解压命令:cat emmc-dump.img.zst.* | unzstd -T0 -o emmc-dump.img
stock-partition是原本Android系统的所有分区备份,使用ampart查看emmc-dump.img得到offset和size后dd出来的,可以用于单独在U盘Armbian下dd更新分区。也可以修改这些分区来达到优化原本Android系统的目的
USB线刷包
cainiao-lemo-xiaoc-stock-android9-dump-retro98boy-20260307.repack.burn.img是USB线刷包,通过提取原机Android所有分区制作而成
EmuELEC
-
确保设备是原机Android9系统(其他系统的U-Boot能使用U盘也可)
-
将Releases中的
aml_autoscript替换掉U盘中的(如果是原机Android9系统),并将Releases中的ng_g12b_a311d_cainiao_xiaoc.dtb复制到U盘为dtb.img -
插入U盘到设备Type-A。连接好设备的UART
-
给设备上电。在UART shell中敲击空格停在BSP U-Boot cmd,依次输入下面的命令后,等待进入EmuELEC
gpio set GPIOA_12; gpio set GPIOA_2; gpio set GPIOA_3; gpio set GPIOA_4; gpio set GPIOA_11
run update
- 进入EmuELEC后,可以断电拔掉UART,后续不再需要USB2UART模块
Dev
ng_g12b_a311d_cainiao_xiaoc.dts搭配该内核源码编译得到ng_g12b_a311d_cainiao_xiaoc.dtb
EPT report: 21 partitions in the table:
===================================================================================
ID| name | offset|( human)| size|( human)| masks
-----------------------------------------------------------------------------------
0: bootloader 0 ( 0.00B) 400000 ( 4.00M) 0
(GAP) 2000000 ( 32.00M)
1: reserved 2400000 ( 36.00M) 4000000 ( 64.00M) 0
(GAP) 800000 ( 8.00M)
2: cache 6c00000 ( 108.00M) 46000000 ( 1.09G) 2
(GAP) 800000 ( 8.00M)
3: env 4d400000 ( 1.21G) 800000 ( 8.00M) 0
(GAP) 800000 ( 8.00M)
4: logo 4e400000 ( 1.22G) 800000 ( 8.00M) 1
(GAP) 800000 ( 8.00M)
5: recovery 4f400000 ( 1.24G) 1800000 ( 24.00M) 1
(GAP) 800000 ( 8.00M)
6: misc 51400000 ( 1.27G) 800000 ( 8.00M) 1
(GAP) 800000 ( 8.00M)
7: dtbo 52400000 ( 1.29G) 800000 ( 8.00M) 1
(GAP) 800000 ( 8.00M)
8: cri_data 53400000 ( 1.30G) 800000 ( 8.00M) 2
(GAP) 800000 ( 8.00M)
9: param 54400000 ( 1.32G) 1000000 ( 16.00M) 2
(GAP) 800000 ( 8.00M)
10: boot 55c00000 ( 1.34G) 1000000 ( 16.00M) 1
(GAP) 800000 ( 8.00M)
11: rsv 57400000 ( 1.36G) 1000000 ( 16.00M) 1
(GAP) 800000 ( 8.00M)
12: metadata 58c00000 ( 1.39G) 1000000 ( 16.00M) 1
(GAP) 800000 ( 8.00M)
13: vbmeta 5a400000 ( 1.41G) 200000 ( 2.00M) 1
(GAP) 800000 ( 8.00M)
14: tee 5ae00000 ( 1.42G) 2000000 ( 32.00M) 1
(GAP) 800000 ( 8.00M)
15: vendor 5d600000 ( 1.46G) 25800000 ( 600.00M) 1
(GAP) 800000 ( 8.00M)
16: odm 83600000 ( 2.05G) 8000000 ( 128.00M) 1
(GAP) 800000 ( 8.00M)
17: system 8be00000 ( 2.19G) 70000000 ( 1.75G) 1
(GAP) 800000 ( 8.00M)
18: product fc600000 ( 3.94G) 8000000 ( 128.00M) 1
(GAP) 800000 ( 8.00M)
19: factory 104e00000 ( 4.08G) 50000000 ( 1.25G) 1
(GAP) 800000 ( 8.00M)
20: data 155600000 ( 5.33G) 24e800000 ( 9.23G) 4
===================================================================================
CAINIAO CNIoT-CORE
cainiao-cniot-core add CAINIAO CNIoT-CORE