~increscent/rkbin

3024285fd7d57c5102ce1eb111168b155e41f023 — Robert Williams 2 months ago
messing around with rkbin
396 files changed, 4857 insertions(+), 0 deletions(-)

A .gitignore
A 471.bin
A 472.bin
A README
A RK3128A_loader_v2.12.263.bin
A RKBOOT.ini
A RKBOOT/PX30MINIALL.ini
A RKBOOT/PX30MINIALL_SLC.ini
A RKBOOT/PX3SEMINIALL.ini
A RKBOOT/PX3SEMINIALL_SLC.ini
A RKBOOT/PX5KERNEL4.4MINIALL.ini
A RKBOOT/PX5MINIALL.ini
A RKBOOT/RK1806MINIALL.ini
A RKBOOT/RK1808MINIALL.ini
A RKBOOT/RK1808MINIALL_WO_FTL.ini
A RKBOOT/RK30.ini
A RKBOOT/RK302A.ini
A RKBOOT/RK302AMINI.ini
A RKBOOT/RK302AMINIALL.ini
A RKBOOT/RK3032MINIALL.ini
A RKBOOT/RK3032MINIALL_SLC.ini
A RKBOOT/RK3036.ini
A RKBOOT/RK3036MINIALL.ini
A RKBOOT/RK3036MINIALL_SLC.ini
A RKBOOT/RK3036_ECHOMINIALL.ini
A RKBOOT/RK30B.ini
A RKBOOT/RK30BMINI.ini
A RKBOOT/RK30BMINIALL.ini
A RKBOOT/RK30MINI.ini
A RKBOOT/RK30MINIALL.ini
A RKBOOT/RK310B.ini
A RKBOOT/RK310BMINI.ini
A RKBOOT/RK310BMINIALL.ini
A RKBOOT/RK3126.ini
A RKBOOT/RK3126MINIALL.ini
A RKBOOT/RK3128.ini
A RKBOOT/RK3128MINIALL.ini
A RKBOOT/RK3128XMINIALL.ini
A RKBOOT/RK3188MINIALL.ini
A RKBOOT/RK322XATMINIALL.ini
A RKBOOT/RK322XHMINIALL.ini
A RKBOOT/RK322XMINIALL.ini
A RKBOOT/RK3288.ini
A RKBOOT/RK3288MINIALL.ini
A RKBOOT/RK3308MINIALL.ini
A RKBOOT/RK3308MINIALL_UART4.ini
A RKBOOT/RK3308MINIALL_WO_FTL.ini
A RKBOOT/RK3326AARCH32MINIALL.ini
A RKBOOT/RK3326AARCH32MINIALL_SLC.ini
A RKBOOT/RK3326MINIALL.ini
A RKBOOT/RK3326MINIALL_SLC.ini
A RKBOOT/RK3328MINIALL.ini
A RKBOOT/RK3366MINIALL.ini
A RKBOOT/RK3368.ini
A RKBOOT/RK3368BOXMINIALL.ini
A RKBOOT/RK3368HMINIALL.ini
A RKBOOT/RK3368MINIALL.ini
A RKBOOT/RK3399MINIALL.ini
A RKBOOT/RK3399MINIALL_SPINOR.ini
A RKBOOT/RK3399PROMINIALL.ini
A RKBOOT/RK3566MINIALL.ini
A RKBOOT/RK3566MINIALL_ULTRA.ini
A RKBOOT/RK3568MINIALL.ini
A RKBOOT/RK3568MINIALL_NAND.ini
A RKBOOT/RK3568MINIALL_RAMBOOT.ini
A RKBOOT/RKCAYMAN.ini
A RKBOOT/RKCROWN.ini
A RKBOOT/RKNANO.ini
A RKBOOT/RKNPULIONMINIALL.ini
A RKBOOT/RKPANDA.ini
A RKBOOT/RKSMART.ini
A RKBOOT/ROBERT.ini
A RKBOOT/RV110XMINIALL.ini
A RKBOOT/RV1126MINIALL.ini
A RKBOOT/RV1126MINIALL_EMMC_TB.ini
A RKBOOT/RV1126MINIALL_FTL.ini
A RKBOOT/RV1126MINIALL_LP3_EMMC_TB.ini
A RKBOOT/RV1126MINIALL_RAMBOOT.ini
A RKBOOT/RV1126MINIALL_SPI_NOR_TB.ini
A RKBOOT/RV1126MINIALL_SPI_NOR_TINY.ini
A RKBOOT/SDBOOT.ini
A RKBOOT/UART.ini
A RKTRUST/PX30TRUST.ini
A RKTRUST/PX3SETOS.ini
A RKTRUST/PX5KERNEL4.4TRUST.ini
A RKTRUST/PX5TRUST.ini
A RKTRUST/RK1806TRUST.ini
A RKTRUST/RK1808TRUST.ini
A RKTRUST/RK3036TOS.ini
A RKTRUST/RK3126TOS.ini
A RKTRUST/RK3126TOS_LADDR.ini
A RKTRUST/RK3128TOS.ini
A RKTRUST/RK3128XTOS.ini
A RKTRUST/RK322XHTRUST.ini
A RKTRUST/RK322XTOS.ini
A RKTRUST/RK3288TOS.ini
A RKTRUST/RK3308AARCH32TRUST.ini
A RKTRUST/RK3308TRUST.ini
A RKTRUST/RK3326TRUST.ini
A RKTRUST/RK3328TRUST.ini
A RKTRUST/RK3368BOXTRUST.ini
A RKTRUST/RK3368HTRUST.ini
A RKTRUST/RK3368TRUST.ini
A RKTRUST/RK3399PROTRUST.ini
A RKTRUST/RK3399TRUST.ini
A RKTRUST/RK3566TRUST_ULTRA.ini
A RKTRUST/RK3568TRUST.ini
A RKTRUST/RKNPULIONTRUST.ini
A RKTRUST/RV1126TOS.ini
A RKTRUST/RV1126TOS_SPI_NOR_TINY.ini
A RKTRUST/RV1126TOS_TB.ini
A bin/rk1x/rk1808_bl31_v1.13.elf
A bin/rk1x/rk1808_bl32_v1.14.bin
A bin/rk1x/rk1808_ddr_933MHz_v1.05.bin
A bin/rk1x/rk1808_miniloader_v1.05.bin
A bin/rk1x/rk1808_miniloader_wo_ftl_v1.06.bin
A bin/rk1x/rk1808_usbplug_v1.05.bin
A bin/rk1x/rk1808_usbplug_wo_ftl_v1.06.bin
A bin/rk30/rk3032_miniloader_slc_v2.62.bin
A bin/rk30/rk3032_miniloader_v2.61.bin
A bin/rk30/rk3032_usbplug_slc_v2.62.bin
A bin/rk30/rk3032_usbplug_v2.61.bin
A bin/rk30/rk3036_ddr_300MHz_v1.09.bin
A bin/rk30/rk3036_ddr_396MHz_v1.09.bin
A bin/rk30/rk3036_ddr_456MHz_v1.09.bin
A bin/rk30/rk3036_ddr_528MHz_v1.09.bin
A bin/rk30/rk3036_tee_v2.00.bin
A bin/rk30/rk303x_echo_miniloader_v2.36.bin
A bin/rk30/rk303x_miniloader_slc_v2.59.bin
A bin/rk30/rk303x_miniloader_v2.57.bin
A bin/rk30/rk303x_usbplug_slc_v2.59.bin
A bin/rk30/rk303x_usbplug_v2.57.bin
A bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
A bin/rk31/px3se_ddr_300MHz_v2.09_uart2.bin
A bin/rk31/px3se_miniloader_20180122.bin
A bin/rk31/px3se_miniloader_slc_v2.63.bin
A bin/rk31/px3se_tee_ta_uart1_v1.34.bin
A bin/rk31/px3se_usbplug_slc_v2.63.bin
A bin/rk31/rk3126_ddr_300MHz_v2.09.bin
A bin/rk31/rk3126_tee_laddr_v1.01.bin
A bin/rk31/rk3126_tee_ta_v2.01.bin
A bin/rk31/rk3126_usbplug_v2.63.bin
A bin/rk31/rk3128_ddr_300MHz_v2.12.bin
A bin/rk31/rk3128_usbplug_v2.63.bin
A bin/rk31/rk3128x_ddr_300MHz_v1.08.bin
A bin/rk31/rk3128x_miniloader_v2.57.bin
A bin/rk31/rk3128x_tee_ta_v2.11.bin
A bin/rk31/rk3128x_tee_v1.93.bin
A bin/rk31/rk3128x_usbplug_v2.57.bin
A bin/rk31/rk312x_miniloader_v2.63.bin
A bin/rk31/rk3188_ddr_v2.00.bin
A bin/rk31/rk3188_miniloader_v2.00.bin
A bin/rk31/rk3188_usbplug_v2.00.bin
A bin/rk32/rk322x_ddr_300MHz_v1.10.bin
A bin/rk32/rk322x_ddr_400MHz_v1.09.bin
A bin/rk32/rk322x_miniloader_at_v2.56.bin
A bin/rk32/rk322x_miniloader_v2.56.bin
A bin/rk32/rk322x_tee_ta_v2.11.bin
A bin/rk32/rk322x_tee_v2.00.bin
A bin/rk32/rk322x_usbplug_v2.56.bin
A bin/rk32/rk3288_ddr_400MHz_v1.09.bin
A bin/rk32/rk3288_miniloader_v2.58.bin
A bin/rk32/rk3288_tee_ta_v2.01.bin
A bin/rk32/rk3288_usbplug_v2.58.bin
A bin/rk33/px30_bl31_v1.22.elf
A bin/rk33/px30_bl32_v1.15.bin
A bin/rk33/px30_ddr_333MHz_v1.16.bin
A bin/rk33/px30_miniloader_slc_v1.31.bin
A bin/rk33/px30_miniloader_v1.31.bin
A bin/rk33/px30_usbplug_slc_v1.31.bin
A bin/rk33/px30_usbplug_v1.31.bin
A bin/rk33/rk322xh_bl31_v1.46.elf
A bin/rk33/rk322xh_bl32_v2.01.bin
A bin/rk33/rk322xh_ddr_333MHz_v1.17.bin
A bin/rk33/rk322xh_ddr_400MHz_v1.17.bin
A bin/rk33/rk322xh_miniloader_v2.50.bin
A bin/rk33/rk322xh_usbplug_v2.50.bin
A bin/rk33/rk3308_bl31_aarch32_v2.22.elf
A bin/rk33/rk3308_bl31_v2.22.elf
A bin/rk33/rk3308_bl32_v1.16.bin
A bin/rk33/rk3308_ddr_393MHz_uart2_m1_v1.31.bin
A bin/rk33/rk3308_ddr_393MHz_uart4_m0_v1.31.bin
A bin/rk33/rk3308_ddr_451MHz_uart2_m1_v1.31.bin
A bin/rk33/rk3308_ddr_451MHz_uart4_m0_v1.31.bin
A bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin
A bin/rk33/rk3308_ddr_589MHz_uart4_m0_v1.31.bin
A bin/rk33/rk3308_miniloader_v1.27.bin
A bin/rk33/rk3308_miniloader_wo_ftl_v1.27.bin
A bin/rk33/rk3308_usbplug_v1.27.bin
A bin/rk33/rk3308_usbplug_wo_ftl_v1.27.bin
A bin/rk33/rk3326_bl31_v1.22.elf
A bin/rk33/rk3326_bl32_v1.15.bin
A bin/rk33/rk3326_ddr_333MHz_v1.16.bin
A bin/rk33/rk3326_miniloader_aarch32_slc_v1.29.bin
A bin/rk33/rk3326_miniloader_aarch32_v1.16.bin
A bin/rk33/rk3326_miniloader_slc_v1.31.bin
A bin/rk33/rk3326_miniloader_v1.28.bin
A bin/rk33/rk3326_usbplug_slc_v1.31.bin
A bin/rk33/rk3326_usbplug_v1.28.bin
A bin/rk33/rk3328_ddr_333MHz_v1.17.bin
A bin/rk33/rk3328_ddr_400MHz_v1.17.bin
A bin/rk33/rk3366_ddr_800MHz_v1.00.bin
A bin/rk33/rk3366_miniloader_v1.02.bin
A bin/rk33/rk3366_usbplug_v1.02.bin
A bin/rk33/rk3368_bl30_v2.13.bin
A bin/rk33/rk3368_bl30_v2.16.bin
A bin/rk33/rk3368_bl31_v1.91.bin
A bin/rk33/rk3368_bl32_v0.10.bin
A bin/rk33/rk3368_ddr_600MHz_v2.06.bin
A bin/rk33/rk3368_miniloader_v2.58.bin
A bin/rk33/rk3368_miniloader_v2.68.bin
A bin/rk33/rk3368_usbplug_v2.58.bin
A bin/rk33/rk3368_usbplug_v2.62.bin
A bin/rk33/rk3368_usbplug_v2.68.bin
A bin/rk33/rk3368h_bl31_v2.28.elf
A bin/rk33/rk3368h_bl32_v2.01.bin
A bin/rk33/rk3399_bl31_v1.35.elf
A bin/rk33/rk3399_bl32_v2.01.bin
A bin/rk33/rk3399_ddr_666MHz_v1.25.bin
A bin/rk33/rk3399_ddr_800MHz_v1.25.bin
A bin/rk33/rk3399_ddr_933MHz_v1.25.bin
A bin/rk33/rk3399_miniloader_spinor_v1.14.bin
A bin/rk33/rk3399_miniloader_v1.26.bin
A bin/rk33/rk3399_usbplug_spinor_v1.14.bin
A bin/rk33/rk3399_usbplug_v1.26.bin
A bin/rk33/rk3399pro_bl31_v1.35.elf
A bin/rk33/rk3399pro_bl32_v2.01.bin
A bin/rk33/rk3399pro_ddr_666MHz_v1.25.bin
A bin/rk33/rk3399pro_ddr_800MHz_v1.25.bin
A bin/rk33/rk3399pro_ddr_933MHz_v1.25.bin
A bin/rk33/rk3399pro_miniloader_v1.26.bin
A bin/rk33/rk3399pro_usbplug_v1.26.bin
A bin/rk33/rknpu_lion_bl31_v1.12.elf
A bin/rk33/rknpu_lion_bl32_v1.13.bin
A bin/rk33/rknpu_lion_ddr_933MHz_v1.04.bin
A bin/rk33/rknpu_lion_miniloader_usb_v1.03.bin
A bin/rk33/rkpx5_miniloader_v2.62.bin
A bin/rk35/rk3566_ddr_1056MHz_ultra_print_off_v1.07.bin
A bin/rk35/rk3566_ddr_1056MHz_ultra_v1.07.bin
A bin/rk35/rk3566_ddr_1056MHz_v1.08.bin
A bin/rk35/rk3566_ddr_528MHz_ultra_print_off_v1.07.bin
A bin/rk35/rk3566_ddr_528MHz_ultra_v1.07.bin
A bin/rk35/rk3566_ddr_528MHz_v1.08.bin
A bin/rk35/rk3566_ddr_630MHz_v1.08.bin
A bin/rk35/rk3566_ddr_780MHz_ultra_print_off_v1.07.bin
A bin/rk35/rk3566_ddr_780MHz_ultra_v1.07.bin
A bin/rk35/rk3566_ddr_780MHz_v1.08.bin
A bin/rk35/rk3566_ddr_920MHz_ultra_print_off_v1.07.bin
A bin/rk35/rk3566_ddr_920MHz_ultra_v1.07.bin
A bin/rk35/rk3566_ddr_920MHz_v1.08.bin
A bin/rk35/rk3568_bl31_ultra_v2.04.elf
A bin/rk35/rk3568_bl31_v1.24.elf
A bin/rk35/rk3568_bl32_v1.05.bin
A bin/rk35/rk3568_ddr_1056MHz_v1.08.bin
A bin/rk35/rk3568_ddr_1184MHz_v1.08.bin
A bin/rk35/rk3568_ddr_1332MHz_v1.08.bin
A bin/rk35/rk3568_ddr_1560MHz_v1.08.bin
A bin/rk35/rk3568_ddr_528MHz_v1.08.bin
A bin/rk35/rk3568_ddr_630MHz_v1.08.bin
A bin/rk35/rk3568_ddr_780MHz_v1.08.bin
A bin/rk35/rk3568_ddr_920MHz_v1.08.bin
A bin/rk35/rk3568_ramboot_null0.bin
A bin/rk35/rk3568_ramboot_null1.bin
A bin/rk35/rk3568_ramboot_v1.08.bin
A bin/rk35/rk356x_spl_nand_v1.06.bin
A bin/rk35/rk356x_spl_v1.11.bin
A bin/rk35/rk356x_usbplug_nand_v1.04.bin
A bin/rk35/rk356x_usbplug_v1.08.bin
A bin/rv11/rv1108_ddr3_v1.10.bin
A bin/rv11/rv110x_miniloader_v1.26.bin
A bin/rv11/rv110x_usbplug_v1.26.bin
A bin/rv11/rv1126_ddr_1056MHz_v1.05.bin
A bin/rv11/rv1126_ddr_784MHz_v1.05.bin
A bin/rv11/rv1126_ddr_924MHz_v1.05.bin
A bin/rv11/rv1126_miniloader_ftl_v1.18.bin
A bin/rv11/rv1126_ramboot_v1.12.bin
A bin/rv11/rv1126_riscv_imx415_3864_2192_SGBRG10_compact_v1.00.bin
A bin/rv11/rv1126_riscv_sc210iot_1920_1080_SBGGR10_compact_v1.00.bin
A bin/rv11/rv1126_riscv_v1.02.bin
A bin/rv11/rv1126_spl_emmc_tb_v1.12.bin
A bin/rv11/rv1126_spl_spi_nor_tb_v1.00.bin
A bin/rv11/rv1126_spl_spi_nor_tiny_v1.01.bin
A bin/rv11/rv1126_spl_v1.06.bin
A bin/rv11/rv1126_tee_ta_tb_v1.05.bin
A bin/rv11/rv1126_tee_ta_v1.17.bin
A bin/rv11/rv1126_tee_v1.03.bin
A bin/rv11/rv1126_tpl_528MHz_lp3_tb_bat_v1.04.bin
A bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin
A bin/rv11/rv1126_tpl_924MHz_lp3_tb_v1.04.bin
A bin/rv11/rv1126_usbplug_ftl_v1.18.bin
A bin/rv11/rv1126_usbplug_v1.18.bin
A ddr_test.bin
A ddr_test1.bin
A img/rk1x/rk1806_loader_v1.04.105.bin
A img/rk1x/rk1806_trust_v1.12.img
A log/log2022-06-27.txt
A log/log2022-06-28.txt
A rk3128_bootloader_v2.12.bin
A rk3128_ddr.dump
A rkdeveloptool
A robert.bin
A robert_loader_v2.12.263.bin
A scripts/checkpatch.sh
A tools/bmp2gray16
A tools/boot_merger
A tools/burner_image_kits/make.sh
A tools/burner_image_kits/make_slc_nand.sh
A tools/burner_image_kits/make_spi_nand.sh
A tools/burner_image_kits/tools/align_to_flash_block_size.sh
A tools/burner_image_kits/tools/rk_bch
A tools/burner_image_kits/tools/transfer_4K_2_2K.sh
A tools/config.ini
A tools/ddrbin_param.txt
A tools/ddrbin_tool
A tools/ddrbin_tool_user_guide.txt
A tools/firmwareMerger
A tools/hex1
A tools/hex2
A tools/kernelimage
A tools/lib/Crypto/Cipher/_ARC4.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_Salsa20.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_chacha20.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_aes.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_aesni.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_arc2.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_blowfish.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_cast.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_cbc.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_cfb.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_ctr.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_des.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_des3.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_ecb.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_ocb.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Cipher/_raw_ofb.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_BLAKE2b.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_BLAKE2s.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_MD2.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_MD4.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_MD5.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_RIPEMD160.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_SHA1.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_SHA224.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_SHA256.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_SHA384.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_SHA512.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_ghash_clmul.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_ghash_portable.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Hash/_keccak.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Math/_montgomery.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Protocol/_scrypt.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Util/_cpuid_c.cpython-36m-x86_64-linux-gnu.so
A tools/lib/Crypto/Util/_strxor.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_bz2.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_cn.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_hk.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_iso2022.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_jp.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_kr.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_codecs_tw.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_ctypes.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_hashlib.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_lzma.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_multibytecodec.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_opcode.cpython-36m-x86_64-linux-gnu.so
A tools/lib/_ssl.cpython-36m-x86_64-linux-gnu.so
A tools/lib/base_library.zip
A tools/lib/libbz2.so.1.0
A tools/lib/libcrypto.so.1.0.0
A tools/lib/libexpat.so.1
A tools/lib/libffi.so.6
A tools/lib/liblzma.so.5
A tools/lib/libpython3.6m.so.1.0
A tools/lib/libreadline.so.6
A tools/lib/libssl.so.1.0.0
A tools/lib/libtinfo.so.5
A tools/lib/libz.so.1
A tools/lib/readline.cpython-36m-x86_64-linux-gnu.so
A tools/lib/resource.cpython-36m-x86_64-linux-gnu.so
A tools/lib/rk_mod.cpython-36m-x86_64-linux-gnu.so
A tools/lib/termios.cpython-36m-x86_64-linux-gnu.so
A tools/loaderimage
A tools/mkimage
A tools/mkkrnlimg
A tools/parameter_gpt.txt
A tools/programmer_image_tool
A tools/resource_tool
A tools/rk_sign_tool
A tools/rkdeveloptool
A tools/setting.ini
A tools/trust_merger
A tools/upgrade_tool
A u-boot.bin
A uart.bin
A uart_dram.bin
A uart_loader_v2.12.263.bin
A  => .gitignore +3 -0
@@ 1,3 @@
!*.bin
FlashHead.bin
UsbHead.bin

A  => 471.bin +0 -0
A  => 472.bin +0 -0
A  => README +36 -0
@@ 1,36 @@
Rockchip loader binaries naming rule

总则:
不管单个模块,还是合并后的loader,命名都采用
[chip]_[module]_[feature]_[version].[postfix]

chip: 芯片或芯片系列名称, 必选项, 与所有kernel/uboot driver中的名称保持一致, 具体命名方式不在此讨论, 小写
module: 模块名称, 必选项, 如loader, ddr, miniloader,usbplug,bl3x,tee,tee_ta,小写
feature: 模块特征, 可选项, 可多个, 如ddr使用的频率, 或者只支持某个特定的ddr, miniloader的特别选项等, 小写
version: 版本信息, 必选项, 格式采用[v1.00,], 正式发布之前为0.xx, 正式发布后为1.00以后,小写
postfix: 后缀名, 必选项, 代码编译出来的默认为.bin, 也有可能为.elf, 合并后为.img,小写
连接符号采用下划线“_”
例如:
ddr模块提供的文件
rk3228_ddr3_800MHz_v1.06.bin

特殊规则:
1. 合并后的loader命名:
    loader: 由ddrbin, usbplug, miniloader合并而成可用于Windows RK升级工具使用的loader;
    ubootloader: 由ddrbin, usbplug, U-Boot合并而成可用于Windows RK升级工具使用的loader;
    idbloader: 由ddrbin, 一级loader(miniloader或uboot)按IDB格式合并直接用于烧写到IDB区的binary;
    注: miniloader的命名, 仅表示miniloader工程编译输出的bin, 不再延续到合并后的loader中使用;
2. 合并后的loader的version定义:
    vx.yy.zzz
v:  version的意思,一直采用这个字符,小写
x.yy: ddr所提供文件的版本号,小写
zzz: [1]是miniloader所提供文件的版本号,去掉点号的,小写
     [2]uboot提供的版本号

3. 命名小写会引起歧义的,就用大写
如ddr的GB,不能写成gb
举例:
合并好的loader命名:
rk3328_loader_v1.03.106.bin
其中的1.03是ddr的版本号v1.03
106是miniloader的版本号v1.06去掉点号的

A  => RK3128A_loader_v2.12.263.bin +0 -0
A  => RKBOOT.ini +7 -0
@@ 1,7 @@
/***************************************
* ��Ϊ�������ָ��оƬ����
* ֧�ֵ�оƬ���ͣ�
* RK27|RK28|RK281X|RKCROWN|RKNANO|RKCAYMAN|RK29|RK30|RK30B|RK31|RK32|RK292X|RKPANDA|RKSMART SDBOOT
***************************************/
[CHIP_SELECT]
CHIP=RK310B

A  => RKBOOT/PX30MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RKPX30
[VERSION]
MAJOR=1
MINOR=31
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/px30_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/px30_usbplug_v1.31.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/px30_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/px30_miniloader_v1.31.bin
[OUTPUT]
PATH=px30_loader_v1.16.131.bin

A  => RKBOOT/PX30MINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RKPX30
[VERSION]
MAJOR=1
MINOR=07
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/px30_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/px30_usbplug_slc_v1.31.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/px30_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/px30_miniloader_slc_v1.31.bin
[OUTPUT]
PATH=px30_loader_slc_v1.16.131.bin

A  => RKBOOT/PX3SEMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=52
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3128_usbplug_v2.57.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
FlashBoot=bin/rk31/px3se_miniloader_20180122.bin
[OUTPUT]
PATH=px3se_loader_v2.09.252.bin

A  => RKBOOT/PX3SEMINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=52
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/px3se_usbplug_slc_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin
FlashBoot=bin/rk31/px3se_miniloader_slc_v2.63.bin
[OUTPUT]
PATH=px3se_loader_slc_v2.09.263.bin

A  => RKBOOT/PX5KERNEL4.4MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=62
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.62.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
FlashBoot=bin/rk33/rkpx5_miniloader_v2.62.bin
[OUTPUT]
PATH=px5_loader_v2.06.262.bin

A  => RKBOOT/PX5MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=58
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.58.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
FlashBoot=bin/rk33/rk3368_miniloader_v2.58.bin
[OUTPUT]
PATH=px5_loader_v2.06.258.bin

A  => RKBOOT/RK1806MINIALL.ini +1 -0
@@ 1,1 @@
PATH=img/rk1x/rk1806_loader_v1.04.105.bin

A  => RKBOOT/RK1808MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK180A
[VERSION]
MAJOR=1
MINOR=5
[CODE471_OPTION]
NUM=1
Path1=bin/rk1x/rk1808_ddr_933MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk1x/rk1808_usbplug_v1.05.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk1x/rk1808_ddr_933MHz_v1.05.bin
FlashBoot=bin/rk1x/rk1808_miniloader_v1.05.bin
[OUTPUT]
PATH=rk1808_loader_v1.05.105.bin

A  => RKBOOT/RK1808MINIALL_WO_FTL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK180A
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rk1x/rk1808_ddr_933MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk1x/rk1808_usbplug_wo_ftl_v1.06.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk1x/rk1808_ddr_933MHz_v1.05.bin
FlashBoot=bin/rk1x/rk1808_miniloader_wo_ftl_v1.06.bin
[OUTPUT]
PATH=rk1808_loader_wo_ftl_v1.05.106.bin

A  => RKBOOT/RK30.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK30
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=RK3066Loader_uboot.bin

A  => RKBOOT/RK302A.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK302A
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3028A_DDR3_NEW_300MHz.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3028A_DDR3_NEW_300MHz.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=RK3026Loader_uboot.bin

A  => RKBOOT/RK302AMINI.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK302A
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3028A_DDR3_NEW_300MHz.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3028A_DDR3_NEW_300MHz.bin
FlashBoot=rkMiniLoader.bin
[OUTPUT]
PATH=RK3026Loader_mini.bin

A  => RKBOOT/RK302AMINIALL.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK302A
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3028A_DDR3_NEW_300MHz.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3028A_DDR3_NEW_300MHz.bin
FlashBoot=rkMiniLoaderAll.bin
[OUTPUT]
PATH=RK3026Loader_miniall.bin

A  => RKBOOT/RK3032MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3032
[VERSION]
MAJOR=2
MINOR=54
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk3032_usbplug_v2.61.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
FlashBoot=bin/rk30/rk3032_miniloader_v2.61.bin
[OUTPUT]
PATH=rk3032_loader_v1.09.260.bin

A  => RKBOOT/RK3032MINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3032
[VERSION]
MAJOR=2
MINOR=54
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk3032_usbplug_slc_v2.62.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
FlashBoot=bin/rk30/rk3032_miniloader_slc_v2.62.bin
[OUTPUT]
PATH=rk3032_loader_slc_v1.09.262.bin

A  => RKBOOT/RK3036.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK303A
[VERSION]
MAJOR=2
MINOR=54
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk303x_usbplug_v2.56.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=rk3036_bootloader_v1.09.bin

A  => RKBOOT/RK3036MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK303A
[VERSION]
MAJOR=2
MINOR=54
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk303x_usbplug_v2.57.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
FlashBoot=bin/rk30/rk303x_miniloader_v2.57.bin
[OUTPUT]
PATH=rk3036_loader_v1.09.257.bin

A  => RKBOOT/RK3036MINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK303A
[VERSION]
MAJOR=2
MINOR=54
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk303x_usbplug_slc_v2.59.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_396MHz_v1.09.bin
FlashBoot=bin/rk30/rk303x_miniloader_slc_v2.59.bin
[OUTPUT]
PATH=rk3036_loader_slc_v1.09.259.bin

A  => RKBOOT/RK3036_ECHOMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK303A
[VERSION]
MAJOR=2
MINOR=36
[CODE471_OPTION]
NUM=1
Path1=bin/rk30/rk3036_ddr_300MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk30/rk303x_usbplug_v2.57.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk30/rk3036_ddr_300MHz_v1.09.bin
FlashBoot=bin/rk30/rk303x_echo_miniloader_v2.36.bin
[OUTPUT]
PATH=rk3036_echo_loader_v1.09.236.bin

A  => RKBOOT/RK30B.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK300B
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=RK3168Loader_uboot.bin

A  => RKBOOT/RK30BMINI.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK300B
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=rkMiniLoader.bin
[OUTPUT]
PATH=RK3168Loader_mini.bin

A  => RKBOOT/RK30BMINIALL.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK300B
[VERSION]
MAJOR=1
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3168_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=rkMiniLoaderAll.bin
[OUTPUT]
PATH=RK3168Loader_miniall.bin

A  => RKBOOT/RK30MINI.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK30
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=rkMiniLoader.bin
[OUTPUT]
PATH=RK3066Loader_mini.bin

A  => RKBOOT/RK30MINIALL.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK30
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=30_LPDDR2_300MHz_DDR3_300MHz_20130517.bin
FlashBoot=rkMiniLoaderAll.bin
[OUTPUT]
PATH=RK3066Loader_miniall.bin

A  => RKBOOT/RK310B.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK31
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=RK3188Loader_uboot.bin

A  => RKBOOT/RK310BMINI.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK31
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
FlashBoot=rkMiniLoader.bin
[OUTPUT]
PATH=RK3188Loader_mini.bin

A  => RKBOOT/RK310BMINIALL.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK31
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
[CODE472_OPTION]
NUM=1
Path1=rk30usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=3188_LPDDR2_300MHz_DDR3_300MHz_20130830.bin
FlashBoot=rkMiniLoaderAll.bin
[OUTPUT]
PATH=RK3188Loader_miniall.bin

A  => RKBOOT/RK3126.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=9
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3126_ddr_300MHz_v2.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3126_usbplug_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3126_ddr_300MHz_v2.09.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=rk3126_bootloader_v2.09.bin

A  => RKBOOT/RK3126MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3126_ddr_300MHz_v2.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3126_usbplug_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3126_ddr_300MHz_v2.09.bin
FlashBoot=bin/rk31/rk312x_miniloader_v2.63.bin
[OUTPUT]
PATH=rk3126_loader_v2.09.263.bin

A  => RKBOOT/RK3128.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=12
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3128_usbplug_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=rk3128_bootloader_v2.12.bin

A  => RKBOOT/RK3128MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3128_usbplug_v2.63.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
FlashBoot=bin/rk31/rk312x_miniloader_v2.63.bin
[OUTPUT]
PATH=rk3128_loader_v2.12.263.bin

A  => RKBOOT/RK3128XMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK312X
[VERSION]
MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3128x_ddr_300MHz_v1.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3128x_usbplug_v2.57.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3128x_ddr_300MHz_v1.08.bin
FlashBoot=bin/rk31/rk3128x_miniloader_v2.57.bin
[OUTPUT]
PATH=rk3128x_loader_v1.08.257.bin

A  => RKBOOT/RK3188MINIALL.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK31
[VERSION]
MAJOR=0
MINOR=2
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3188_ddr_v2.00.bin
[CODE472_OPTION]
NUM=1
Path1=bin/rk31/rk3188_usbplug_v2.00.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3188_ddr_v2.00.bin
FlashBoot=bin/rk31/rk3188_miniloader_v2.00.bin
[OUTPUT]
PATH=rk3188_loader_v2.00.200.bin

A  => RKBOOT/RK322XATMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK322A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
Path1=bin/rk32/rk322x_ddr_300MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk32/rk322x_usbplug_v2.56.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk32/rk322x_ddr_300MHz_v1.10.bin
FlashBoot=bin/rk32/rk322x_miniloader_at_v2.56.bin
[OUTPUT]
PATH=rk322x_loader_at_v1.10.256.bin

A  => RKBOOT/RK322XHMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK322H
[VERSION]
MAJOR=2
MINOR=50
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk322xh_ddr_333MHz_v1.17.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk322xh_usbplug_v2.50.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk322xh_ddr_333MHz_v1.17.bin
FlashBoot=bin/rk33/rk322xh_miniloader_v2.50.bin
[OUTPUT]
PATH=rk322xh_loader_v1.17.250.bin

A  => RKBOOT/RK322XMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK322A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
Path1=bin/rk32/rk322x_ddr_300MHz_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk32/rk322x_usbplug_v2.56.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk32/rk322x_ddr_300MHz_v1.10.bin
FlashBoot=bin/rk32/rk322x_miniloader_v2.56.bin
[OUTPUT]
PATH=rk322x_loader_v1.10.256.bin

A  => RKBOOT/RK3288.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK320A
[VERSION]
MAJOR=2
MINOR=58
[CODE471_OPTION]
NUM=1
Path1=bin/rk32/rk3288_ddr_400MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk32/rk3288_usbplug_v2.58.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk32/rk3288_ddr_400MHz_v1.09.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=rk3288_ubootloader_v1.09.bin

A  => RKBOOT/RK3288MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK320A
[VERSION]
MAJOR=2
MINOR=58
[CODE471_OPTION]
NUM=1
Path1=bin/rk32/rk3288_ddr_400MHz_v1.09.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk32/rk3288_usbplug_v2.58.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk32/rk3288_ddr_400MHz_v1.09.bin
FlashBoot=bin/rk32/rk3288_miniloader_v2.58.bin
[OUTPUT]
PATH=rk3288_loader_v1.09.258.bin

A  => RKBOOT/RK3308MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3308
[VERSION]
MAJOR=1
MINOR=05
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3308_usbplug_v1.27.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin
FlashBoot=bin/rk33/rk3308_miniloader_v1.27.bin
[OUTPUT]
PATH=rk3308_loader_v1.31.127.bin

A  => RKBOOT/RK3308MINIALL_UART4.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3308
[VERSION]
MAJOR=1
MINOR=05
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3308_ddr_589MHz_uart4_m0_v1.31.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3308_usbplug_v1.27.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3308_ddr_589MHz_uart4_m0_v1.31.bin
FlashBoot=bin/rk33/rk3308_miniloader_v1.27.bin
[OUTPUT]
PATH=rk3308_loader_uart4_v1.31.127.bin

A  => RKBOOT/RK3308MINIALL_WO_FTL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3308
[VERSION]
MAJOR=1
MINOR=05
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3308_usbplug_wo_ftl_v1.27.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin
FlashBoot=bin/rk33/rk3308_miniloader_wo_ftl_v1.27.bin
[OUTPUT]
PATH=rk3308_loader_wo_ftl_v1.31.127.bin

A  => RKBOOT/RK3326AARCH32MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3326
[VERSION]
MAJOR=1
MINOR=16
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3326_usbplug_v1.28.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/rk3326_miniloader_aarch32_v1.16.bin
[OUTPUT]
PATH=rk3326_loader_aarch32_v1.16.116.bin

A  => RKBOOT/RK3326AARCH32MINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3326
[VERSION]
MAJOR=1
MINOR=16
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3326_usbplug_slc_v1.28.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/rk3326_miniloader_aarch32_slc_v1.29.bin
[OUTPUT]
PATH=rk3326_loader_aarch32_slc_v1.16.129.bin

A  => RKBOOT/RK3326MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3326
[VERSION]
MAJOR=1
MINOR=18
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3326_usbplug_v1.28.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/rk3326_miniloader_v1.28.bin
[OUTPUT]
PATH=rk3326_loader_v1.16.128.bin

A  => RKBOOT/RK3326MINIALL_SLC.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK3326
[VERSION]
MAJOR=1
MINOR=7
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3326_usbplug_slc_v1.31.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3326_ddr_333MHz_v1.16.bin
FlashBoot=bin/rk33/rk3326_miniloader_slc_v1.31.bin
[OUTPUT]
PATH=rk3326_loader_slc_v1.16.131.bin

A  => RKBOOT/RK3328MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK322H
[VERSION]
MAJOR=2
MINOR=50
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3328_ddr_333MHz_v1.17.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk322xh_usbplug_v2.50.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3328_ddr_333MHz_v1.17.bin
FlashBoot=bin/rk33/rk322xh_miniloader_v2.50.bin
[OUTPUT]
PATH=rk3328_loader_v1.17.250.bin

A  => RKBOOT/RK3366MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330B
[VERSION]
MAJOR=1
MINOR=02
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3366_ddr_800MHz_v1.00.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3366_usbplug_v1.02.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3366_ddr_800MHz_v1.00.bin
FlashBoot=bin/rk33/rk3366_miniloader_v1.02.bin
[OUTPUT]
PATH=rk3366_loader_v1.00.102.bin

A  => RKBOOT/RK3368.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=68
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.68.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/RK3368_DDR_600M_V2.06.bin
FlashBoot=u-boot.bin
[OUTPUT]
PATH=rk3368_bootloader_v2.06.bin

A  => RKBOOT/RK3368BOXMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=68
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.68.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
FlashBoot=bin/rk33/rk3368_miniloader_v2.68.bin
[OUTPUT]
PATH=rk3368_loader_v2.06.268.bin

A  => RKBOOT/RK3368HMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=68
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.68.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
FlashBoot=bin/rk33/rk3368_miniloader_v2.68.bin
[OUTPUT]
PATH=rk3368h_loader_v2.06.268.bin

A  => RKBOOT/RK3368MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330A
[VERSION]
MAJOR=2
MINOR=68
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3368_usbplug_v2.68.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3368_ddr_600MHz_v2.06.bin
FlashBoot=bin/rk33/rk3368_miniloader_v2.68.bin
[OUTPUT]
PATH=rk3368_loader_v2.06.268.bin

A  => RKBOOT/RK3399MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330C
[VERSION]
MAJOR=1
MINOR=26
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3399_ddr_800MHz_v1.25.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3399_usbplug_v1.26.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3399_ddr_800MHz_v1.25.bin
FlashBoot=bin/rk33/rk3399_miniloader_v1.26.bin
[OUTPUT]
PATH=rk3399_loader_v1.25.126.bin

A  => RKBOOT/RK3399MINIALL_SPINOR.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330C
[VERSION]
MAJOR=1
MINOR=14
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3399_ddr_800MHz_v1.25.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3399_usbplug_spinor_v1.14.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3399_ddr_800MHz_v1.25.bin
FlashBoot=bin/rk33/rk3399_miniloader_spinor_v1.14.bin
[OUTPUT]
PATH=rk3399_loader_spinor_v1.25.114.bin

A  => RKBOOT/RK3399PROMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK330C
[VERSION]
MAJOR=1
MINOR=15
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rk3399pro_ddr_800MHz_v1.25.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rk3399pro_usbplug_v1.26.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rk3399pro_ddr_800MHz_v1.25.bin
FlashBoot=bin/rk33/rk3399pro_miniloader_v1.26.bin
[OUTPUT]
PATH=rk3399pro_loader_v1.25.126.bin

A  => RKBOOT/RK3566MINIALL.ini +25 -0
@@ 1,25 @@
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3566_ddr_1056MHz_v1.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_usbplug_v1.08.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3566_ddr_1056MHz_v1.08.bin
FlashBoot=bin/rk35/rk356x_spl_v1.11.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.08.111.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true

A  => RKBOOT/RK3566MINIALL_ULTRA.ini +25 -0
@@ 1,25 @@
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3566_ddr_528MHz_ultra_print_off_v1.07.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_usbplug_v1.08.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3566_ddr_528MHz_ultra_print_off_v1.07.bin
FlashBoot=bin/rk35/rk356x_spl_v1.11.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.07.111.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true

A  => RKBOOT/RK3568MINIALL.ini +25 -0
@@ 1,25 @@
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_usbplug_v1.08.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ddr_1560MHz_v1.08.bin
FlashBoot=bin/rk35/rk356x_spl_v1.11.bin
[OUTPUT]
PATH=rk356x_spl_loader_v1.08.111.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true

A  => RKBOOT/RK3568MINIALL_NAND.ini +25 -0
@@ 1,25 @@
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1056MHz_v1.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk356x_usbplug_nand_v1.04.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ddr_1056MHz_v1.08.bin
FlashBoot=bin/rk35/rk356x_spl_nand_v1.06.bin
[OUTPUT]
PATH=rk356x_spl_loader_nand_v1.08.106.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true

A  => RKBOOT/RK3568MINIALL_RAMBOOT.ini +25 -0
@@ 1,25 @@
[CHIP_NAME]
NAME=RK3568
[VERSION]
MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ddr_1560MHz_v1.08.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk35/rk3568_ramboot_v1.08.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk35/rk3568_ramboot_null0.bin
FlashBoot=bin/rk35/rk3568_ramboot_null1.bin
[OUTPUT]
PATH=rk356x_ramboot_loader_v1.06.108.bin
[SYSTEM]
NEWIDB=true
[FLAG]
471_RC4_OFF=true
RC4_OFF=true

A  => RKBOOT/RKCAYMAN.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RKCAYMAN
[VERSION]
MAJOR=4
MINOR=48
[CODE471_OPTION]
NUM=1
Path1=RK28XX_SDRAM_DDR_USB.bin
Sleep=2000
[CODE472_OPTION]
NUM=1
Path1=RK28xxUsbPlus.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=RK2738_SDRAM_NAND.bin
FlashBoot=rk2738spiloader.bin
[OUTPUT]
PATH=RK2738SPIBoot.bin

A  => RKBOOT/RKCROWN.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RKCROWN
[VERSION]
MAJOR=1
MINOR=1
[CODE471_OPTION]
NUM=1
Path1=
[CODE472_OPTION]
NUM=1
Path1=
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=
FlashBoot=
[OUTPUT]
PATH=

A  => RKBOOT/RKNANO.ini +18 -0
@@ 1,18 @@
[CHIP_NAME]
NAME=RKNANO
[VERSION]
MAJOR=1
MINOR=0
[CODE471_OPTION]
NUM=1
Path1=
[CODE472_OPTION]
NUM=0
[LOADER_OPTION]
NUM=2
LOADER1=NandBoot1
LOADER2=NandBoot2
NandBoot1=
NandBoot2=
[OUTPUT]
PATH=

A  => RKBOOT/RKNPULIONMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK180A
[VERSION]
MAJOR=1
MINOR=3
[CODE471_OPTION]
NUM=1
Path1=bin/rk33/rknpu_lion_ddr_933MHz_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rk33/rknpu_lion_miniloader_usb_v1.03.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk33/rknpu_lion_ddr_933MHz_v1.04.bin
FlashBoot=bin/rk33/rknpu_lion_miniloader_usb_v1.03.bin
[OUTPUT]
PATH=rknpu_lion_loader_v1.04.103.bin

A  => RKBOOT/RKPANDA.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RKPANDA
[VERSION]
MAJOR=1
MINOR=17
[CODE471_OPTION]
NUM=1
Path1=
[CODE472_OPTION]
NUM=1
Path1=
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=
FlashBoot=
[OUTPUT]
PATH=

A  => RKBOOT/RKSMART.ini +18 -0
@@ 1,18 @@
[CHIP_NAME]
NAME=RKSMART
[VERSION]
MAJOR=1
MINOR=0
[CODE471_OPTION]
NUM=1
Path1=
[CODE472_OPTION]
NUM=0
[LOADER_OPTION]
NUM=2
LOADER1=NandBoot1
LOADER2=NandBoot2
NandBoot1=
NandBoot2=
[OUTPUT]
PATH=

A  => RKBOOT/ROBERT.ini +29 -0
@@ 1,29 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
#Path1=bin/rk31/rk3128_usbplug_v2.63.bin
#Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
#Path1=ddr_test.bin
#Path1=uart.bin
Sleep=1
[CODE472_OPTION]
NUM=1
#Path1=bin/rk31/rk3128_usbplug_v2.63.bin
#Path1=robert.bin
#Path1=u-boot.bin
#Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
Path1=uart_dram.bin
Sleep=1
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
FlashBoot=bin/rk31/rk312x_miniloader_v2.63.bin
[OUTPUT]
PATH=robert_loader_v2.12.263.bin

A  => RKBOOT/RV110XMINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RK110A
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1108_ddr3_v1.10.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv110x_usbplug_v1.26.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1108_ddr3_v1.10.bin
FlashBoot=bin/rv11/rv110x_miniloader_v1.26.bin
[OUTPUT]
PATH=rv110x_loader_v1.10.126.bin

A  => RKBOOT/RV1126MINIALL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=5
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
FlashBoot=bin/rv11/rv1126_spl_v1.06.bin
[OUTPUT]
PATH=rv1126_spl_loader_v1.05.106.bin

A  => RKBOOT/RV1126MINIALL_EMMC_TB.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin
FlashBoot=bin/rv11/rv1126_spl_emmc_tb_v1.12.bin
[OUTPUT]
PATH=rv1126_spl_loader_v1.04.112.bin

A  => RKBOOT/RV1126MINIALL_FTL.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=5
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_ftl_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
FlashBoot=bin/rv11/rv1126_miniloader_ftl_v1.18.bin
[OUTPUT]
PATH=rv1126_loader_v1.05.108.bin

A  => RKBOOT/RV1126MINIALL_LP3_EMMC_TB.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_tpl_528MHz_lp3_tb_bat_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_tpl_528MHz_lp3_tb_bat_v1.04.bin
FlashBoot=bin/rv11/rv1126_spl_emmc_tb_v1.12.bin
[OUTPUT]
PATH=rv1126_spl_loader_v1.04.112.bin

A  => RKBOOT/RV1126MINIALL_RAMBOOT.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=5
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_ramboot_v1.12.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
FlashBoot=bin/rv11/rv1126_ramboot_v1.12.bin
[OUTPUT]
PATH=rv1126_ramboot_loader_v1.05.112.bin

A  => RKBOOT/RV1126MINIALL_SPI_NOR_TB.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=4
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin
FlashBoot=bin/rv11/rv1126_spl_spi_nor_tb_v1.00.bin
[OUTPUT]
PATH=rv1126_spl_loader_v1.04.113.bin

A  => RKBOOT/RV1126MINIALL_SPI_NOR_TINY.ini +20 -0
@@ 1,20 @@
[CHIP_NAME]
NAME=RV1126
[VERSION]
MAJOR=1
MINOR=5
[CODE471_OPTION]
NUM=1
Path1=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=bin/rv11/rv1126_usbplug_v1.18.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rv11/rv1126_ddr_924MHz_v1.05.bin
FlashBoot=bin/rv11/rv1126_spl_spi_nor_tiny_v1.01.bin
[OUTPUT]
PATH=rv1126_spl_loader_v1.05.101.bin

A  => RKBOOT/SDBOOT.ini +19 -0
@@ 1,19 @@
[CHIP_NAME]
NAME=RK292X
[VERSION]
MAJOR=1
MINOR=6
[CODE471_OPTION]
NUM=1
Path1=2928_DDR3_NEW_300MHz.bin
[CODE472_OPTION]
NUM=1
Path1=rk2928usbplug.bin
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=2928_DDR3_NEW_300MHz.bin
FlashBoot=rksdboot.bin
[OUTPUT]
PATH=SDBoot.bin

A  => RKBOOT/UART.ini +22 -0
@@ 1,22 @@
[CHIP_NAME]
NAME=RK312A
[VERSION]
MAJOR=2
MINOR=56
[CODE471_OPTION]
NUM=1
#Path1=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
Path1=uart.bin
Sleep=1
[CODE472_OPTION]
NUM=1
Path1=uart_dram.bin
Sleep=1
[LOADER_OPTION]
NUM=2
LOADER1=FlashData
LOADER2=FlashBoot
FlashData=bin/rk31/rk3128_ddr_300MHz_v2.12.bin
FlashBoot=bin/rk31/rk312x_miniloader_v2.63.bin
[OUTPUT]
PATH=uart_loader_v2.12.263.bin

A  => RKTRUST/PX30TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/px30_bl31_v1.22.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/px30_bl32_v1.15.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/PX3SETOS.ini +2 -0
@@ 1,2 @@
[TOS_BIN_PATH]
TOSTA=bin/rk31/px3se_tee_ta_uart1_v1.34.bin

A  => RKTRUST/PX5KERNEL4.4TRUST.ini +19 -0
@@ 1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl30_v2.16.bin
ADDR=0x00080000
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/PX5TRUST.ini +19 -0
@@ 1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl30_v2.13.bin
ADDR=0x00080000
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl31_v1.91.bin
ADDR=0x00008000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rk3368_bl32_v0.10.bin
ADDR=0x08000000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK1806TRUST.ini +1 -0
@@ 1,1 @@
PATH=img/rk1x/rk1806_trust_v1.12.img

A  => RKTRUST/RK1808TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk1x/rk1808_bl31_v1.13.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=0
PATH=bin/rk1x/rk1808_bl32_v1.14.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3036TOS.ini +2 -0
@@ 1,2 @@
[TOS_BIN_PATH]
TOS=bin/rk30/rk3036_tee_v2.00.bin

A  => RKTRUST/RK3126TOS.ini +2 -0
@@ 1,2 @@
[TOS_BIN_PATH]
TOSTA=bin/rk31/rk3126_tee_ta_v2.01.bin

A  => RKTRUST/RK3126TOS_LADDR.ini +4 -0
@@ 1,4 @@
[TOS_BIN_PATH]
TOSTA=bin/rk31/rk3126_tee_laddr_v1.01.bin
ADDR=0x1800000
OUTPUT=trust.img

A  => RKTRUST/RK3128TOS.ini +1 -0
@@ 1,1 @@
RK3126TOS.ini
\ No newline at end of file

A  => RKTRUST/RK3128XTOS.ini +3 -0
@@ 1,3 @@
[TOS_BIN_PATH]
TOS=bin/rk31/rk3128x_tee_v1.93.bin
TOSTA=bin/rk31/rk3128x_tee_ta_v2.11.bin

A  => RKTRUST/RK322XHTRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=2
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl31_v1.46.elf
ADDR=0x40000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK322XTOS.ini +3 -0
@@ 1,3 @@
[TOS_BIN_PATH]
TOS=bin/rk32/rk322x_tee_v2.00.bin
TOSTA=bin/rk32/rk322x_tee_ta_v2.11.bin

A  => RKTRUST/RK3288TOS.ini +2 -0
@@ 1,2 @@
[TOS_BIN_PATH]
TOSTA=bin/rk32/rk3288_tee_ta_v2.01.bin

A  => RKTRUST/RK3308AARCH32TRUST.ini +15 -0
@@ 1,15 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3308_bl31_aarch32_v2.22.elf
ADDR=0x00010000
[BL32_OPTION]
SEC=0
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3308TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3308_bl31_v2.22.elf
ADDR=0x00010000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rk3308_bl32_v1.16.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3326TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3326_bl31_v1.22.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3326_bl32_v1.15.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3328TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=2
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl31_v1.46.elf
ADDR=0x40000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk322xh_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3368BOXTRUST.ini +19 -0
@@ 1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl30_v2.16.bin
ADDR=0x00080000
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3368HTRUST.ini +19 -0
@@ 1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl30_v2.16.bin
ADDR=0x00080000
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl31_v2.28.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3368TRUST.ini +19 -0
@@ 1,19 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl30_v2.13.bin
ADDR=0x00080000
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3368_bl31_v1.91.bin
ADDR=0x00008000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3368h_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3399PROTRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3399pro_bl31_v1.35.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3399pro_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3399TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rk3399_bl31_v1.35.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk33/rk3399_bl32_v2.01.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3566TRUST_ULTRA.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_ultra_v2.04.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v1.05.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RK3568TRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl31_v1.24.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=1
PATH=bin/rk35/rk3568_bl32_v1.05.bin
ADDR=0x08400000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RKNPULIONTRUST.ini +17 -0
@@ 1,17 @@
[VERSION]
MAJOR=1
MINOR=0
[BL30_OPTION]
SEC=0
[BL31_OPTION]
SEC=1
PATH=bin/rk33/rknpu_lion_bl31_v1.12.elf
ADDR=0x00040000
[BL32_OPTION]
SEC=0
PATH=bin/rk33/rknpu_lion_bl32_v1.13.bin
ADDR=0x00200000
[BL33_OPTION]
SEC=0
[OUTPUT]
PATH=trust.img

A  => RKTRUST/RV1126TOS.ini +4 -0
@@ 1,4 @@
[TOS]
TOSTA=bin/rv11/rv1126_tee_ta_v1.17.bin
[MCU]
MCU=bin/rv11/rv1126_riscv_v1.02.bin,0x208000,disabled

A  => RKTRUST/RV1126TOS_SPI_NOR_TINY.ini +7 -0
@@ 1,7 @@
[TOS]
TOS=bin/rv11/rv1126_tee_v1.03.bin
ADDR=0x08400000
[MCU]
MCU=bin/rv11/rv1126_riscv_v1.02.bin,0x208000,disabled
[COMPRESSION]
COMPRESSION=gzip

A  => RKTRUST/RV1126TOS_TB.ini +7 -0
@@ 1,7 @@
[TOS]
TOSTA=bin/rv11/rv1126_tee_ta_tb_v1.05.bin
ADDR=0x00040000
[MCU]
MCU=bin/rv11/rv1126_riscv_v1.02.bin,0x108000,okay
[COMPRESSION]
COMPRESSION=gzip

A  => bin/rk1x/rk1808_bl31_v1.13.elf +0 -0
A  => bin/rk1x/rk1808_bl32_v1.14.bin +0 -0
A  => bin/rk1x/rk1808_ddr_933MHz_v1.05.bin +0 -0
A  => bin/rk1x/rk1808_miniloader_v1.05.bin +0 -0
A  => bin/rk1x/rk1808_miniloader_wo_ftl_v1.06.bin +0 -0
A  => bin/rk1x/rk1808_usbplug_v1.05.bin +0 -0
A  => bin/rk1x/rk1808_usbplug_wo_ftl_v1.06.bin +0 -0
A  => bin/rk30/rk3032_miniloader_slc_v2.62.bin +0 -0
A  => bin/rk30/rk3032_miniloader_v2.61.bin +0 -0
A  => bin/rk30/rk3032_usbplug_slc_v2.62.bin +0 -0
A  => bin/rk30/rk3032_usbplug_v2.61.bin +0 -0
A  => bin/rk30/rk3036_ddr_300MHz_v1.09.bin +0 -0
A  => bin/rk30/rk3036_ddr_396MHz_v1.09.bin +0 -0
A  => bin/rk30/rk3036_ddr_456MHz_v1.09.bin +0 -0
A  => bin/rk30/rk3036_ddr_528MHz_v1.09.bin +0 -0
A  => bin/rk30/rk3036_tee_v2.00.bin +0 -0
A  => bin/rk30/rk303x_echo_miniloader_v2.36.bin +0 -0
A  => bin/rk30/rk303x_miniloader_slc_v2.59.bin +0 -0
A  => bin/rk30/rk303x_miniloader_v2.57.bin +0 -0
A  => bin/rk30/rk303x_usbplug_slc_v2.59.bin +0 -0
A  => bin/rk30/rk303x_usbplug_v2.57.bin +0 -0
A  => bin/rk31/px3se_ddr_300MHz_v2.09_uart1.bin +0 -0
A  => bin/rk31/px3se_ddr_300MHz_v2.09_uart2.bin +0 -0
A  => bin/rk31/px3se_miniloader_20180122.bin +0 -0
A  => bin/rk31/px3se_miniloader_slc_v2.63.bin +0 -0
A  => bin/rk31/px3se_tee_ta_uart1_v1.34.bin +0 -0
A  => bin/rk31/px3se_usbplug_slc_v2.63.bin +0 -0
A  => bin/rk31/rk3126_ddr_300MHz_v2.09.bin +0 -0
A  => bin/rk31/rk3126_tee_laddr_v1.01.bin +0 -0
A  => bin/rk31/rk3126_tee_ta_v2.01.bin +0 -0
A  => bin/rk31/rk3126_usbplug_v2.63.bin +0 -0
A  => bin/rk31/rk3128_ddr_300MHz_v2.12.bin +0 -0
A  => bin/rk31/rk3128_usbplug_v2.63.bin +0 -0
A  => bin/rk31/rk3128x_ddr_300MHz_v1.08.bin +0 -0
A  => bin/rk31/rk3128x_miniloader_v2.57.bin +0 -0
A  => bin/rk31/rk3128x_tee_ta_v2.11.bin +0 -0
A  => bin/rk31/rk3128x_tee_v1.93.bin +0 -0
A  => bin/rk31/rk3128x_usbplug_v2.57.bin +0 -0
A  => bin/rk31/rk312x_miniloader_v2.63.bin +0 -0
A  => bin/rk31/rk3188_ddr_v2.00.bin +0 -0
A  => bin/rk31/rk3188_miniloader_v2.00.bin +0 -0
A  => bin/rk31/rk3188_usbplug_v2.00.bin +0 -0
A  => bin/rk32/rk322x_ddr_300MHz_v1.10.bin +0 -0
A  => bin/rk32/rk322x_ddr_400MHz_v1.09.bin +0 -0
A  => bin/rk32/rk322x_miniloader_at_v2.56.bin +0 -0
A  => bin/rk32/rk322x_miniloader_v2.56.bin +0 -0
A  => bin/rk32/rk322x_tee_ta_v2.11.bin +0 -0
A  => bin/rk32/rk322x_tee_v2.00.bin +0 -0
A  => bin/rk32/rk322x_usbplug_v2.56.bin +0 -0
A  => bin/rk32/rk3288_ddr_400MHz_v1.09.bin +0 -0
A  => bin/rk32/rk3288_miniloader_v2.58.bin +0 -0
A  => bin/rk32/rk3288_tee_ta_v2.01.bin +0 -0
A  => bin/rk32/rk3288_usbplug_v2.58.bin +0 -0
A  => bin/rk33/px30_bl31_v1.22.elf +0 -0
A  => bin/rk33/px30_bl32_v1.15.bin +0 -0
A  => bin/rk33/px30_ddr_333MHz_v1.16.bin +0 -0
A  => bin/rk33/px30_miniloader_slc_v1.31.bin +0 -0
A  => bin/rk33/px30_miniloader_v1.31.bin +0 -0
A  => bin/rk33/px30_usbplug_slc_v1.31.bin +0 -0
A  => bin/rk33/px30_usbplug_v1.31.bin +0 -0
A  => bin/rk33/rk322xh_bl31_v1.46.elf +0 -0
A  => bin/rk33/rk322xh_bl32_v2.01.bin +0 -0
A  => bin/rk33/rk322xh_ddr_333MHz_v1.17.bin +0 -0
A  => bin/rk33/rk322xh_ddr_400MHz_v1.17.bin +0 -0
A  => bin/rk33/rk322xh_miniloader_v2.50.bin +0 -0
A  => bin/rk33/rk322xh_usbplug_v2.50.bin +0 -0
A  => bin/rk33/rk3308_bl31_aarch32_v2.22.elf +0 -0
A  => bin/rk33/rk3308_bl31_v2.22.elf +0 -0
A  => bin/rk33/rk3308_bl32_v1.16.bin +0 -0
A  => bin/rk33/rk3308_ddr_393MHz_uart2_m1_v1.31.bin +0 -0
A  => bin/rk33/rk3308_ddr_393MHz_uart4_m0_v1.31.bin +0 -0
A  => bin/rk33/rk3308_ddr_451MHz_uart2_m1_v1.31.bin +0 -0
A  => bin/rk33/rk3308_ddr_451MHz_uart4_m0_v1.31.bin +0 -0
A  => bin/rk33/rk3308_ddr_589MHz_uart2_m1_v1.31.bin +0 -0
A  => bin/rk33/rk3308_ddr_589MHz_uart4_m0_v1.31.bin +0 -0
A  => bin/rk33/rk3308_miniloader_v1.27.bin +0 -0
A  => bin/rk33/rk3308_miniloader_wo_ftl_v1.27.bin +0 -0
A  => bin/rk33/rk3308_usbplug_v1.27.bin +0 -0
A  => bin/rk33/rk3308_usbplug_wo_ftl_v1.27.bin +0 -0
A  => bin/rk33/rk3326_bl31_v1.22.elf +0 -0
A  => bin/rk33/rk3326_bl32_v1.15.bin +0 -0
A  => bin/rk33/rk3326_ddr_333MHz_v1.16.bin +0 -0
A  => bin/rk33/rk3326_miniloader_aarch32_slc_v1.29.bin +0 -0
A  => bin/rk33/rk3326_miniloader_aarch32_v1.16.bin +0 -0
A  => bin/rk33/rk3326_miniloader_slc_v1.31.bin +0 -0
A  => bin/rk33/rk3326_miniloader_v1.28.bin +0 -0
A  => bin/rk33/rk3326_usbplug_slc_v1.31.bin +0 -0
A  => bin/rk33/rk3326_usbplug_v1.28.bin +0 -0
A  => bin/rk33/rk3328_ddr_333MHz_v1.17.bin +0 -0
A  => bin/rk33/rk3328_ddr_400MHz_v1.17.bin +0 -0
A  => bin/rk33/rk3366_ddr_800MHz_v1.00.bin +0 -0
A  => bin/rk33/rk3366_miniloader_v1.02.bin +0 -0
A  => bin/rk33/rk3366_usbplug_v1.02.bin +0 -0
A  => bin/rk33/rk3368_bl30_v2.13.bin +0 -0
A  => bin/rk33/rk3368_bl30_v2.16.bin +0 -0
A  => bin/rk33/rk3368_bl31_v1.91.bin +0 -0
A  => bin/rk33/rk3368_bl32_v0.10.bin +0 -0
A  => bin/rk33/rk3368_ddr_600MHz_v2.06.bin +0 -0
A  => bin/rk33/rk3368_miniloader_v2.58.bin +0 -0
A  => bin/rk33/rk3368_miniloader_v2.68.bin +0 -0
A  => bin/rk33/rk3368_usbplug_v2.58.bin +0 -0
A  => bin/rk33/rk3368_usbplug_v2.62.bin +0 -0
A  => bin/rk33/rk3368_usbplug_v2.68.bin +0 -0
A  => bin/rk33/rk3368h_bl31_v2.28.elf +0 -0
A  => bin/rk33/rk3368h_bl32_v2.01.bin +0 -0
A  => bin/rk33/rk3399_bl31_v1.35.elf +0 -0
A  => bin/rk33/rk3399_bl32_v2.01.bin +0 -0
A  => bin/rk33/rk3399_ddr_666MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399_ddr_800MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399_ddr_933MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399_miniloader_spinor_v1.14.bin +0 -0
A  => bin/rk33/rk3399_miniloader_v1.26.bin +0 -0
A  => bin/rk33/rk3399_usbplug_spinor_v1.14.bin +0 -0
A  => bin/rk33/rk3399_usbplug_v1.26.bin +0 -0
A  => bin/rk33/rk3399pro_bl31_v1.35.elf +0 -0
A  => bin/rk33/rk3399pro_bl32_v2.01.bin +0 -0
A  => bin/rk33/rk3399pro_ddr_666MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399pro_ddr_800MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399pro_ddr_933MHz_v1.25.bin +0 -0
A  => bin/rk33/rk3399pro_miniloader_v1.26.bin +0 -0
A  => bin/rk33/rk3399pro_usbplug_v1.26.bin +0 -0
A  => bin/rk33/rknpu_lion_bl31_v1.12.elf +0 -0
A  => bin/rk33/rknpu_lion_bl32_v1.13.bin +0 -0
A  => bin/rk33/rknpu_lion_ddr_933MHz_v1.04.bin +0 -0
A  => bin/rk33/rknpu_lion_miniloader_usb_v1.03.bin +0 -0
A  => bin/rk33/rkpx5_miniloader_v2.62.bin +0 -0
A  => bin/rk35/rk3566_ddr_1056MHz_ultra_print_off_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_1056MHz_ultra_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_1056MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3566_ddr_528MHz_ultra_print_off_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_528MHz_ultra_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_528MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3566_ddr_630MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3566_ddr_780MHz_ultra_print_off_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_780MHz_ultra_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_780MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3566_ddr_920MHz_ultra_print_off_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_920MHz_ultra_v1.07.bin +0 -0
A  => bin/rk35/rk3566_ddr_920MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_bl31_ultra_v2.04.elf +0 -0
A  => bin/rk35/rk3568_bl31_v1.24.elf +0 -0
A  => bin/rk35/rk3568_bl32_v1.05.bin +0 -0
A  => bin/rk35/rk3568_ddr_1056MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_1184MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_1332MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_1560MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_528MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_630MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_780MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ddr_920MHz_v1.08.bin +0 -0
A  => bin/rk35/rk3568_ramboot_null0.bin +0 -0
A  => bin/rk35/rk3568_ramboot_null1.bin +0 -0
A  => bin/rk35/rk3568_ramboot_v1.08.bin +0 -0
A  => bin/rk35/rk356x_spl_nand_v1.06.bin +0 -0
A  => bin/rk35/rk356x_spl_v1.11.bin +0 -0
A  => bin/rk35/rk356x_usbplug_nand_v1.04.bin +0 -0
A  => bin/rk35/rk356x_usbplug_v1.08.bin +0 -0
A  => bin/rv11/rv1108_ddr3_v1.10.bin +0 -0
A  => bin/rv11/rv110x_miniloader_v1.26.bin +0 -0
A  => bin/rv11/rv110x_usbplug_v1.26.bin +0 -0
A  => bin/rv11/rv1126_ddr_1056MHz_v1.05.bin +0 -0
A  => bin/rv11/rv1126_ddr_784MHz_v1.05.bin +0 -0
A  => bin/rv11/rv1126_ddr_924MHz_v1.05.bin +0 -0
A  => bin/rv11/rv1126_miniloader_ftl_v1.18.bin +0 -0
A  => bin/rv11/rv1126_ramboot_v1.12.bin +0 -0
A  => bin/rv11/rv1126_riscv_imx415_3864_2192_SGBRG10_compact_v1.00.bin +0 -0
A  => bin/rv11/rv1126_riscv_sc210iot_1920_1080_SBGGR10_compact_v1.00.bin +0 -0
A  => bin/rv11/rv1126_riscv_v1.02.bin +0 -0
A  => bin/rv11/rv1126_spl_emmc_tb_v1.12.bin +0 -0
A  => bin/rv11/rv1126_spl_spi_nor_tb_v1.00.bin +0 -0
A  => bin/rv11/rv1126_spl_spi_nor_tiny_v1.01.bin +0 -0
A  => bin/rv11/rv1126_spl_v1.06.bin +0 -0
A  => bin/rv11/rv1126_tee_ta_tb_v1.05.bin +0 -0
A  => bin/rv11/rv1126_tee_ta_v1.17.bin +0 -0
A  => bin/rv11/rv1126_tee_v1.03.bin +0 -0
A  => bin/rv11/rv1126_tpl_528MHz_lp3_tb_bat_v1.04.bin +0 -0
A  => bin/rv11/rv1126_tpl_924MHz_ddr3_tb_v1.04.bin +0 -0
A  => bin/rv11/rv1126_tpl_924MHz_lp3_tb_v1.04.bin +0 -0
A  => bin/rv11/rv1126_usbplug_ftl_v1.18.bin +0 -0
A  => bin/rv11/rv1126_usbplug_v1.18.bin +0 -0
A  => ddr_test.bin +0 -0
A  => ddr_test1.bin +0 -0
A  => img/rk1x/rk1806_loader_v1.04.105.bin +0 -0
A  => img/rk1x/rk1806_trust_v1.12.img +0 -0
A  => log/log2022-06-27.txt +146 -0
@@ 1,146 @@
13:10:20 	Error: failed to stat config.ini, err=2
13:10:31 	Error: failed to stat config.ini, err=2
13:10:31 	Error:RKU_Write failed, err=-1
13:10:31 	Error: RKU_ReadFlashID failed, err=-3
13:10:51 	Error: failed to stat config.ini, err=2
13:10:55 	Error: failed to stat config.ini, err=2
13:10:55 	Error:RKU_Write failed, err=-1
13:10:55 	Error: RKU_ReadFlashInfo failed, err=-3
13:12:20 	Error: failed to stat config.ini, err=2
13:12:20 	Error:RKU_Write failed, err=-1
13:12:20 	Error: RKU_ReadFlashInfo failed, err=-3
13:16:28 	Error: failed to stat config.ini, err=2
13:16:28 	Error:RKU_Write failed, err=-1
13:16:28 	Error: RKU_ReadFlashInfo failed, err=-3
13:17:03 	Error: failed to stat config.ini, err=2
13:17:03 	Error:RKU_Write failed, err=-1
13:17:03 	Error: RKU_ReadFlashInfo failed, err=-3
13:17:40 	Error: failed to stat config.ini, err=2
13:17:40 	Error:RKU_Write failed, err=-1
13:17:40 	Error: RKU_ReadFlashInfo failed, err=-3
13:17:49 	Error: failed to stat config.ini, err=2
13:17:57 	Error: failed to stat config.ini, err=2
13:17:57 	Error:RKU_Write failed, err=-1
13:17:57 	Error: RKU_ReadFlashInfo failed, err=-3
13:19:00 	Error: failed to stat config.ini, err=2
13:22:38 	Error: failed to stat config.ini, err=2
13:22:38 	Error:InitializeUsb-->get device config descriptor failed, err=-5
13:22:40 	Error: failed to stat config.ini, err=2
13:22:40 	Error:InitializeUsb-->get device config descriptor failed, err=-5
13:22:46 	Error: failed to stat config.ini, err=2
13:22:54 	Error: failed to stat config.ini, err=2
13:22:54 	Error:RKU_Write failed, err=-1
13:22:54 	Error: RKU_ReadFlashInfo failed, err=-3
13:24:08 	Error: failed to stat config.ini, err=2
13:24:25 	Error: failed to stat config.ini, err=2
13:24:25 	Error:RKU_Write failed, err=-1
13:24:25 	Error: RKU_ReadFlashInfo failed, err=-3
15:34:04 	Error: failed to stat config.ini, err=2
15:34:04 	Error:RKU_Write failed, err=-1
15:34:04 	Error: RKU_ReadFlashInfo failed, err=-3
15:37:29 	Error: failed to stat config.ini, err=2
15:38:26 	Error: failed to stat config.ini, err=2
15:38:45 	Error: failed to stat config.ini, err=2
15:39:35 	Error: failed to stat config.ini, err=2
15:48:41 	Error: failed to stat config.ini, err=2
15:48:55 	Error: failed to stat config.ini, err=2
15:48:59 	Error: failed to stat config.ini, err=2
15:49:03 	Error: failed to stat config.ini, err=2
15:57:44 	Error: failed to stat config.ini, err=2
15:57:44 	Error:RKU_Write failed, err=-1
15:57:44 	Error: RKU_ReadFlashInfo failed, err=-3
16:49:49 	Error: failed to stat config.ini, err=2
16:49:49 	Error:RKU_Write failed, err=-1
16:49:49 	Error: RKU_ReadFlashInfo failed, err=-3
16:50:40 	Error: failed to stat config.ini, err=2
16:50:40 	Error:RKU_Write failed, err=-1
16:50:40 	Error: RKU_ReadFlashInfo failed, err=-3
16:50:50 	Error: failed to stat config.ini, err=2
16:55:30 	Error: failed to stat config.ini, err=2
16:55:30 	Error:RKU_Write failed, err=-1
16:55:30 	Error: RKU_ReadFlashInfo failed, err=-3
16:55:53 	Error: failed to stat config.ini, err=2
16:56:14 	Error: failed to stat config.ini, err=2
16:56:32 	Error: failed to stat config.ini, err=2
16:57:39 	Error: failed to stat config.ini, err=2
16:57:49 	Error: failed to stat config.ini, err=2
16:58:05 	Error: failed to stat config.ini, err=2
16:58:05 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-9
16:58:05 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
16:58:18 	Error: failed to stat config.ini, err=2
16:58:57 	Error: failed to stat config.ini, err=2
16:59:04 	Error: failed to stat config.ini, err=2
16:59:45 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
16:59:45 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:00:35 	Error: failed to stat config.ini, err=2
17:01:10 	Error: failed to stat config.ini, err=2
17:04:25 	Error: failed to stat config.ini, err=2
17:04:41 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:04:41 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:04:44 	Error: failed to stat config.ini, err=2
17:06:42 	Error: failed to stat config.ini, err=2
17:06:46 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:06:46 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:06:49 	Error: failed to stat config.ini, err=2
17:06:55 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:06:55 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:07:12 	Error: failed to stat config.ini, err=2
17:07:18 	Error: failed to stat config.ini, err=2
17:07:20 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:07:20 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:07:24 	Error: failed to stat config.ini, err=2
17:08:08 	Error: failed to stat config.ini, err=2
17:08:19 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:08:19 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:08:21 	Error: failed to stat config.ini, err=2
17:08:26 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:08:26 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:08:29 	Error: failed to stat config.ini, err=2
17:08:31 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:08:31 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:09:29 	Error: failed to stat config.ini, err=2
17:09:32 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:09:32 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:09:34 	Error: failed to stat config.ini, err=2
17:09:35 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:09:35 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:09:39 	Error: failed to stat config.ini, err=2
17:09:40 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:09:40 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:09:47 	Error: failed to stat config.ini, err=2
17:09:48 	Error: failed to stat config.ini, err=2
17:09:50 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:09:50 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:10:44 	Error: failed to stat config.ini, err=2
17:12:02 	Error: failed to stat config.ini, err=2
17:12:56 	Error: failed to stat config.ini, err=2
17:13:05 	Error: failed to stat config.ini, err=2
17:13:21 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:13:21 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:13:23 	Error: failed to stat config.ini, err=2
17:13:24 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:13:24 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:13:27 	Error: failed to stat config.ini, err=2
17:13:57 	Error: failed to stat config.ini, err=2
17:14:31 	Error: failed to stat config.ini, err=2
17:14:38 	Error: failed to stat config.ini, err=2
17:14:58 	Error: failed to stat config.ini, err=2
17:15:04 	Error: failed to stat config.ini, err=2
17:15:34 	Error: failed to stat config.ini, err=2
17:15:37 	Error: failed to stat config.ini, err=2
17:15:41 	Error: failed to stat config.ini, err=2
17:15:49 	Error: failed to stat config.ini, err=2
17:20:39 	Error: failed to stat config.ini, err=2
17:20:48 	Error: failed to stat config.ini, err=2
17:22:08 	Error: failed to stat config.ini, err=2
17:22:19 	Error:RKU_DeviceRequest-->DeviceRequest vendor=0x471 failed, err=-1
17:22:19 	<LAYER 1-1> ERROR:DownloadBoot-->Boot_VendorRequest471 failed,index(0)
17:22:25 	Error: failed to stat config.ini, err=2
17:22:39 	Error: failed to stat config.ini, err=2
17:22:48 	Error: failed to stat config.ini, err=2
17:23:35 	Error: failed to stat config.ini, err=2
17:25:09 	Error: failed to stat config.ini, err=2
17:25:46 	Error: failed to stat config.ini, err=2
17:25:54 	Error: failed to stat config.ini, err=2
17:26:05 	Error: failed to stat config.ini, err=2
17:27:35 	Error: failed to stat config.ini, err=2

A  => log/log2022-06-28.txt +3 -0
@@ 1,3 @@
11:42:24 	Error: failed to stat config.ini, err=2
12:10:50 	Error: failed to stat config.ini, err=2
12:11:23 	Error: failed to stat config.ini, err=2

A  => rk3128_bootloader_v2.12.bin +0 -0
A  => rk3128_ddr.dump +1489 -0
@@ 1,1489 @@

bin/rk31/rk3128_ddr_300MHz_v2.12.bin:     file format binary


Disassembly of section .data:

00000000 <.data>:
       0:	31334b52 	teqcc	r3, r2, asr fp
       4:	e59f0000 	ldr	r0, [pc]	; 0xc
       8:	e12fff10 	bx	r0
       c:	10080a45 	andne	r0, r8, r5, asr #20
      10:	2000494b 	andcs	r4, r0, fp, asr #18
      14:	214cf8d1 	ldrdcs	pc, [ip, #-129]	; 0xffffff7f
      18:	d5030612 	strle	r0, [r3, #-1554]	; 0xfffff9ee
      1c:	214cf8d1 	ldrdcs	pc, [ip, #-129]	; 0xffffff7f
      20:	d5060692 	strle	r0, [r6, #-1682]	; 0xfffff96e
      24:	28081c40 	stmdacs	r8, {r6, sl, fp, ip}
      28:	f04fd3f4 			; <UNDEFINED> instruction: 0xf04fd3f4
      2c:	f8c15050 			; <UNDEFINED> instruction: 0xf8c15050
      30:	47700190 			; <UNDEFINED> instruction: 0x47700190
      34:	68004843 	stmdavs	r0, {r0, r1, r6, fp, lr}
      38:	d00f2800 	andle	r2, pc, r0, lsl #16
      3c:	20004940 	andcs	r4, r0, r0, asr #18
      40:	214cf8d1 	ldrdcs	pc, [ip, #-129]	; 0xffffff7f
      44:	d5090612 	strle	r0, [r9, #-1554]	; 0xfffff9ee
      48:	214cf8d1 	ldrdcs	pc, [ip, #-129]	; 0xffffff7f
      4c:	d4050692 	strle	r0, [r5], #-1682	; 0xfffff96e
      50:	28081c40 	stmdacs	r8, {r6, sl, fp, ip}
      54:	483cd3f4 	ldmdami	ip!, {r2, r4, r5, r6, r7, r8, r9, ip, lr, pc}
      58:	0190f8c1 	orrseq	pc, r0, r1, asr #17
      5c:	493c4770 	ldmdbmi	ip!, {r4, r5, r6, r8, r9, sl, lr}
      60:	483a2283 	ldmdami	sl!, {r0, r1, r7, r9, sp}
      64:	b530230d 	ldrlt	r2, [r0, #-781]!	; 0xfffffcf3
      68:	24034d3a 	strcs	r4, [r3], #-3386	; 0xfffff2c6
      6c:	60c26008 	sbcvs	r6, r2, r8
      70:	60c46003 	sbcvs	r6, r4, r3
      74:	29056929 	stmdbcs	r5, {r0, r3, r5, r8, fp, sp, lr}
      78:	4a31d003 	bmi	0xc7408c
      7c:	f8c24936 			; <UNDEFINED> instruction: 0xf8c24936
      80:	210110c0 	smlabtcs	r1, r0, r0, r1
      84:	1098f8c0 	addsne	pc, r8, r0, asr #17
      88:	4931bd30 	ldmdbmi	r1!, {r4, r5, r8, sl, fp, ip, sp, pc}
      8c:	60086809 	andvs	r6, r8, r9, lsl #16
      90:	06406948 	strbeq	r6, [r0], -r8, asr #18
      94:	2000d5fc 	strdcs	sp, [r0], -ip
      98:	46034770 			; <UNDEFINED> instruction: 0x46034770
      9c:	f7ffb500 			; <UNDEFINED> instruction: 0xf7ffb500
      a0:	e008ffc9 	and	pc, r8, r9, asr #31
      a4:	d102280a 	tstle	r2, sl, lsl #16
      a8:	f7ff200d 			; <UNDEFINED> instruction: 0xf7ff200d
      ac:	7818ffee 	ldmdavc	r8, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}
      b0:	ffebf7ff 			; <UNDEFINED> instruction: 0xffebf7ff
      b4:	78181c5b 	ldmdavc	r8, {r0, r1, r3, r4, r6, sl, fp, ip}
      b8:	d1f32800 	mvnsle	r2, r0, lsl #16
      bc:	eb04f85d 	bl	0x13e238
      c0:	b570e7a6 	ldrblt	lr, [r0, #-1958]!	; 0xfffff85a
      c4:	4604280a 	strmi	r2, [r4], -sl, lsl #16
      c8:	f04fd909 			; <UNDEFINED> instruction: 0xf04fd909
      cc:	fbb4060a 	blx	0xfed018fe
      d0:	4628f5f6 			; <UNDEFINED> instruction: 0x4628f5f6
      d4:	fff5f7ff 			; <UNDEFINED> instruction: 0xfff5f7ff
      d8:	4415fb06 	ldrmi	pc, [r5], #-2822	; 0xfffff4fa
      dc:	d104e005 	tstle	r4, r5
      e0:	0031f04f 	eorseq	pc, r1, pc, asr #32
      e4:	ffd1f7ff 			; <UNDEFINED> instruction: 0xffd1f7ff
      e8:	34302400 	ldrtcc	r2, [r0], #-1024	; 0xfffffc00
      ec:	e8bdb2e0 	pop	{r5, r6, r7, r9, ip, sp, pc}
      f0:	e7ca4070 			; <UNDEFINED> instruction: 0xe7ca4070
      f4:	b5004603 	strlt	r4, [r0, #-1539]	; 0xfffff9fd
      f8:	ff9cf7ff 			; <UNDEFINED> instruction: 0xff9cf7ff
      fc:	f7ff4618 			; <UNDEFINED> instruction: 0xf7ff4618
     100:	f85dffe0 			; <UNDEFINED> instruction: 0xf85dffe0
     104:	e783eb04 	str	lr, [r3, r4, lsl #22]
     108:	4604b510 			; <UNDEFINED> instruction: 0x4604b510
     10c:	d0040900 	andle	r0, r4, r0, lsl #18
     110:	f7ff0920 			; <UNDEFINED> instruction: 0xf7ff0920
     114:	f004fff9 			; <UNDEFINED> instruction: 0xf004fff9
     118:	2c0a040f 	cfstrscs	mvf0, [sl], {15}
     11c:	3430d201 	ldrtcc	sp, [r0], #-513	; 0xfffffdff
     120:	3437e000 	ldrtcc	lr, [r7], #-0
     124:	e8bdb2e0 	pop	{r5, r6, r7, r9, ip, sp, pc}
     128:	e7ae4010 			; <UNDEFINED> instruction: 0xe7ae4010
     12c:	b5004603 	strlt	r4, [r0, #-1539]	; 0xfffff9fd
     130:	ff80f7ff 			; <UNDEFINED> instruction: 0xff80f7ff
     134:	f7ff4618 			; <UNDEFINED> instruction: 0xf7ff4618
     138:	f85dffe7 			; <UNDEFINED> instruction: 0xf85dffe7
     13c:	e767eb04 	strb	lr, [r7, -r4, lsl #22]!
     140:	20008000 	andcs	r8, r0, r0
     144:	10080af0 	strdne	r0, [r8], -r0	; <UNPREDICTABLE>
     148:	34003000 	strcc	r3, [r0], #-0
     14c:	20068000 	andcs	r8, r6, r0
     150:	10080ae4 	andne	r0, r8, r4, ror #21
     154:	10080000 	andne	r0, r8, r0
     158:	00f000a0 	rscseq	r0, r0, r0, lsr #1
     15c:	e92d4770 	push	{r4, r5, r6, r8, r9, sl, lr}
     160:	f5b15ff0 			; <UNDEFINED> instruction: 0xf5b15ff0
     164:	46937f96 			; <UNDEFINED> instruction: 0x46937f96
     168:	4682460c 	strmi	r4, [r2], ip, lsl #12
     16c:	39e8f240 	stmibcc	r8!, {r6, r9, ip, sp, lr, pc}^
     170:	0101f04f 	tsteq	r1, pc, asr #32	; <UNPREDICTABLE>
     174:	2102d801 	tstcs	r2, r1, lsl #16
     178:	f5b4e00c 			; <UNDEFINED> instruction: 0xf5b4e00c
     17c:	d8017fc8 	stmdale	r1, {r3, r6, r7, r8, r9, sl, fp, ip, sp, lr}
     180:	e00a2004 	and	r2, sl, r4
     184:	7f16f5b4 	svcvc	0x0016f5b4
     188:	2003d801 	andcs	sp, r3, r1, lsl #16
     18c:	f5b4e005 			; <UNDEFINED> instruction: 0xf5b4e005
     190:	d8017f61 	stmdale	r1, {r0, r5, r6, r8, r9, sl, fp, ip, sp, lr}
     194:	e0002002 	and	r2, r0, r2
     198:	f04f2001 			; <UNDEFINED> instruction: 0xf04f2001
     19c:	fb040c18 	blx	0x103206
     1a0:	2310f201 	tstcs	r0, #268435456	; 0x10000000	; <UNPREDICTABLE>
     1a4:	e08cf8df 	ldrd	pc, [ip], pc	; <UNPREDICTABLE>
     1a8:	4f212501 	svcmi	0x00212501
     1ac:	eb034342 	bl	0xd0ebc
     1b0:	fbb2038a 	blx	0xfec80fe2
     1b4:	409df2fc 			; <UNDEFINED> instruction: 0x409df2fc
     1b8:	5300f04f 	movwpl	pc, #79	; 0x4f	; <UNPREDICTABLE>
     1bc:	160aea4f 	strne	lr, [sl], -pc, asr #20
     1c0:	010eea41 	tsteq	lr, r1, asr #20
     1c4:	f106641d 			; <UNDEFINED> instruction: 0xf106641d
     1c8:	f8df5600 			; <UNDEFINED> instruction: 0xf8df5600
     1cc:	ea42806c 	b	0x10a0384
     1d0:	43383000 	teqmi	r8, #0
     1d4:	60716030 	rsbsvs	r6, r1, r0, lsr r0
     1d8:	47c02001 	strbmi	r2, [r0, r1]
     1dc:	0a806870 	beq	0xfe01a3a4
     1e0:	d10407c0 	smlabtle	r4, r0, r7, r0
     1e4:	0901f1a9 	stmdbeq	r1, {r0, r3, r5, r7, r8, ip, sp, lr, pc}
     1e8:	0f00f1b9 	svceq	0x0000f1b9
     1ec:	f1bbdcf4 			; <UNDEFINED> instruction: 0xf1bbdcf4
     1f0:	d0020f00 	andle	r0, r2, r0, lsl #30
     1f4:	46204659 			; <UNDEFINED> instruction: 0x46204659
     1f8:	20014788 	andcs	r4, r1, r8, lsl #15
     1fc:	028aea4f 	addeq	lr, sl, #323584	; 0x4f000
     200:	40900741 	addsmi	r0, r0, r1, asr #14
     204:	640d4305 	strvs	r4, [sp], #-773	; 0xfffffcfb
     208:	e8bd2000 	ldmfd	sp!, {sp}
     20c:	b5109ff0 	ldrlt	r9, [r0, #-4080]	; 0xfffff010
     210:	23014a0a 	movwcs	r4, #6666	; 0x1a0a
     214:	46014604 	strmi	r4, [r1], -r4, lsl #12
     218:	f7ff2000 			; <UNDEFINED> instruction: 0xf7ff2000
     21c:	4808ffa0 	stmdami	r8, {r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}
     220:	bd106004 	ldclt	0, cr6, [r0, #-16]
     224:	00412301 	subeq	r2, r1, r1, lsl #6
     228:	22004618 	andcs	r4, r0, #24, 12	; 0x1800000
     22c:	0000e797 	muleq	r0, r7, r7
     230:	7fff0000 	svcvc	0x00ff0000
     234:	11ff1040 	mvnsne	r1, r0, asr #32
     238:	10100485 	andsne	r0, r0, r5, lsl #9
     23c:	1008095d 	andne	r0, r8, sp, asr r9
     240:	10080000 	andne	r0, r8, r0
     244:	b510481a 	ldrlt	r4, [r0, #-2074]	; 0xfffff7e6
     248:	68014a18 	stmdavs	r1, {r3, r4, r9, fp, lr}
     24c:	42912001 	addsmi	r2, r1, #1
     250:	4a18d12b 	bmi	0x634704
     254:	513cf24a 	teqpl	ip, sl, asr #4	; <UNPREDICTABLE>
     258:	21c8f8d2 	ldrdcs	pc, [r8, #130]	; 0x82
     25c:	b2924c16 	addslt	r4, r2, #5632	; 0x1600
     260:	d004428a 	andle	r4, r4, sl, lsl #5
     264:	6b924a15 	blvs	0xfe492ac0
     268:	428ab292 	addmi	fp, sl, #536870921	; 0x20000009
     26c:	6921d102 	stmdbvs	r1!, {r1, r8, ip, lr, pc}
     270:	d11a290a 	tstle	sl, sl, lsl #18
     274:	f960f000 			; <UNDEFINED> instruction: 0xf960f000
     278:	28c06820 	stmiacs	r0, {r5, fp, sp, lr}^
     27c:	4c10d008 	ldcmi	0, cr13, [r0], {8}
     280:	b9286820 	stmdblt	r8!, {r5, fp, sp, lr}
     284:	102cf240 	eorne	pc, ip, r0, asr #4
     288:	ffc1f7ff 			; <UNDEFINED> instruction: 0xffc1f7ff
     28c:	60202001 	eorvs	r2, r0, r1
     290:	fee5f7ff 	mcr2	7, 7, pc, cr5, cr15, {7}	; <UNPREDICTABLE>
     294:	f7ffa00b 			; <UNDEFINED> instruction: 0xf7ffa00b
     298:	a011ff00 	andsge	pc, r1, r0, lsl #30
     29c:	fefdf7ff 	mrc2	7, 7, pc, cr13, cr15, {7}
     2a0:	f9aff000 			; <UNDEFINED> instruction: 0xf9aff000
     2a4:	f943f001 			; <UNDEFINED> instruction: 0xf943f001
     2a8:	bd102000 	ldclt	0, cr2, [r0, #-0]
     2ac:	deadbeaf 	cdple	14, 10, cr11, cr13, cr15, {5}
     2b0:	10081f2c 	andne	r1, r8, ip, lsr #30
     2b4:	20008000 	andcs	r8, r0, r0
     2b8:	10080000 	andne	r0, r8, r0
     2bc:	100a0000 	andne	r0, sl, r0
     2c0:	10080af0 	strdne	r0, [r8], -r0	; <UNPREDICTABLE>
     2c4:	20524444 	subscs	r4, r2, r4, asr #8
     2c8:	73726556 	cmnvc	r2, #360710144	; 0x15800000
     2cc:	206e6f69 	rsbcs	r6, lr, r9, ror #30
     2d0:	32312e32 	eorscc	r2, r1, #800	; 0x320
     2d4:	31303220 	teqcc	r0, r0, lsr #4
     2d8:	32393039 	eorscc	r3, r9, #57	; 0x39
     2dc:	00000a36 	andeq	r0, r0, r6, lsr sl
     2e0:	000a6e49 	andeq	r6, sl, r9, asr #28
     2e4:	00000000 	andeq	r0, r0, r0
     2e8:	deadbeaf 	cdple	14, 10, cr11, cr13, cr15, {5}
     2ec:	12345678 	eorsne	r5, r4, #120, 12	; 0x7800000
     2f0:	00000000 	andeq	r0, r0, r0
     2f4:	00000258 	andeq	r0, r0, r8, asr r2
     2f8:	00000258 	andeq	r0, r0, r8, asr r2
     2fc:	00000089 	andeq	r0, r0, r9, lsl #1
     300:	00000078 	andeq	r0, r0, r8, ror r0
     304:	00000058 	andeq	r0, r0, r8, asr r0
     308:	00000088 	andeq	r0, r0, r8, lsl #1
     30c:	00000099 	muleq	r0, r9, r0
     310:	00000098 	muleq	r0, r8, r0
     314:	00000086 	andeq	r0, r0, r6, lsl #1
     318:	00000069 	andeq	r0, r0, r9, rrx
     31c:	00000076 	andeq	r0, r0, r6, ror r0
     320:	00000076 	andeq	r0, r0, r6, ror r0
     324:	00000076 	andeq	r0, r0, r6, ror r0
     328:	00000077 	andeq	r0, r0, r7, ror r0
     32c:	00000075 	andeq	r0, r0, r5, ror r0
     330:	00000057 	andeq	r0, r0, r7, asr r0
     334:	00000077 	andeq	r0, r0, r7, ror r0
     338:	000000aa 	andeq	r0, r0, sl, lsr #1
     33c:	00000066 	andeq	r0, r0, r6, rrx
     340:	00000044 	andeq	r0, r0, r4, asr #32
     344:	00000044 	andeq	r0, r0, r4, asr #32
     348:	00000099 	muleq	r0, r9, r0
     34c:	00000088 	andeq	r0, r0, r8, lsl #1
     350:	00000077 	andeq	r0, r0, r7, ror r0
     354:	00000077 	andeq	r0, r0, r7, ror r0
     358:	00000077 	andeq	r0, r0, r7, ror r0
     35c:	00000066 	andeq	r0, r0, r6, rrx
     360:	00000006 	andeq	r0, r0, r6
     364:	000000bb 	strheq	r0, [r0], -fp
     368:	00000099 	muleq	r0, r9, r0
     36c:	00000088 	andeq	r0, r0, r8, lsl #1
     370:	00000099 	muleq	r0, r9, r0
     374:	00000033 	andeq	r0, r0, r3, lsr r0
     378:	00000077 	andeq	r0, r0, r7, ror r0
     37c:	00000066 	andeq	r0, r0, r6, rrx
     380:	00000044 	andeq	r0, r0, r4, asr #32
     384:	00000055 	andeq	r0, r0, r5, asr r0
     388:	00000066 	andeq	r0, r0, r6, rrx
     38c:	00000006 	andeq	r0, r0, r6
     390:	00000077 	andeq	r0, r0, r7, ror r0
     394:	00000077 	andeq	r0, r0, r7, ror r0
     398:	00000077 	andeq	r0, r0, r7, ror r0
     39c:	00000077 	andeq	r0, r0, r7, ror r0
     3a0:	00000077 	andeq	r0, r0, r7, ror r0
     3a4:	00000077 	andeq	r0, r0, r7, ror r0
     3a8:	00000077 	andeq	r0, r0, r7, ror r0
     3ac:	00000077 	andeq	r0, r0, r7, ror r0
     3b0:	00000077 	andeq	r0, r0, r7, ror r0
     3b4:	00000077 	andeq	r0, r0, r7, ror r0
     3b8:	00000007 	andeq	r0, r0, r7
     3bc:	00000077 	andeq	r0, r0, r7, ror r0
     3c0:	00000077 	andeq	r0, r0, r7, ror r0
     3c4:	00000077 	andeq	r0, r0, r7, ror r0
     3c8:	00000077 	andeq	r0, r0, r7, ror r0
     3cc:	00000077 	andeq	r0, r0, r7, ror r0
     3d0:	00000077 	andeq	r0, r0, r7, ror r0
     3d4:	00000077 	andeq	r0, r0, r7, ror r0
     3d8:	00000077 	andeq	r0, r0, r7, ror r0
     3dc:	00000077 	andeq	r0, r0, r7, ror r0
     3e0:	00000077 	andeq	r0, r0, r7, ror r0
     3e4:	00000007 	andeq	r0, r0, r7
     3e8:	0000012c 	andeq	r0, r0, ip, lsr #2
     3ec:	0000012c 	andeq	r0, r0, ip, lsr #2
     3f0:	000000c8 	andeq	r0, r0, r8, asr #1
     3f4:	000001f4 	strdeq	r0, [r0], -r4
     3f8:	0000001e 	andeq	r0, r0, lr, lsl r0
     3fc:	0000004e 	andeq	r0, r0, lr, asr #32
     400:	00000004 	andeq	r0, r0, r4
     404:	00000069 	andeq	r0, r0, r9, rrx
     408:	00000006 	andeq	r0, r0, r6
     40c:	00000003 	andeq	r0, r0, r3
     410:	00000000 	andeq	r0, r0, r0
     414:	00000006 	andeq	r0, r0, r6
     418:	00000005 	andeq	r0, r0, r5
     41c:	0000000c 	andeq	r0, r0, ip
     420:	00000010 	andeq	r0, r0, r0, lsl r0
     424:	00000006 	andeq	r0, r0, r6
     428:	00000004 	andeq	r0, r0, r4
     42c:	00000004 	andeq	r0, r0, r4
     430:	00000005 	andeq	r0, r0, r5
     434:	00000004 	andeq	r0, r0, r4
     438:	00000200 	andeq	r0, r0, r0, lsl #4
     43c:	00000003 	andeq	r0, r0, r3
     440:	0000000a 	andeq	r0, r0, sl
     444:	00000040 	andeq	r0, r0, r0, asr #32
     448:	00002710 	andeq	r2, r0, r0, lsl r7
     44c:	00000001 	andeq	r0, r0, r1
     450:	00000005 	andeq	r0, r0, r5
     454:	00000005 	andeq	r0, r0, r5
     458:	00000003 	andeq	r0, r0, r3
     45c:	0000000c 	andeq	r0, r0, ip
     460:	0000001e 	andeq	r0, r0, lr, lsl r0
     464:	00000100 	andeq	r0, r0, r0, lsl #2
     468:	00000000 	andeq	r0, r0, r0
     46c:	00000004 	andeq	r0, r0, r4
     470:	00000000 	andeq	r0, r0, r0
     474:	00000220 	andeq	r0, r0, r0, lsr #4
     478:	00000042 	andeq	r0, r0, r2, asr #32
	...
     484:	00000001 	andeq	r0, r0, r1
     488:	00000060 	andeq	r0, r0, r0, rrx
     48c:	24716310 	ldrbtcs	r6, [r1], #-784	; 0xfffffcf0
     490:	0000012c 	andeq	r0, r0, ip, lsr #2
     494:	0000012c 	andeq	r0, r0, ip, lsr #2
     498:	000000c8 	andeq	r0, r0, r8, asr #1
     49c:	000001f4 	strdeq	r0, [r0], -r4
     4a0:	0000001e 	andeq	r0, r0, lr, lsl r0
     4a4:	00000026 	andeq	r0, r0, r6, lsr #32
     4a8:	00000005 	andeq	r0, r0, r5
     4ac:	0000003f 	andeq	r0, r0, pc, lsr r0
     4b0:	00010009 	andeq	r0, r1, r9
     4b4:	00000009 	andeq	r0, r0, r9
     4b8:	00000000 	andeq	r0, r0, r0
     4bc:	00000005 	andeq	r0, r0, r5
     4c0:	00000002 	andeq	r0, r0, r2
     4c4:	0000000d 	andeq	r0, r0, sp
     4c8:	00000016 	andeq	r0, r0, r6, lsl r0
     4cc:	00000008 	andeq	r0, r0, r8
     4d0:	00000003 	andeq	r0, r0, r3
     4d4:	00000003 	andeq	r0, r0, r3
     4d8:	00000005 	andeq	r0, r0, r5
     4dc:	00000003 	andeq	r0, r0, r3
     4e0:	00000042 	andeq	r0, r0, r2, asr #32
     4e4:	00000003 	andeq	r0, r0, r3
     4e8:	00000000 	andeq	r0, r0, r0
     4ec:	0000001b 	andeq	r0, r0, fp, lsl r0
     4f0:	00000000 	andeq	r0, r0, r0
     4f4:	00000001 	andeq	r0, r0, r1
     4f8:	00000001 	andeq	r0, r0, r1
     4fc:	00000002 	andeq	r0, r0, r2
     500:	00000003 	andeq	r0, r0, r3
	...
     50c:	0000006c 	andeq	r0, r0, ip, rrx
     510:	00000002 	andeq	r0, r0, r2
     514:	00000005 	andeq	r0, r0, r5
     518:	000001f4 	strdeq	r0, [r0], -r4
     51c:	00000000 	andeq	r0, r0, r0
     520:	00000062 	andeq	r0, r0, r2, rrx
     524:	00000003 	andeq	r0, r0, r3
     528:	00000001 	andeq	r0, r0, r1
     52c:	00000000 	andeq	r0, r0, r0
     530:	00000050 	andeq	r0, r0, r0, asr r0
     534:	18e99496 	stmiane	r9!, {r1, r2, r4, r7, sl, ip, pc}^
     538:	49074806 	stmdbmi	r7, {r1, r2, fp, lr}
     53c:	1f10ee0e 	svcne	0x0010ee0e
     540:	f04f2200 			; <UNDEFINED> instruction: 0xf04f2200
     544:	230131ff 	movwcs	r3, #4607	; 0x11ff
     548:	60016102 	andvs	r6, r1, r2, lsl #2
     54c:	61036041 	tstvs	r3, r1, asr #32
     550:	00004770 	andeq	r4, r0, r0, ror r7
     554:	200440a0 	andcs	r4, r4, r0, lsr #1
     558:	016e3600 	cmneq	lr, r0, lsl #12
     55c:	41f0e92d 	mvnsmi	lr, sp, lsr #18
     560:	46074c8f 	strmi	r4, [r7], -pc, lsl #25
     564:	46152010 			; <UNDEFINED> instruction: 0x46152010
     568:	f241460e 	vmax.s8	d20, d1, d14
     56c:	61a02129 	lsrvs	r2, r9, #2
     570:	f0006021 			; <UNDEFINED> instruction: 0xf0006021
     574:	f000f903 			; <UNDEFINED> instruction: 0xf000f903
     578:	0678f8eb 	ldrbteq	pc, [r8], -fp, ror #17	; <UNPREDICTABLE>
     57c:	61a12104 			; <UNDEFINED> instruction: 0x61a12104
     580:	ea400e00 	b	0x1003d88
     584:	22032006 	andcs	r2, r3, #6
     588:	4005ea40 	andmi	lr, r5, r0, asr #20
     58c:	0100f8c4 	smlabteq	r0, r4, r8, pc	; <UNPREDICTABLE>
     590:	46086122 	strmi	r6, [r8], -r2, lsr #2
     594:	f8f2f000 			; <UNDEFINED> instruction: 0xf8f2f000
     598:	f8e0f000 			; <UNDEFINED> instruction: 0xf8e0f000
     59c:	f0002020 			; <UNDEFINED> instruction: 0xf0002020
     5a0:	f000f8ed 			; <UNDEFINED> instruction: 0xf000f8ed
     5a4:	2000f8e5 	andcs	pc, r0, r5, ror #17
     5a8:	e8bd6020 	pop	{r5, sp, lr}
     5ac:	b57081f0 	ldrblt	r8, [r0, #-496]!	; 0xfffffe10
     5b0:	46064c7b 			; <UNDEFINED> instruction: 0x46064c7b
     5b4:	460d2010 			; <UNDEFINED> instruction: 0x460d2010
     5b8:	212bf241 	msrcs	R11_fiq, r1
     5bc:	602161a0 	eorvs	r6, r1, r0, lsr #3
     5c0:	f8dcf000 			; <UNDEFINED> instruction: 0xf8dcf000
     5c4:	f8c4f000 			; <UNDEFINED> instruction: 0xf8c4f000
     5c8:	21080670 	tstcs	r8, r0, ror r6
     5cc:	0e0061a1 	adfeqdp	f6, f0, f1
     5d0:	f0452301 			; <UNDEFINED> instruction: 0xf0452301
     5d4:	f0407280 			; <UNDEFINED> instruction: 0xf0407280
     5d8:	60a07080 	adcvs	r7, r0, r0, lsl #1
     5dc:	616360e2 	cmnvs	r3, r2, ror #1
     5e0:	f0004608 			; <UNDEFINED> instruction: 0xf0004608
     5e4:	f8d4f8cb 			; <UNDEFINED> instruction: 0xf8d4f8cb
     5e8:	b2c50200 	sbclt	r0, r5, #0, 4
     5ec:	f8b6f000 			; <UNDEFINED> instruction: 0xf8b6f000
     5f0:	f0002020 			; <UNDEFINED> instruction: 0xf0002020
     5f4:	f000f8c3 			; <UNDEFINED> instruction: 0xf000f8c3
     5f8:	2100f8bb 			; <UNDEFINED> instruction: 0x2100f8bb
     5fc:	60214628 	eorvs	r4, r1, r8, lsr #12
     600:	e92dbd70 	push	{r4, r5, r6, r8, sl, fp, ip, sp, pc}
     604:	a16741fc 	strdge	r4, [r7, #-28]!	; 0xffffffe4
     608:	4e654d68 	cdpmi	13, 6, cr4, cr5, cr8, {3}
     60c:	1205f04f 	andne	pc, r5, #79	; 0x4f
     610:	e9d14c67 	ldmib	r1, {r0, r1, r2, r5, r6, sl, fp, lr}^
     614:	e9cd0100 	stmib	sp, {r8}^
     618:	f8d50100 			; <UNDEFINED> instruction: 0xf8d50100
     61c:	201d10a8 	andscs	r1, sp, r8, lsr #1
     620:	f8c560a1 			; <UNDEFINED> instruction: 0xf8c560a1
     624:	687120a8 	ldmdavs	r1!, {r3, r5, r7, sp}^
     628:	4000eac0 	andmi	lr, r0, r0, asr #21
     62c:	607060e1 	rsbsvs	r6, r0, r1, ror #1
     630:	20182117 	andscs	r2, r8, r7, lsl r1
     634:	ffbbf7ff 			; <UNDEFINED> instruction: 0xffbbf7ff
     638:	21180107 	tstcs	r8, r7, lsl #2
     63c:	f7ff4608 			; <UNDEFINED> instruction: 0xf7ff4608
     640:	ea47ffb6 	b	0x1200520
     644:	21191710 	tstcs	r9, r0, lsl r7
     648:	f7ff2018 			; <UNDEFINED> instruction: 0xf7ff2018
     64c:	4680ffb0 	selmi	pc, r0, r0	; <UNPREDICTABLE>
     650:	f7ffa058 			; <UNDEFINED> instruction: 0xf7ffa058
     654:	4638fd22 	ldrtmi	pc, [r8], -r2, lsr #26	; <UNPREDICTABLE>
     658:	fd68f7ff 	stc2l	7, cr15, [r8, #-1020]!	; 0xfffffc04
     65c:	6000f5a7 	andvs	pc, r0, r7, lsr #11
     660:	d1693805 	cmnle	r9, r5, lsl #16
     664:	2018212e 	andscs	r2, r8, lr, lsr #2
     668:	ffa1f7ff 			; <UNDEFINED> instruction: 0xffa1f7ff
     66c:	02c0f040 	sbceq	pc, r0, #64	; 0x40
     670:	2018212e 	andscs	r2, r8, lr, lsr #2
     674:	ff72f7ff 			; <UNDEFINED> instruction: 0xff72f7ff
     678:	20182132 	andscs	r2, r8, r2, lsr r1
     67c:	ff97f7ff 			; <UNDEFINED> instruction: 0xff97f7ff
     680:	02c0f040 	sbceq	pc, r0, #64	; 0x40
     684:	20182132 	andscs	r2, r8, r2, lsr r1
     688:	ff68f7ff 			; <UNDEFINED> instruction: 0xff68f7ff
     68c:	20182136 	andscs	r2, r8, r6, lsr r1
     690:	ff8df7ff 			; <UNDEFINED> instruction: 0xff8df7ff
     694:	0218f040 	andseq	pc, r8, #64	; 0x40
     698:	20182136 	andscs	r2, r8, r6, lsr r1
     69c:	ff5ef7ff 			; <UNDEFINED> instruction: 0xff5ef7ff
     6a0:	20182137 	andscs	r2, r8, r7, lsr r1
     6a4:	ff83f7ff 			; <UNDEFINED> instruction: 0xff83f7ff
     6a8:	0007f020 	andeq	pc, r7, r0, lsr #32
     6ac:	021cf040 	andseq	pc, ip, #64	; 0x40
     6b0:	20182137 	andscs	r2, r8, r7, lsr r1
     6b4:	ff52f7ff 			; <UNDEFINED> instruction: 0xff52f7ff
     6b8:	7008ea5f 	andvc	lr, r8, pc, asr sl
     6bc:	a03fd439 	eorsge	sp, pc, r9, lsr r4	; <UNPREDICTABLE>
     6c0:	fcebf7ff 	stc2l	7, cr15, [fp], #1020	; 0x3fc
     6c4:	216f2200 	cmncs	pc, r0, lsl #4
     6c8:	f7ff2018 			; <UNDEFINED> instruction: 0xf7ff2018
     6cc:	2187ff47 	orrcs	pc, r7, r7, asr #30
     6d0:	f7ff2018 			; <UNDEFINED> instruction: 0xf7ff2018
     6d4:	225aff6c 	subscs	pc, sl, #108, 30	; 0x1b0
     6d8:	216f4607 	cmncs	pc, r7, lsl #12
     6dc:	f7ff2018 			; <UNDEFINED> instruction: 0xf7ff2018
     6e0:	f007ff3d 			; <UNDEFINED> instruction: 0xf007ff3d
     6e4:	f0270107 			; <UNDEFINED> instruction: 0xf0270107
     6e8:	f81d0007 			; <UNDEFINED> instruction: 0xf81d0007
     6ec:	21872001 	orrcs	r2, r7, r1
     6f0:	20184302 	andscs	r4, r8, r2, lsl #6
     6f4:	ff32f7ff 			; <UNDEFINED> instruction: 0xff32f7ff
     6f8:	2018212e 	andscs	r2, r8, lr, lsr #2
     6fc:	ff57f7ff 			; <UNDEFINED> instruction: 0xff57f7ff
     700:	20182132 	andscs	r2, r8, r2, lsr r1
     704:	ff53f7ff 			; <UNDEFINED> instruction: 0xff53f7ff
     708:	20182136 	andscs	r2, r8, r6, lsr r1
     70c:	ff4ff7ff 			; <UNDEFINED> instruction: 0xff4ff7ff
     710:	20182137 	andscs	r2, r8, r7, lsr r1
     714:	ff4bf7ff 			; <UNDEFINED> instruction: 0xff4bf7ff
     718:	20182187 	andscs	r2, r8, r7, lsl #3
     71c:	ff47f7ff 			; <UNDEFINED> instruction: 0xff47f7ff
     720:	20182117 	andscs	r2, r8, r7, lsl r1
     724:	ff43f7ff 			; <UNDEFINED> instruction: 0xff43f7ff
     728:	46082118 			; <UNDEFINED> instruction: 0x46082118
     72c:	ff3ff7ff 			; <UNDEFINED> instruction: 0xff3ff7ff
     730:	a023e002 	eorge	lr, r3, r2
     734:	fcb1f7ff 	ldc2	7, cr15, [r1], #1020	; 0x3fc
     738:	f7ffa022 			; <UNDEFINED> instruction: 0xf7ffa022
     73c:	4922fcae 	stmdbmi	r2!, {r1, r2, r3, r5, r7, sl, fp, ip, sp, lr, pc}
     740:	607068e0 	rsbsvs	r6, r0, r0, ror #17
     744:	430868a0 	movwmi	r6, #34976	; 0x88a0
     748:	00a8f8c5 	adceq	pc, r8, r5, asr #17
     74c:	81fce8bd 	ldrhhi	lr, [ip, #141]!	; 0x8d
     750:	68014813 	stmdavs	r1, {r0, r1, r4, fp, lr}
     754:	0108f021 	tsteq	r8, r1, lsr #32	; <UNPREDICTABLE>
     758:	47706001 	ldrbmi	r6, [r0, -r1]!
     75c:	22204810 	eorcs	r4, r0, #16, 16	; 0x100000
     760:	61826801 	orrvs	r6, r2, r1, lsl #16
     764:	0108f021 	tsteq	r8, r1, lsr #32	; <UNPREDICTABLE>
     768:	0110f041 	tsteq	r0, r1, asr #32	; <UNPREDICTABLE>
     76c:	47706001 	ldrbmi	r6, [r0, -r1]!
     770:	6801480b 	stmdavs	r1, {r0, r1, r3, fp, lr}
     774:	0110f021 	tsteq	r0, r1, lsr #32	; <UNPREDICTABLE>
     778:	47706001 	ldrbmi	r6, [r0, -r1]!
     77c:	41f0e92d 	mvnsmi	lr, sp, lsr #18
     780:	46064c07 	strmi	r4, [r6], -r7, lsl #24
     784:	69e04f11 	stmibvs	r0!, {r0, r4, r8, r9, sl, fp, lr}^
     788:	75d0f240 	ldrbvc	pc, [r0, #576]	; 0x240	; <UNPREDICTABLE>
     78c:	200ae002 	andcs	lr, sl, r2
     790:	69e047b8 	stmibvs	r0!, {r3, r4, r5, r7, r8, r9, sl, lr}^
     794:	d0011e6d 	andle	r1, r1, sp, ror #28
     798:	d0f84230 	rscsle	r4, r8, r0, lsr r2
     79c:	e70461e6 	str	r6, [r4, -r6, ror #3]
     7a0:	20072000 	andcs	r2, r7, r0
     7a4:	00040506 	andeq	r0, r4, r6, lsl #10
     7a8:	07070707 	streq	r0, [r7, -r7, lsl #14]
     7ac:	20008000 	andcs	r8, r0, r0
     7b0:	10081f30 	andne	r1, r8, r0, lsr pc
     7b4:	303a4449 	eorscc	r4, sl, r9, asr #8
     7b8:	00000078 	andeq	r0, r0, r8, ror r0
     7bc:	00005920 	andeq	r5, r0, r0, lsr #18
     7c0:	00004e20 	andeq	r4, r0, r0, lsr #28
     7c4:	0000000a 	andeq	r0, r0, sl
     7c8:	ffff0000 			; <UNDEFINED> instruction: 0xffff0000
     7cc:	10100485 	andsne	r0, r0, r5, lsl #9
     7d0:	b5102300 	ldrlt	r2, [r0, #-768]	; 0xfffffd00
     7d4:	f851e004 			; <UNDEFINED> instruction: 0xf851e004
     7d8:	f8404023 			; <UNDEFINED> instruction: 0xf8404023
     7dc:	1c5b4023 	mrrcne	0, 2, r4, fp, cr3
     7e0:	d3f84293 	mvnsle	r4, #805306377	; 0x30000009
     7e4:	b510bd10 	ldrlt	fp, [r0, #-3344]	; 0xfffff2f0
     7e8:	ea424cf9 	b	0x1093bd4
     7ec:	43085000 	movwmi	r5, #32768	; 0x8000
     7f0:	4000f040 	andmi	pc, r0, r0, asr #32
     7f4:	20016420 	andcs	r6, r1, r0, lsr #8
     7f8:	478849f6 			; <UNDEFINED> instruction: 0x478849f6
     7fc:	28006c20 	stmdacs	r0, {r5, sl, fp, sp, lr}
     800:	bd10dbfc 	vldrlt	d13, [r0, #-1008]	; 0xfffffc10
     804:	4cf2b5f0 	cfldr64mi	mvdx11, [r2], #960	; 0x3c0
     808:	4af32500 	bmi	0xffcc9c10
     80c:	46062105 	strmi	r2, [r6], -r5, lsl #2
     810:	23012003 	movwcs	r2, #4099	; 0x1003
     814:	12c4f8c4 	sbcne	pc, r4, #196, 16	; 0xc40000
     818:	f8c4210d 			; <UNDEFINED> instruction: 0xf8c4210d
     81c:	f8c402c8 			; <UNDEFINED> instruction: 0xf8c402c8
     820:	f8c402d8 			; <UNDEFINED> instruction: 0xf8c402d8
     824:	f8c422f0 			; <UNDEFINED> instruction: 0xf8c422f0
     828:	f8c43270 			; <UNDEFINED> instruction: 0xf8c43270
     82c:	f8c41264 			; <UNDEFINED> instruction: 0xf8c41264
     830:	ebc65290 	bl	0xff195278
     834:	49e900c6 	stmibmi	r9!, {r1, r2, r6, r7}^
     838:	eb002222 	bl	0x90c8
     83c:	eb010040 	bl	0x40944
     840:	48e301c0 	stmiami	r3!, {r6, r7, r8}^
     844:	30c01d09 	sbccc	r1, r0, r9, lsl #26
     848:	ffc2f7ff 			; <UNDEFINED> instruction: 0xffc2f7ff
     84c:	f44f49e4 	vst2.<illegal width 64>	{d20,d22}, [pc :128], r4
     850:	f04f0300 			; <UNDEFINED> instruction: 0xf04f0300
     854:	b18e1280 	orrlt	r1, lr, r0, lsl #5
     858:	d14a2e01 	cmple	sl, r1, lsl #28
     85c:	f8d048df 			; <UNDEFINED> instruction: 0xf8d048df
     860:	0148614c 	cmpeq	r8, ip, asr #2
     864:	4682f3c6 	strmi	pc, [r2], r6, asr #7
     868:	2e020076 	mcrcs	0, 0, r0, cr2, cr6, {3}
     86c:	2e04d026 	cdpcs	0, 0, cr13, cr4, cr6, {1}
     870:	2e08d024 	cdpcs	0, 0, cr13, cr8, cr4, {1}
     874:	2e10d020 	cdpcs	0, 1, cr13, cr0, cr0, {1}
     878:	e01dd120 	ands	sp, sp, r0, lsr #2
     87c:	25e0f44f 	strbcs	pc, [r0, #1103]!	; 0x44f	; <UNPREDICTABLE>
     880:	0008f640 	andeq	pc, r8, r0, asr #12
     884:	0244f8c4 	subeq	pc, r4, #196, 16	; 0xc40000
     888:	5248f8c4 	subpl	pc, r8, #196, 16	; 0xc40000
     88c:	00e8f8d4 	ldrdeq	pc, [r8], #132	; 0x84	; <UNPREDICTABLE>
     890:	15f4f240 	ldrbne	pc, [r4, #576]!	; 0x240	; <UNPREDICTABLE>
     894:	f8c41ec0 			; <UNDEFINED> instruction: 0xf8c41ec0
     898:	f8d40260 			; <UNDEFINED> instruction: 0xf8d40260
     89c:	4ed100ec 	cdpmi	0, 13, cr0, cr1, cr12, {7}
     8a0:	f8c41e40 			; <UNDEFINED> instruction: 0xf8c41e40
     8a4:	f8c40254 			; <UNDEFINED> instruction: 0xf8c40254
     8a8:	f8c450c8 			; <UNDEFINED> instruction: 0xf8c450c8
     8ac:	f8c16080 			; <UNDEFINED> instruction: 0xf8c16080
     8b0:	f8c12148 			; <UNDEFINED> instruction: 0xf8c12148
     8b4:	e0183140 	ands	r3, r8, r0, asr #2
     8b8:	1000f44f 	andne	pc, r0, pc, asr #8
     8bc:	5244f8c4 	subpl	pc, r4, #196, 16	; 0xc40000
     8c0:	5248f8c4 	subpl	pc, r8, #196, 16	; 0xc40000
     8c4:	60e8f8d4 	ldrdvs	pc, [r8], #132	; 0x84	; <UNPREDICTABLE>
     8c8:	43384fc7 	teqmi	r8, #796	; 0x31c
     8cc:	f8c41ef6 			; <UNDEFINED> instruction: 0xf8c41ef6
     8d0:	f8d46260 			; <UNDEFINED> instruction: 0xf8d46260
     8d4:	f8c460ec 			; <UNDEFINED> instruction: 0xf8c460ec
     8d8:	f8c46254 			; <UNDEFINED> instruction: 0xf8c46254
     8dc:	f8c450c8 			; <UNDEFINED> instruction: 0xf8c450c8
     8e0:	f8c10080 			; <UNDEFINED> instruction: 0xf8c10080
     8e4:	f8c13148 			; <UNDEFINED> instruction: 0xf8c13148
     8e8:	68202140 	stmdavs	r0!, {r6, r8, sp}
     8ec:	0001f040 	andeq	pc, r1, r0, asr #32
     8f0:	bdf06020 	ldcllt	0, cr6, [r0, #128]!	; 0x80
     8f4:	f5b049bd 			; <UNDEFINED> instruction: 0xf5b049bd
     8f8:	6cc87f85 	stclvs	15, cr7, [r8], {133}	; 0x85
     8fc:	0010f040 	andseq	pc, r0, r0, asr #32
     900:	6d0864c8 	cfstrsvs	mvf6, [r8, #-800]	; 0xfffffce0
     904:	0008f020 	andeq	pc, r8, r0, lsr #32
     908:	f8d16508 			; <UNDEFINED> instruction: 0xf8d16508
     90c:	f0400098 			; <UNDEFINED> instruction: 0xf0400098
     910:	f8c10010 			; <UNDEFINED> instruction: 0xf8c10010
     914:	f8d10098 			; <UNDEFINED> instruction: 0xf8d10098
     918:	f020009c 			; <UNDEFINED> instruction: 0xf020009c
     91c:	f8c10008 			; <UNDEFINED> instruction: 0xf8c10008
     920:	f8d1009c 			; <UNDEFINED> instruction: 0xf8d1009c
     924:	f04000d8 			; <UNDEFINED> instruction: 0xf04000d8
     928:	f8c10010 			; <UNDEFINED> instruction: 0xf8c10010
     92c:	f8d100d8 			; <UNDEFINED> instruction: 0xf8d100d8
     930:	f02000dc 			; <UNDEFINED> instruction: 0xf02000dc
     934:	f8c10008 			; <UNDEFINED> instruction: 0xf8c10008
     938:	f8d100dc 			; <UNDEFINED> instruction: 0xf8d100dc
     93c:	f0400118 			; <UNDEFINED> instruction: 0xf0400118
     940:	f8c10010 			; <UNDEFINED> instruction: 0xf8c10010
     944:	f8d10118 			; <UNDEFINED> instruction: 0xf8d10118
     948:	f020011c 			; <UNDEFINED> instruction: 0xf020011c
     94c:	f8c10008 			; <UNDEFINED> instruction: 0xf8c10008
     950:	f8d1011c 			; <UNDEFINED> instruction: 0xf8d1011c
     954:	f0400158 			; <UNDEFINED> instruction: 0xf0400158
     958:	f8c10010 			; <UNDEFINED> instruction: 0xf8c10010
     95c:	f8d10158 			; <UNDEFINED> instruction: 0xf8d10158
     960:	f020015c 			; <UNDEFINED> instruction: 0xf020015c
     964:	f8c10008 			; <UNDEFINED> instruction: 0xf8c10008
     968:	f8d1015c 			; <UNDEFINED> instruction: 0xf8d1015c
     96c:	d8020290 	stmdale	r2, {r4, r7, r9}
     970:	001ff040 	andseq	pc, pc, r0, asr #32
     974:	f020e001 			; <UNDEFINED> instruction: 0xf020e001
     978:	f8c1001f 			; <UNDEFINED> instruction: 0xf8c1001f
     97c:	20020290 	mulcs	r2, r0, r2
     980:	00a0f8c1 	adceq	pc, r0, r1, asr #17
     984:	00e0f8c1 	rsceq	pc, r0, r1, asr #17
     988:	0120f8c1 	smlawteq	r0, r1, r8, pc	; <UNPREDICTABLE>
     98c:	0160f8c1 	msreq	SPSR_, r1, asr #17
     990:	e92d4770 	push	{r4, r5, r6, r8, r9, sl, lr}
     994:	4e8e41f0 	mcrmi	1, 4, r4, cr14, cr0, {7}
     998:	4c942000 	ldcmi	0, cr2, [r4], {0}
     99c:	70d0f8d6 	ldrsbvc	pc, [r0], #134	; 0x86	; <UNPREDICTABLE>
     9a0:	0fd0f846 	svceq	0x00d0f846
     9a4:	f04068a0 			; <UNDEFINED> instruction: 0xf04068a0
     9a8:	60a00001 	adcvs	r0, r0, r1
     9ac:	200a4989 	andcs	r4, sl, r9, lsl #19
     9b0:	f8d44788 			; <UNDEFINED> instruction: 0xf8d44788
     9b4:	68a053fc 	stmiavs	r0!, {r2, r3, r4, r5, r6, r7, r8, r9, ip, lr}
     9b8:	0001f020 	andeq	pc, r1, r0, lsr #32
     9bc:	220060a0 	andcs	r6, r0, #160	; 0xa0
     9c0:	20032101 	andcs	r2, r3, r1, lsl #2
     9c4:	ff0ff7ff 			; <UNDEFINED> instruction: 0xff0ff7ff
     9c8:	21022200 	mrscs	r2, R10_usr
     9cc:	f7ff2003 			; <UNDEFINED> instruction: 0xf7ff2003
     9d0:	6037ff0a 	eorsvs	pc, r7, sl, lsl #30
     9d4:	03f4f8b4 	mvnseq	pc, #180, 16	; 0xb40000
     9d8:	12fbe9d4 	rscsne	lr, fp, #212, 18	; 0x350000
     9dc:	33f8f894 	mvnscc	pc, #148, 16	; 0x940000
     9e0:	ea410406 	b	0x1041a00
     9e4:	ea462002 	b	0x11889f4
     9e8:	43086103 	movwmi	r6, #33027	; 0x8103
     9ec:	fb9ef7ff 	blx	0xfe7be9f2
     9f0:	f7ffa07f 			; <UNDEFINED> instruction: 0xf7ffa07f
     9f4:	4628fb52 			; <UNDEFINED> instruction: 0x4628fb52
     9f8:	fb98f7ff 	blx	0xfe63e9fe
     9fc:	f7ffa07d 			; <UNDEFINED> instruction: 0xf7ffa07d
     a00:	6821fb4c 	stmdavs	r1!, {r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}
     a04:	000ff005 	andeq	pc, pc, r5
     a08:	1011ea90 	mulsne	r1, r0, sl
     a0c:	2000d002 	andcs	sp, r0, r2
     a10:	81f0e8bd 	ldrhhi	lr, [r0, #141]!	; 0x8d
     a14:	e7fb2001 	ldrb	r2, [fp, r1]!
     a18:	02c0ebc0 	sbceq	lr, r0, #192, 22	; 0x30000
     a1c:	b530496f 	ldrlt	r4, [r0, #-2415]!	; 0xfffff691
     a20:	0242eb02 	subeq	lr, r2, #2048	; 0x800
     a24:	03c2eb01 	biceq	lr, r2, #1024	; 0x400
     a28:	10a4f8d3 	ldrdne	pc, [r4], r3	; <UNPREDICTABLE>
     a2c:	4282f3c1 	addmi	pc, r2, #67108867	; 0x4000003
     a30:	2a040052 	bcs	0x100b80
     a34:	2204d009 	andcs	sp, r4, #9
     a38:	253f4c6f 	ldrcs	r4, [pc, #-3183]!	; 0xfffffdd1
     a3c:	496b60e1 	stmdbmi	fp!, {r0, r5, r6, r7, sp, lr}^
     a40:	b1206165 			; <UNDEFINED> instruction: 0xb1206165
     a44:	d1072801 	tstle	r7, r1, lsl #16
     a48:	2200e003 	andcs	lr, r0, #3
     a4c:	2204e7f4 	andcs	lr, r4, #244, 14	; 0x3d00000
     a50:	f042e001 			; <UNDEFINED> instruction: 0xf042e001
     a54:	604a0202 	subvs	r0, sl, r2, lsl #4
     a58:	40a0f8d3 	ldrdmi	pc, [r0], r3	; <UNPREDICTABLE>
     a5c:	62cc22bb 	sbcvs	r2, ip, #-1342177269	; 0xb000000b
     a60:	630b6b1b 	movwvs	r6, #47899	; 0xbb1b
     a64:	658a644a 	strvs	r6, [sl, #1098]	; 0x44a
     a68:	2080f8c1 	addcs	pc, r0, r1, asr #17
     a6c:	20c0f8c1 	sbccs	pc, r0, r1, asr #17
     a70:	2100f8c1 	smlabtcs	r0, r1, r8, pc	; <UNPREDICTABLE>
     a74:	2140f8c1 	smlalbtcs	pc, r0, r1, r8	; <UNPREDICTABLE>
     a78:	2801b158 	stmdacs	r1, {r3, r4, r6, r8, ip, sp, pc}
     a7c:	2000d108 	andcs	sp, r0, r8, lsl #2
     a80:	0084f8c1 	addeq	pc, r4, r1, asr #17
     a84:	00c4f8c1 	sbceq	pc, r4, r1, asr #17
     a88:	0104f8c1 	smlabteq	r4, r1, r8, pc	; <UNPREDICTABLE>
     a8c:	0144f8c1 	smlalbteq	pc, r4, r1, r8	; <UNPREDICTABLE>
     a90:	2044bd30 	subcs	fp, r4, r0, lsr sp
     a94:	b570e7f4 	ldrblt	lr, [r0, #-2036]!	; 0xfffff80c
     a98:	5500f04f 	strpl	pc, [r0, #-79]	; 0xffffffb1
     a9c:	200ff04f 	andcs	pc, pc, pc, asr #32
     aa0:	0124f8c5 	smlawteq	r4, r5, r8, pc	; <UNPREDICTABLE>
     aa4:	4c4b200a 	mcrrmi	0, 0, r2, fp, cr10
     aa8:	7592f505 	ldrvc	pc, [r2, #1285]	; 0x505
     aac:	485347a0 	ldmdami	r3, {r5, r7, r8, r9, sl, lr}^
     ab0:	200a6028 	andcs	r6, sl, r8, lsr #32
     ab4:	f04f47a0 			; <UNDEFINED> instruction: 0xf04f47a0
     ab8:	60286070 	eorvs	r6, r8, r0, ror r0
     abc:	47a0200a 	strmi	r2, [r0, sl]!
     ac0:	68284d4a 	stmdavs	r8!, {r1, r3, r6, r8, sl, fp, lr}
     ac4:	000cf020 	andeq	pc, ip, r0, lsr #32
     ac8:	20016028 	andcs	r6, r1, r8, lsr #32
     acc:	682847a0 	stmdavs	r8!, {r5, r7, r8, r9, sl, lr}
     ad0:	0004f040 	andeq	pc, r4, r0, asr #32
     ad4:	20056028 	andcs	r6, r5, r8, lsr #32
     ad8:	682847a0 	stmdavs	r8!, {r5, r7, r8, r9, sl, lr}
     adc:	0008f040 	andeq	pc, r8, r0, asr #32
     ae0:	46a46028 	strtmi	r6, [r4], r8, lsr #32
     ae4:	4070e8bd 	ldrhtmi	lr, [r0], #-141	; 0xffffff73
     ae8:	47602001 	strbmi	r2, [r0, -r1]!
     aec:	01c0ebc0 	biceq	lr, r0, r0, asr #23
     af0:	b5704a3a 	ldrblt	r4, [r0, #-2618]!	; 0xfffff5c6
     af4:	0141eb01 	cmpeq	r1, r1, lsl #22
     af8:	eb024d36 	bl	0x93fd8
     afc:	b35004c1 	cmplt	r0, #-1056964608	; 0xc1000000
     b00:	d17f2801 	cmnle	pc, r1, lsl #16
     b04:	f2402103 	vrhadd.s8	d18, d0, d3
     b08:	460832f0 			; <UNDEFINED> instruction: 0x460832f0
     b0c:	fe6bf7ff 	mcr2	7, 3, pc, cr11, cr15, {7}	; <UNPREDICTABLE>
     b10:	47a8200a 	strmi	r2, [r8, sl]!
     b14:	4a3a2103 	bmi	0xe88f28
     b18:	f7ff4608 			; <UNDEFINED> instruction: 0xf7ff4608
     b1c:	2001fe64 	andcs	pc, r1, r4, ror #28
     b20:	f81447a8 			; <UNDEFINED> instruction: 0xf81447a8
     b24:	20101f90 	mulscs	r0, r0, pc	; <UNPREDICTABLE>
     b28:	3201ea40 	andcc	lr, r1, #64, 20	; 0x40000
     b2c:	46082103 	strmi	r2, [r8], -r3, lsl #2
     b30:	fe59f7ff 	mrc2	7, 2, pc, cr9, cr15, {7}
     b34:	20207921 	eorcs	r7, r0, r1, lsr #18
     b38:	3201ea40 	andcc	lr, r1, #64, 20	; 0x40000
     b3c:	46082103 	strmi	r2, [r8], -r3, lsl #2
     b40:	fe51f7ff 	mrc2	7, 2, pc, cr1, cr15, {7}
     b44:	20307a21 	eorscs	r7, r0, r1, lsr #20
     b48:	3201ea40 	andcc	lr, r1, #64, 20	; 0x40000
     b4c:	e8bd2103 	pop	{r0, r1, r8, sp}
     b50:	20034070 	andcs	r4, r3, r0, ror r0
     b54:	2200e647 	andcs	lr, r0, #74448896	; 0x4700000
     b58:	46112003 	ldrmi	r2, [r1], -r3
     b5c:	fe43f7ff 	mcr2	7, 2, pc, cr3, cr15, {7}	; <UNPREDICTABLE>
     b60:	47a82001 	strmi	r2, [r8, r1]!
     b64:	21012200 	mrscs	r2, R9_usr
     b68:	f7ff2003 			; <UNDEFINED> instruction: 0xf7ff2003
     b6c:	f8b4fe3c 			; <UNDEFINED> instruction: 0xf8b4fe3c
     b70:	f44f1094 	vst4.32	{d17-d20}, [pc :64], r4
     b74:	348c2080 	strcc	r2, [ip], #128	; 0x80
     b78:	010cf3c1 	smlabteq	ip, r1, r3, pc	; <UNPREDICTABLE>
     b7c:	1201ea40 	andne	lr, r1, #64, 20	; 0x40000
     b80:	46082103 	strmi	r2, [r8], -r3, lsl #2
     b84:	fe2ff7ff 	mcr2	7, 1, pc, cr15, cr15, {7}	; <UNPREDICTABLE>
     b88:	f44f89a1 	vst2.32	{d24,d26}, [pc :128], r1
     b8c:	f3c120c0 	vmla.i<illegal width 8>	q9, <illegal reg q8.5>, d0[0]
     b90:	ea40010c 	b	0x1000fc8
     b94:	21031201 	tstcs	r3, r1, lsl #4
     b98:	f7ff4608 			; <UNDEFINED> instruction: 0xf7ff4608
     b9c:	88a1fe24 	stmiahi	r1!, {r2, r5, r9, sl, fp, ip, sp, lr, pc}
     ba0:	3000f44f 	andcc	pc, r0, pc, asr #8
     ba4:	010cf3c1 	smlabteq	ip, r1, r3, pc	; <UNPREDICTABLE>
     ba8:	1201ea40 	andne	lr, r1, #64, 20	; 0x40000
     bac:	46082103 	strmi	r2, [r8], -r3, lsl #2
     bb0:	fe19f7ff 	mrc2	7, 0, pc, cr9, cr15, {7}
     bb4:	21038820 	tstcs	r3, r0, lsr #16
     bb8:	000cf3c0 	andeq	pc, ip, r0, asr #7
     bbc:	7080f440 	addvc	pc, r0, r0, asr #8
     bc0:	46080102 	strmi	r0, [r8], -r2, lsl #2
     bc4:	fe0ff7ff 	mcr2	7, 0, pc, cr15, cr15, {7}	; <UNPREDICTABLE>
     bc8:	21052200 	mrscs	r2, SP_usr
     bcc:	e019e7bf 			; <UNDEFINED> instruction: 0xe019e7bf
     bd0:	20004000 	andcs	r4, r0, r0
     bd4:	10100485 	andsne	r0, r0, r5, lsl #9
     bd8:	00070101 	andeq	r0, r7, r1, lsl #2
     bdc:	10080be8 	andne	r0, r8, r8, ror #23
     be0:	20008000 	andcs	r8, r0, r0
     be4:	00050021 	andeq	r0, r5, r1, lsr #32
     be8:	00cb0040 	sbceq	r0, fp, r0, asr #32
     bec:	2000a000 	andcs	sl, r0, r0
     bf0:	00202020 	eoreq	r2, r0, r0, lsr #32
     bf4:	0000000a 	andeq	r0, r0, sl
     bf8:	10128000 	andsne	r8, r2, r0
     bfc:	0f000c00 	svceq	0x00000c00
     c00:	000ff0a0 	andeq	pc, pc, r0, lsr #1
     c04:	48c6bd70 	stmiami	r6, {r4, r5, r6, r8, sl, fp, ip, sp, pc}^
     c08:	21012204 	tstcs	r1, r4, lsl #4
     c0c:	6883b508 	stmvs	r3, {r3, r8, sl, ip, sp, pc}
     c10:	0307f003 	movweq	pc, #28675	; 0x7003	; <UNPREDICTABLE>
     c14:	2b019300 	blcs	0x6581c
     c18:	b14bd011 	cmplt	fp, r1, lsl r0
     c1c:	d0072b03 	andle	r2, r7, r3, lsl #22
     c20:	d1f42b05 	mvnsle	r2, r5, lsl #22
     c24:	68836042 	stmvs	r3, {r1, r6, sp, lr}
     c28:	0307f003 	movweq	pc, #28675	; 0x7003	; <UNPREDICTABLE>
     c2c:	d1fa2b03 	mvnsle	r2, r3, lsl #22
     c30:	68836041 	stmvs	r3, {r0, r6, sp, lr}
     c34:	0307f003 	movweq	pc, #28675	; 0x7003	; <UNPREDICTABLE>
     c38:	d1fa2b01 	mvnsle	r2, r1, lsl #22
     c3c:	bd08e7e7 	stclt	7, cr14, [r8, #-924]	; 0xfffffc64
     c40:	48b7b518 	ldmmi	r7!, {r3, r4, r8, sl, ip, sp, pc}
     c44:	22012304 	andcs	r2, r1, #4, 6	; 0x10000000
     c48:	68842102 	stmvs	r4, {r1, r8, sp}
     c4c:	0407f004 	streq	pc, [r7], #-4
     c50:	2c039400 	cfstrscs	mvf9, [r3], {-0}
     c54:	b154d018 	cmplt	r4, r8, lsl r0
     c58:	d00e2c01 	andle	r2, lr, r1, lsl #24
     c5c:	d1f42c05 	mvnsle	r2, r5, lsl #24
     c60:	68846043 	stmvs	r4, {r0, r1, r6, sp, lr}
     c64:	0407f004 	streq	pc, [r7], #-4
     c68:	d1fa2c03 	mvnsle	r2, r3, lsl #24
     c6c:	6042e7ed 	subvs	lr, r2, sp, ror #15
     c70:	f0046884 			; <UNDEFINED> instruction: 0xf0046884
     c74:	2c010407 	cfstrscs	mvf0, [r1], {7}
     c78:	6041d1fa 	strdvs	sp, [r1], #-26	; 0xffffffe6
     c7c:	f0046884 			; <UNDEFINED> instruction: 0xf0046884
     c80:	2c030407 	cfstrscs	mvf0, [r3], {7}
     c84:	e7e0d1fa 			; <UNDEFINED> instruction: 0xe7e0d1fa
     c88:	b518bd18 	ldrlt	fp, [r8, #-3352]	; 0xfffff2e8
     c8c:	220148a4 	andcs	r4, r1, #164, 16	; 0xa40000
     c90:	23032102 	movwcs	r2, #12546	; 0x3102
     c94:	f0046884 			; <UNDEFINED> instruction: 0xf0046884
     c98:	94000407 	strls	r0, [r0], #-1031	; 0xfffffbf9
     c9c:	d0182c05 	andsle	r2, r8, r5, lsl #24
     ca0:	2c01b124 	stfcsd	f3, [r1], {36}	; 0x24
     ca4:	2c03d008 	stccs	0, cr13, [r3], {8}
     ca8:	e00bd1f4 	strd	sp, [fp], -r4
     cac:	68846042 	stmvs	r4, {r1, r6, sp, lr}
     cb0:	0407f004 	streq	pc, [r7], #-4
     cb4:	d1fa2c01 	mvnsle	r2, r1, lsl #24
     cb8:	68846041 	stmvs	r4, {r0, r6, sp, lr}
     cbc:	0407f004 	streq	pc, [r7], #-4
     cc0:	d1fa2c03 	mvnsle	r2, r3, lsl #24
     cc4:	68846043 	stmvs	r4, {r0, r1, r6, sp, lr}
     cc8:	0407f004 	streq	pc, [r7], #-4
     ccc:	d1fa2c05 	mvnsle	r2, r5, lsl #24
     cd0:	bd18e7e0 	ldclt	7, cr14, [r8, #-896]	; 0xfffffc80
     cd4:	460db530 			; <UNDEFINED> instruction: 0x460db530
     cd8:	f7ff4604 			; <UNDEFINED> instruction: 0xf7ff4604
     cdc:	2d02ff94 	stccs	15, cr15, [r2, #-592]	; 0xfffffdb0
     ce0:	2103d007 	tstcs	r3, r7
     ce4:	200b4a8f 	andcs	r4, fp, pc, lsl #21
     ce8:	60206091 	mlavs	r0, r1, r0, r6
     cec:	4030e8bd 	ldrhtmi	lr, [r0], -sp
     cf0:	2106e7a6 	smlatbcs	r6, r6, r7, lr
     cf4:	2303e7f6 	movwcs	lr, #14326	; 0x37f6
     cf8:	220b6003 	andcs	r6, fp, #3
     cfc:	4770600a 	ldrbmi	r6, [r0, -sl]!
     d00:	28014a87 	stmdacs	r1, {r0, r1, r2, r7, r9, fp, lr}
     d04:	4888b510 	stmmi	r8, {r4, r8, sl, ip, sp, pc}
     d08:	f8d24988 			; <UNDEFINED> instruction: 0xf8d24988
     d0c:	d0174084 	andsle	r4, r7, r4, lsl #1
     d10:	f0240443 			; <UNDEFINED> instruction: 0xf0240443
     d14:	f8c20401 			; <UNDEFINED> instruction: 0xf8c20401
     d18:	68024084 	stmdavs	r2, {r2, r7, lr}
     d1c:	02f0f042 	rscseq	pc, r0, #66	; 0x42
     d20:	f8c16002 			; <UNDEFINED> instruction: 0xf8c16002
     d24:	f8d03140 			; <UNDEFINED> instruction: 0xf8d03140
     d28:	f0411118 			; <UNDEFINED> instruction: 0xf0411118
     d2c:	f8c00108 			; <UNDEFINED> instruction: 0xf8c00108
     d30:	f8d01118 			; <UNDEFINED> instruction: 0xf8d01118
     d34:	f0411158 			; <UNDEFINED> instruction: 0xf0411158
     d38:	f8c00108 			; <UNDEFINED> instruction: 0xf8c00108
     d3c:	bd101158 	ldflts	f1, [r0, #-352]	; 0xfffffea0
     d40:	0401f044 	streq	pc, [r1], #-68	; 0xffffffbc
     d44:	2340f04f 	movtcs	pc, #79	; 0x4f	; <UNPREDICTABLE>
     d48:	4084f8c2 	addmi	pc, r4, r2, asr #17
     d4c:	f0226802 			; <UNDEFINED> instruction: 0xf0226802
     d50:	600202c0 	andvs	r0, r2, r0, asr #5
     d54:	3140f8c1 	smlalbtcc	pc, r0, r1, r8	; <UNPREDICTABLE>
     d58:	1118f8d0 			; <UNDEFINED> instruction: 0x1118f8d0
     d5c:	0108f021 	tsteq	r8, r1, lsr #32	; <UNPREDICTABLE>
     d60:	1118f8c0 	tstne	r8, r0, asr #17	; <UNPREDICTABLE>
     d64:	1158f8d0 	ldrsbne	pc, [r8, #-128]	; 0xffffff80	; <UNPREDICTABLE>
     d68:	0108f021 	tsteq	r8, r1, lsr #32	; <UNPREDICTABLE>
     d6c:	b510e7e5 	ldrlt	lr, [r0, #-2021]	; 0xfffff81b
     d70:	f7ff4604 			; <UNDEFINED> instruction: 0xf7ff4604
     d74:	4620ff48 	strtmi	pc, [r0], -r8, asr #30
     d78:	ffc2f7ff 			; <UNDEFINED> instruction: 0xffc2f7ff
     d7c:	4010e8bd 			; <UNDEFINED> instruction: 0x4010e8bd
     d80:	f1b0e75e 			; <UNDEFINED> instruction: 0xf1b0e75e
     d84:	f04f4f00 			; <UNDEFINED> instruction: 0xf04f4f00
     d88:	b5100101 	ldrlt	r0, [r0, #-257]	; 0xfffffeff
     d8c:	f04fd20f 			; <UNDEFINED> instruction: 0xf04fd20f
     d90:	4a6743c0 	bmi	0x19d1c98
     d94:	601c2400 	andsvs	r2, ip, r0, lsl #8
     d98:	40c0f100 	sbcmi	pc, r0, r0, lsl #2
     d9c:	600243d4 	ldrdvs	r4, [r2], -r4	; <UNPREDICTABLE>
     da0:	681b6044 	ldmdavs	fp, {r2, r6, sp, lr}
     da4:	6800b91b 	stmdavs	r0, {r0, r1, r3, r4, r8, fp, ip, sp, pc}
     da8:	d1004290 			; <UNDEFINED> instruction: 0xd1004290
     dac:	46082102 	strmi	r2, [r8], -r2, lsl #2
     db0:	2801bd10 	stmdacs	r1, {r4, r8, sl, fp, ip, sp, pc}
     db4:	2001d001 	andcs	sp, r1, r1
     db8:	20024770 	andcs	r4, r2, r0, ror r7
     dbc:	e92d4770 	push	{r4, r5, r6, r8, r9, sl, lr}
     dc0:	250141f0 	strcs	r4, [r1, #-496]	; 0xfffffe10
     dc4:	4617461c 			; <UNDEFINED> instruction: 0x4617461c
     dc8:	f8dd460e 			; <UNDEFINED> instruction: 0xf8dd460e
     dcc:	46848018 	pkhbtmi	r8, r4, r8
     dd0:	ff19f7ff 			; <UNDEFINED> instruction: 0xff19f7ff
     dd4:	d0042f02 	andle	r2, r4, r2, lsl #30
     dd8:	0f02f1bc 	svceq	0x0002f1bc
     ddc:	d0024444 	andle	r4, r2, r4, asr #8
     de0:	230be005 	movwcs	lr, #45061	; 0xb005
     de4:	2c0ce02c 	stccs	0, cr14, [ip], {44}	; 0x2c
     de8:	2c0bd013 	stccs	0, cr13, [fp], {19}
     dec:	0130d013 	teqeq	r0, r3, lsl r0
     df0:	f06f38d0 			; <UNDEFINED> instruction: 0xf06f38d0
     df4:	eb010107 	bl	0x41218
     df8:	23000187 	movwcs	r0, #391	; 0x187
     dfc:	494d4308 	stmdbmi	sp, {r3, r8, r9, lr}^
     e00:	43203c0b 			; <UNDEFINED> instruction: 0x43203c0b
     e04:	42825cca 	addmi	r5, r2, #51712	; 0xca00
     e08:	1c5bd007 	mrrcne	0, 0, sp, fp, cr7
     e0c:	d3f92b0b 	mvnsle	r2, #11264	; 0x2c00
     e10:	230ee005 	movwcs	lr, #57349	; 0xe005
     e14:	230fe014 	movwcs	lr, #61460	; 0xf014
     e18:	2b0be012 	blcs	0x2f8e68
     e1c:	01bad310 			; <UNDEFINED> instruction: 0x01bad310
     e20:	00cff06f 	sbceq	pc, pc, pc, rrx
     e24:	eb003a80 	bl	0xf82c
     e28:	7b081306 	blvc	0x205a48
     e2c:	4322431a 			; <UNDEFINED> instruction: 0x4322431a
     e30:	d1014290 			; <UNDEFINED> instruction: 0xd1014290
     e34:	e003230c 	and	r2, r3, ip, lsl #6
     e38:	42907b48 	addsmi	r7, r0, #72, 22	; 0x12000
     e3c:	230dd106 	movwcs	sp, #53510	; 0xd106
     e40:	60834838 	addvs	r4, r3, r8, lsr r8
     e44:	fefcf7ff 	mrc2	7, 7, pc, cr12, cr15, {7}
     e48:	e5e14628 	strb	r4, [r1, #1576]!	; 0x628
     e4c:	e7f92500 	ldrb	r2, [r9, r0, lsl #10]!
     e50:	f7ffb510 			; <UNDEFINED> instruction: 0xf7ffb510
     e54:	f7fffed8 			; <UNDEFINED> instruction: 0xf7fffed8
     e58:	4604fd9c 			; <UNDEFINED> instruction: 0x4604fd9c
     e5c:	fef0f7ff 	mrc2	7, 7, pc, cr0, cr15, {7}
     e60:	bd104620 	ldclt	6, cr4, [r0, #-128]	; 0xffffff80
     e64:	4606b570 			; <UNDEFINED> instruction: 0x4606b570
     e68:	24014933 	strcs	r4, [r1], #-2355	; 0xfffff6cd
     e6c:	00c6ebc0 	sbceq	lr, r6, r0, asr #23
     e70:	0040eb00 	subeq	lr, r0, r0, lsl #22
     e74:	5030f851 	eorspl	pc, r0, r1, asr r8	; <UNPREDICTABLE>
     e78:	f7ff4628 			; <UNDEFINED> instruction: 0xf7ff4628
     e7c:	f7fff9d3 			; <UNDEFINED> instruction: 0xf7fff9d3
     e80:	4628fe0a 	strtmi	pc, [r8], -sl, lsl #28
     e84:	fd36f7ff 	ldc2	7, cr15, [r6, #-1020]!	; 0xfffffc04
     e88:	2e014d25 	cdpcs	13, 0, cr4, cr1, cr5, {1}
     e8c:	f8d5d105 			; <UNDEFINED> instruction: 0xf8d5d105
     e90:	f0400080 			; <UNDEFINED> instruction: 0xf0400080
     e94:	f8c50040 			; <UNDEFINED> instruction: 0xf8c50040
     e98:	46300080 	ldrtmi	r0, [r0], -r0, lsl #1
     e9c:	fcb2f7ff 	ldc2	7, cr15, [r2], #1020	; 0x3fc
     ea0:	f7ff4630 			; <UNDEFINED> instruction: 0xf7ff4630
     ea4:	2001fdb9 			; <UNDEFINED> instruction: 0x2001fdb9
     ea8:	6ca86468 	cfstrsvs	mvf6, [r8], #416	; 0x1a0
     eac:	d0fc07c0 	rscsle	r0, ip, r0, asr #15
     eb0:	20032200 	andcs	r2, r3, r0, lsl #4
     eb4:	f7ff4611 			; <UNDEFINED> instruction: 0xf7ff4611
     eb8:	4920fc96 	stmdbmi	r0!, {r1, r2, r4, r7, sl, fp, ip, sp, lr, pc}
     ebc:	47882001 	strmi	r2, [r8, r1]
     ec0:	21012200 	mrscs	r2, R9_usr
     ec4:	f7ff2003 			; <UNDEFINED> instruction: 0xf7ff2003
     ec8:	4630fc8e 	ldrtmi	pc, [r0], -lr, lsl #25	; <UNPREDICTABLE>
     ecc:	fe0ef7ff 	mcr2	7, 0, pc, cr14, cr15, {7}	; <UNPREDICTABLE>
     ed0:	fe99f7ff 	mrc2	7, 4, pc, cr9, cr15, {7}
     ed4:	f7ff2001 			; <UNDEFINED> instruction: 0xf7ff2001
     ed8:	f000ff13 			; <UNDEFINED> instruction: 0xf000ff13
     edc:	f7fff924 			; <UNDEFINED> instruction: 0xf7fff924
     ee0:	f7fffe92 			; <UNDEFINED> instruction: 0xf7fffe92
     ee4:	b900fd56 	stmdblt	r0, {r1, r2, r4, r6, r8, sl, fp, ip, sp, lr, pc}
     ee8:	f7ff2400 			; <UNDEFINED> instruction: 0xf7ff2400
     eec:	f04ffea9 			; <UNDEFINED> instruction: 0xf04ffea9
     ef0:	4d1341c0 	ldfmis	f4, [r3, #-768]	; 0xfffffd00
     ef4:	48144a13 	ldmdami	r4, {r0, r1, r4, r9, fp, lr}
     ef8:	600d4b14 	andvs	r4, sp, r4, lsl fp
     efc:	6088604a 	addvs	r6, r8, sl, asr #32
     f00:	680e60cb 	stmdavs	lr, {r0, r1, r3, r6, r7, sp, lr}
     f04:	d10842ae 	smlatble	r8, lr, r2, r4
     f08:	4295684d 	addsmi	r6, r5, #5046272	; 0x4d0000
     f0c:	688ad105 	stmvs	sl, {r0, r2, r8, ip, lr, pc}
     f10:	d1024282 	smlabble	r2, r2, r2, r4
     f14:	429868c8 	addsmi	r6, r8, #200, 16	; 0xc80000
     f18:	2400d000 	strcs	sp, [r0], #-0
     f1c:	bd704620 	ldcllt	6, cr4, [r0, #-128]!	; 0xffffff80
     f20:	20004000 	andcs	r4, r0, r0
     f24:	10128000 	andsne	r8, r2, r0
     f28:	2000a000 	andcs	sl, r0, r0
     f2c:	20008000 	andcs	r8, r0, r0
     f30:	5aa5f00f 	bpl	0xfe97cf74
     f34:	10081f18 	andne	r1, r8, r8, lsl pc
     f38:	10080be8 	andne	r0, r8, r8, ror #23
     f3c:	10100485 	andsne	r0, r0, r5, lsl #9
     f40:	fe0101fe 	mcr2	1, 0, r0, cr1, cr14, {7}
     f44:	55aaaa55 	strpl	sl, [sl, #2645]!	; 0xa55
     f48:	a5a55a5a 	strge	r5, [r5, #2650]!	; 0xa5a
     f4c:	c3c33c3c 	bicgt	r3, r3, #60, 24	; 0x3c00
     f50:	4ff8e92d 	svcmi	0x00f8e92d
     f54:	f04f4cfe 			; <UNDEFINED> instruction: 0xf04f4cfe
     f58:	f8d445c4 			; <UNDEFINED> instruction: 0xf8d445c4
     f5c:	f8d401cc 			; <UNDEFINED> instruction: 0xf8d401cc
     f60:	f8d421cc 			; <UNDEFINED> instruction: 0xf8d421cc
     f64:	f8d411cc 			; <UNDEFINED> instruction: 0xf8d411cc
     f68:	f8d431cc 			; <UNDEFINED> instruction: 0xf8d431cc
     f6c:	f3c071cc 	vmla.f<illegal width 8>	<illegal reg q11.5>, q8, d0[3]
     f70:	f3c20c81 	vmull.u8	q8, d18, d1
     f74:	26022041 	strcs	r2, [r2], -r1, asr #32
     f78:	0909f100 	stmdbeq	r9, {r8, ip, sp, lr, pc}
     f7c:	20c0f3c7 	sbccs	pc, r0, r7, asr #7
     f80:	f60cfa26 			; <UNDEFINED> instruction: 0xf60cfa26
     f84:	0a01f100 	beq	0x7d38c
     f88:	1181f3c1 	orrne	pc, r1, r1, asr #7
     f8c:	1201f3c3 	andne	pc, r1, #201326595	; 0xc000003
     f90:	9200320d 	andls	r3, r0, #-805306368	; 0xd0000000
     f94:	080df101 	stmdaeq	sp, {r0, r8, ip, sp, lr, pc}
     f98:	f7ffa0ee 			; <UNDEFINED> instruction: 0xf7ffa0ee
     f9c:	2e02f87e 	mcrcs	8, 0, pc, cr2, cr14, {3}	; <UNPREDICTABLE>
     fa0:	2010d05b 	andscs	sp, r0, fp, asr r0
     fa4:	f8a6f7ff 			; <UNDEFINED> instruction: 0xf8a6f7ff
     fa8:	f7ffa0ed 			; <UNDEFINED> instruction: 0xf7ffa0ed
     fac:	a0edf876 	rscge	pc, sp, r6, ror r8	; <UNPREDICTABLE>
     fb0:	f873f7ff 			; <UNDEFINED> instruction: 0xf873f7ff
     fb4:	f7ff4648 			; <UNDEFINED> instruction: 0xf7ff4648
     fb8:	a0e9f89d 	smlalge	pc, r9, sp, r8	; <UNPREDICTABLE>
     fbc:	f86df7ff 			; <UNDEFINED> instruction: 0xf86df7ff
     fc0:	f7ffa0ea 			; <UNDEFINED> instruction: 0xf7ffa0ea
     fc4:	f8d4f86a 			; <UNDEFINED> instruction: 0xf8d4f86a
     fc8:	f04f01cc 			; <UNDEFINED> instruction: 0xf04f01cc
     fcc:	f5040b01 			; <UNDEFINED> instruction: 0xf5040b01
     fd0:	f3c074e6 	vmls.i<illegal width 8>	<illegal reg q11.5>, q8, d2[5]
     fd4:	f1c02000 			; <UNDEFINED> instruction: 0xf1c02000
     fd8:	fa0b0703 	blx	0x2c2bec
     fdc:	f7fff007 			; <UNDEFINED> instruction: 0xf7fff007
     fe0:	a0dff889 	sbcsge	pc, pc, r9, lsl #17
     fe4:	f859f7ff 			; <UNDEFINED> instruction: 0xf859f7ff
     fe8:	f7ffa0e2 			; <UNDEFINED> instruction: 0xf7ffa0e2
     fec:	4640f856 			; <UNDEFINED> instruction: 0x4640f856
     ff0:	f880f7ff 			; <UNDEFINED> instruction: 0xf880f7ff
     ff4:	f7ffa0da 			; <UNDEFINED> instruction: 0xf7ffa0da
     ff8:	a0e0f850 	rscge	pc, r0, r0, asr r8	; <UNPREDICTABLE>
     ffc:	f84df7ff 			; <UNDEFINED> instruction: 0xf84df7ff
    1000:	f7ff4650 			; <UNDEFINED> instruction: 0xf7ff4650
    1004:	a0d6f877 	sbcsge	pc, r6, r7, ror r8	; <UNPREDICTABLE>
    1008:	f847f7ff 			; <UNDEFINED> instruction: 0xf847f7ff
    100c:	f7ffa0dc 			; <UNDEFINED> instruction: 0xf7ffa0dc
    1010:	6820f844 	stmdavs	r0!, {r2, r6, fp, ip, sp, lr, pc}
    1014:	f0002102 			; <UNDEFINED> instruction: 0xf0002102
    1018:	20080203 	andcs	r0, r8, r3, lsl #4
    101c:	408840d1 	ldrdmi	r4, [r8], r1
    1020:	f868f7ff 			; <UNDEFINED> instruction: 0xf868f7ff
    1024:	f7ffa0ce 			; <UNDEFINED> instruction: 0xf7ffa0ce
    1028:	6821f838 	stmdavs	r1!, {r3, r4, r5, fp, ip, sp, lr, pc}
    102c:	0009eb08 	andeq	lr, r9, r8, lsl #22
    1030:	465819c2 	ldrbmi	r1, [r8], -r2, asr #19
    1034:	f04f1993 			; <UNDEFINED> instruction: 0xf04f1993
    1038:	f3c10b00 			; <UNDEFINED> instruction: 0xf3c10b00
    103c:	49d422c0 	ldmibmi	r4, {r6, r7, r9, sp}^
    1040:	1c524098 	mrrcne	0, 9, r4, r2, cr8
    1044:	d90a2a01 	stmdble	sl, {r0, r9, fp, sp}
    1048:	eb029a00 	bl	0xa7850
    104c:	443b0309 	ldrtmi	r0, [fp], #-777	; 0xfffffcf7
    1050:	44332201 	ldrtmi	r2, [r3], #-513	; 0xfffffdff
    1054:	600a409a 	mulvs	sl, sl, r0
    1058:	2020e004 	eorcs	lr, r0, r4
    105c:	465ae7a2 	ldrbmi	lr, [sl], -r2, lsr #15
    1060:	b000f8c1 	andlt	pc, r0, r1, asr #17
    1064:	a0cb1884 	sbcge	r1, fp, r4, lsl #17
    1068:	f817f7ff 			; <UNDEFINED> instruction: 0xf817f7ff
    106c:	f7ff0d20 			; <UNDEFINED> instruction: 0xf7ff0d20
    1070:	a0caf841 	sbcge	pc, sl, r1, asr #16
    1074:	f811f7ff 			; <UNDEFINED> instruction: 0xf811f7ff
    1078:	d0032f03 	andle	r2, r3, r3, lsl #30
    107c:	d00c2f02 	andle	r2, ip, r2, lsl #30
    1080:	e02ea0c7 	eor	sl, lr, r7, asr #1
    1084:	000cf105 	andeq	pc, ip, r5, lsl #2
    1088:	f04f2100 			; <UNDEFINED> instruction: 0xf04f2100
    108c:	60ab43c0 	adcvs	r4, fp, r0, asr #7
    1090:	602a2201 	eorvs	r2, sl, r1, lsl #4
    1094:	0812e880 	ldmdaeq	r2, {r7, fp, sp, lr, pc}
    1098:	eb09e039 	bl	0x279184
    109c:	280b0006 	stmdacs	fp, {r1, r2}
    10a0:	f1b8d102 			; <UNDEFINED> instruction: 0xf1b8d102
    10a4:	d90a0f0f 	stmdble	sl, {r0, r1, r2, r3, r8, r9, sl, fp}
    10a8:	d105280c 	tstle	r5, ip, lsl #16
    10ac:	0f0ff1b8 	svceq	0x000ff1b8
    10b0:	f1bad302 			; <UNDEFINED> instruction: 0xf1bad302
    10b4:	d0020f02 	andle	r0, r2, r2, lsl #30
    10b8:	d009280b 	andle	r2, r9, fp, lsl #16
    10bc:	2300e00b 	movwcs	lr, #11
    10c0:	f8452101 			; <UNDEFINED> instruction: 0xf8452101
    10c4:	f04f1b08 			; <UNDEFINED> instruction: 0xf04f1b08
    10c8:	e88542c0 	stm	r5, {r6, r7, r9, lr}
    10cc:	e01e081c 	ands	r0, lr, ip, lsl r8
    10d0:	0f10f1b8 	svceq	0x0010f1b8
    10d4:	280cd00a 	stmdacs	ip, {r1, r3, ip, lr, pc}
    10d8:	f1bad102 			; <UNDEFINED> instruction: 0xf1bad102
    10dc:	d0050f01 	andle	r0, r5, r1, lsl #30
    10e0:	f7fea0b2 			; <UNDEFINED> instruction: 0xf7fea0b2
    10e4:	2000ffda 	ldrdcs	pc, [r0], -sl
    10e8:	8ff8e8bd 	svchi	0x00f8e8bd
    10ec:	27000861 	strcs	r0, [r0, -r1, ror #16]
    10f0:	46c0f04f 	strbmi	pc, [r0], pc, asr #32	; <UNPREDICTABLE>
    10f4:	230260ae 	movwcs	r6, #8366	; 0x20ae
    10f8:	e9c5602b 	stmib	r5, {r0, r1, r3, r5, sp, lr}^
    10fc:	f104b105 			; <UNDEFINED> instruction: 0xf104b105
    1100:	e9c542c0 	stmib	r5, {r6, r7, r9, lr}^
    1104:	f8c5b107 			; <UNDEFINED> instruction: 0xf8c5b107
    1108:	e9c5b024 	stmib	r5, {r2, r5, ip, sp, pc}^
    110c:	a0b27203 	adcsge	r7, r2, r3, lsl #4
    1110:	ffc3f7fe 			; <UNDEFINED> instruction: 0xffc3f7fe
    1114:	688048b2 	stmvs	r0, {r1, r4, r5, r7, fp, lr}
    1118:	ffecf7fe 			; <UNDEFINED> instruction: 0xffecf7fe
    111c:	f7fea0b1 			; <UNDEFINED> instruction: 0xf7fea0b1
    1120:	2001ffbc 			; <UNDEFINED> instruction: 0x2001ffbc
    1124:	b570e7e0 	ldrblt	lr, [r0, #-2016]!	; 0xfffff820
    1128:	fdaff7ff 	stc2	7, cr15, [pc, #1020]!	; 0x152c
    112c:	4cae4d88 	stcmi	13, cr4, [lr], #544	; 0x220
    1130:	f8c500e8 			; <UNDEFINED> instruction: 0xf8c500e8
    1134:	68200148 	stmdavs	r0!, {r3, r6, r8}
    1138:	000cf020 	andeq	pc, ip, r0, lsr #32
    113c:	4eab6020 	cdpmi	0, 10, cr6, cr11, cr0, {1}
    1140:	f5052001 			; <UNDEFINED> instruction: 0xf5052001
    1144:	47b075a4 	ldrmi	r7, [r0, r4, lsr #11]!
    1148:	f0406820 			; <UNDEFINED> instruction: 0xf0406820
    114c:	60200004 	eorvs	r0, r0, r4
    1150:	47b02005 	ldrmi	r2, [r0, r5]!
    1154:	f04f6820 			; <UNDEFINED> instruction: 0xf04f6820
    1158:	f0401104 			; <UNDEFINED> instruction: 0xf0401104
    115c:	60200008 	eorvs	r0, r0, r8
    1160:	e8bd6029 	pop	{r0, r3, r5, sp, lr}
    1164:	f7ff4070 			; <UNDEFINED> instruction: 0xf7ff4070
    1168:	e92dbd6b 	push	{r0, r1, r3, r5, r6, r8, sl, fp, ip, sp, pc}
    116c:	4e9e4ff1 	mrcmi	15, 4, r4, cr14, cr1, {7}
    1170:	4d9f2402 	cfldrsmi	mvf2, [pc, #8]	; 0x1180
    1174:	f8d6b084 			; <UNDEFINED> instruction: 0xf8d6b084
    1178:	f0077104 			; <UNDEFINED> instruction: 0xf0077104
    117c:	f8c600f0 			; <UNDEFINED> instruction: 0xf8c600f0
    1180:	f8c60104 			; <UNDEFINED> instruction: 0xf8c60104
    1184:	46200144 	strtmi	r0, [r0], -r4, asr #2
    1188:	fdf1f7ff 	ldc2l	7, cr15, [r1, #1020]!	; 0x3fc
    118c:	ffcbf7ff 			; <UNDEFINED> instruction: 0xffcbf7ff
    1190:	fe5ef7ff 	mrc2	7, 2, pc, cr14, cr15, {7}
    1194:	f04f2801 			; <UNDEFINED> instruction: 0xf04f2801
    1198:	d00148c0 	andle	r4, r1, r0, asr #17
    119c:	e024b1d8 	ldrd	fp, [r4], -r8	; <UNPREDICTABLE>
    11a0:	46404994 			; <UNDEFINED> instruction: 0x46404994
    11a4:	4b954a94 	blmi	0xfe553bfc
    11a8:	c254f8df 	subsgt	pc, r4, #14614528	; 0xdf0000
    11ac:	1008f8c8 	andne	pc, r8, r8, asr #17
    11b0:	200cf8c8 	andcs	pc, ip, r8, asr #17
    11b4:	3018f8c8 	andscc	pc, r8, r8, asr #17
    11b8:	c01cf8c8 	andsgt	pc, ip, r8, asr #17
    11bc:	e008f8d8 	ldrd	pc, [r8], -r8
    11c0:	d108458e 	smlabble	r8, lr, r5, r4
    11c4:	429168c1 	addsmi	r6, r1, #12648448	; 0xc10000
    11c8:	6981d105 	stmibvs	r1, {r0, r2, r8, ip, lr, pc}
    11cc:	d1024299 			; <UNDEFINED> instruction: 0xd1024299
    11d0:	456069c0 	strbmi	r6, [r0, #-2496]!	; 0xfffff640
    11d4:	2401d009 	strcs	sp, [r1], #-9
    11d8:	f7ff4620 			; <UNDEFINED> instruction: 0xf7ff4620
    11dc:	f7fffdc8 			; <UNDEFINED> instruction: 0xf7fffdc8
    11e0:	f7ffffa2 			; <UNDEFINED> instruction: 0xf7ffffa2
    11e4:	b1e0fe35 	mvnlt	pc, r5, lsr lr	; <UNPREDICTABLE>
    11e8:	f8df2700 			; <UNDEFINED> instruction: 0xf8df2700
    11ec:	2108b164 	tstcs	r8, r4, ror #2
    11f0:	7104f8c6 	smlabtvc	r4, r6, r8, pc	; <UNPREDICTABLE>
    11f4:	7144f8c6 	smlalbtvc	pc, r4, r6, r8	; <UNPREDICTABLE>
    11f8:	f8db40e1 			; <UNDEFINED> instruction: 0xf8db40e1
    11fc:	f00121cc 			; <UNDEFINED> instruction: 0xf00121cc
    1200:	4646030c 	strbmi	r0, [r6], -ip, lsl #6
    1204:	010cf022 	tsteq	ip, r2, lsr #32	; <UNPREDICTABLE>
    1208:	32fff04f 	rscscc	pc, pc, #79	; 0x4f
    120c:	f8cb4319 			; <UNDEFINED> instruction: 0xf8cb4319
    1210:	f8c811cc 			; <UNDEFINED> instruction: 0xf8c811cc
    1214:	f8d82000 			; <UNDEFINED> instruction: 0xf8d82000
    1218:	1c400000 	marne	acc0, r0, r0
    121c:	a079d003 	rsbsge	sp, r9, r3
    1220:	a07be17e 	rsbsge	lr, fp, lr, ror r1
    1224:	a801e17c 	stmdage	r1, {r2, r3, r4, r5, r6, r8, sp, lr, pc}
    1228:	f7ff4621 			; <UNDEFINED> instruction: 0xf7ff4621
    122c:	9f01fd53 	svcls	0x0001fd53
    1230:	0a00f04f 	beq	0x3d374
    1234:	0901f04f 	stmdbeq	r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc}
    1238:	e00f46b0 			; <UNDEFINED> instruction: 0xe00f46b0
    123c:	4641193a 			; <UNDEFINED> instruction: 0x4641193a
    1240:	f8c81e52 			; <UNDEFINED> instruction: 0xf8c81e52
    1244:	fa09a000 	blx	0x26924c
    1248:	f100f002 			; <UNDEFINED> instruction: 0xf100f002
    124c:	600540c0 	andvs	r4, r5, r0, asr #1
    1250:	42a86800 	adcmi	r6, r8, #0, 16
    1254:	6808d101 	stmdavs	r8, {r0, r8, ip, lr, pc}
    1258:	1e7fb110 	mrcne	1, 3, fp, cr15, cr0, {0}
    125c:	d2ed2f09 	rscle	r2, sp, #9, 30	; 0x24
    1260:	d0422f08 	suble	r2, r2, r8, lsl #30
    1264:	465e496e 	ldrbmi	r4, [lr], -lr, ror #18
    1268:	01ccf8db 	ldrdeq	pc, [ip, #139]	; 0x8b
    126c:	2147eb01 	cmpcs	r7, r1, lsl #22
    1270:	60c0f420 	sbcvs	pc, r0, r0, lsr #8
    1274:	f8cb4308 			; <UNDEFINED> instruction: 0xf8cb4308
    1278:	a90101cc 	stmdbge	r1, {r2, r3, r6, r7, r8}
    127c:	a8024622 	stmdage	r2, {r1, r5, r9, sl, lr}
    1280:	fd39f7ff 	ldc2	7, cr15, [r9, #-1020]!	; 0xfffffc04
    1284:	f8c846d3 			; <UNDEFINED> instruction: 0xf8c846d3
    1288:	e9dda000 	ldmib	sp, {sp, pc}^
    128c:	46ca1001 	strbmi	r1, [sl], r1
    1290:	19014408 	stmdbne	r1, {r3, sl, lr}
    1294:	fa091e49 	blx	0x248bc0
    1298:	f100f001 			; <UNDEFINED> instruction: 0xf100f001
    129c:	600540c0 	andvs	r4, r5, r0, asr #1
    12a0:	42a86800 	adcmi	r6, r8, #0, 16
    12a4:	f8d8d102 			; <UNDEFINED> instruction: 0xf8d8d102
    12a8:	b3000000 	movwlt	r0, #0
    12ac:	11ccf8d6 	ldrdne	pc, [ip, #134]	; 0x86
    12b0:	0902f04f 	stmdbeq	r2, {r0, r1, r2, r3, r6, ip, sp, lr, pc}
    12b4:	f4212001 	vld4.8	{d2-d5}, [r1], r1
    12b8:	ea417180 	b	0x105d8c0
    12bc:	48242100 	stmdami	r4!, {r8, sp}
    12c0:	f8c02c01 			; <UNDEFINED> instruction: 0xf8c02c01
    12c4:	d00111cc 	andle	r1, r1, ip, asr #3
    12c8:	d0162f0b 	andsle	r2, r6, fp, lsl #30
    12cc:	463b2610 			; <UNDEFINED> instruction: 0x463b2610
    12d0:	46312203 	ldrtmi	r2, [r1], -r3, lsl #4
    12d4:	94002001 	strls	r2, [r0], #-1
    12d8:	fd71f7ff 	ldc2l	7, cr15, [r1, #-1020]!	; 0xfffffc04
    12dc:	d0352800 	eorsle	r2, r5, r0, lsl #16
    12e0:	4c60f04f 	stclmi	0, cr15, [r0], #-316	; 0xfffffec4
    12e4:	46514642 	ldrbmi	r4, [r1], -r2, asr #12
    12e8:	a04ee01b 	subge	lr, lr, fp, lsl r0
    12ec:	f8d6e118 			; <UNDEFINED> instruction: 0xf8d6e118
    12f0:	f04f11cc 			; <UNDEFINED> instruction: 0xf04f11cc
    12f4:	20000903 	andcs	r0, r0, r3, lsl #18
    12f8:	260fe7dd 			; <UNDEFINED> instruction: 0x260fe7dd
    12fc:	19f0e7e7 	ldmibne	r0!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}^
    1300:	b000f8c2 	andlt	pc, r0, r2, asr #17
    1304:	1c9b1903 			; <UNDEFINED> instruction: 0x1c9b1903
    1308:	f003fa01 			; <UNDEFINED> instruction: 0xf003fa01
    130c:	40c0f100 	sbcmi	pc, r0, r0, lsl #2
    1310:	d21b4560 	andsle	r4, fp, #96, 10	; 0x18000000
    1314:	68006005 	stmdavs	r0, {r0, r2, sp, lr}
    1318:	d10142a8 	smlatble	r1, r8, r2, r4
    131c:	b1106810 	tstlt	r0, r0, lsl r8
    1320:	2e0c1e76 	mcrcs	14, 0, r1, cr12, cr6, {3}
    1324:	2e0bd2eb 	cdpcs	2, 0, cr13, cr11, cr11, {7}
    1328:	f8dfd011 			; <UNDEFINED> instruction: 0xf8dfd011
    132c:	19f2a024 	ldmibne	r2!, {r2, r5, sp, pc}^
    1330:	eb034b3f 	bl	0xd4034
    1334:	f8da1386 			; <UNDEFINED> instruction: 0xf8da1386
    1338:	2101c1cc 	smlabtcs	r1, ip, r1, ip
    133c:	f02c4422 			; <UNDEFINED> instruction: 0xf02c4422
    1340:	ea4c0cc0 	b	0x1304648
    1344:	f8ca0c03 			; <UNDEFINED> instruction: 0xf8ca0c03
    1348:	e073c1cc 	rsbs	ip, r3, ip, asr #3
    134c:	e084e0ea 	add	lr, r4, sl, ror #1
    1350:	20008000 	andcs	r8, r0, r0
    1354:	20737542 	rsbscs	r7, r3, r2, asr #10
    1358:	74646957 	strbtvc	r6, [r4], #-2391	; 0xfffff6a9
    135c:	00003d68 	andeq	r3, r0, r8, ror #26
    1360:	00000020 	andeq	r0, r0, r0, lsr #32
    1364:	3d6c6f43 	stclcc	15, cr6, [ip, #-268]!	; 0xfffffef4
    1368:	00000000 	andeq	r0, r0, r0
    136c:	6b6e6142 	blvs	0x1b9987c
    1370:	0000003d 	andeq	r0, r0, sp, lsr r0
    1374:	3d776f52 	ldclcc	15, cr6, [r7, #-328]!	; 0xfffffeb8
    1378:	00000000 	andeq	r0, r0, r0
    137c:	003d5343 	eorseq	r5, sp, r3, asr #6
    1380:	20656944 	rsbcs	r6, r5, r4, asr #18
    1384:	2d737542 	cfldr64cs	mvdx7, [r3, #-264]!	; 0xfffffef8
    1388:	74646957 	strbtvc	r6, [r4], #-2391	; 0xfffff6a9
    138c:	00003d68 	andeq	r3, r0, r8, ror #26
    1390:	10081f28 	andne	r1, r8, r8, lsr #30
    1394:	657a6953 	ldrbvs	r6, [sl, #-2387]!	; 0xfffff6ad
    1398:	0000003d 	andeq	r0, r0, sp, lsr r0
    139c:	000a424d 	andeq	r4, sl, sp, asr #4
    13a0:	6b6e6162 	blvs	0x1b99930
    13a4:	72726520 	rsbsvc	r6, r2, #32, 10	; 0x8000000
    13a8:	000a726f 	andeq	r7, sl, pc, ror #4
    13ac:	6d617264 	sfmvs	f7, 2, [r1, #-400]!	; 0xfffffe70
    13b0:	706d6520 	rsbvc	r6, sp, r0, lsr #10
    13b4:	73207974 			; <UNDEFINED> instruction: 0x73207974
    13b8:	65636170 	strbvs	r6, [r3, #-368]!	; 0xfffffe90
    13bc:	67696220 	strbvs	r6, [r9, -r0, lsr #4]!
    13c0:	20726567 	rsbscs	r6, r2, r7, ror #10
    13c4:	6e656874 	mcrvs	8, 3, r6, cr5, cr4, {3}
    13c8:	202c3220 	eorcs	r3, ip, r0, lsr #4
    13cc:	73206f6e 			; <UNDEFINED> instruction: 0x73206f6e
    13d0:	6f707075 	svcvs	0x00707075
    13d4:	000a7472 	andeq	r7, sl, r2, ror r4
    13d8:	6863616d 	stmdavs	r3!, {r0, r2, r3, r5, r6, r8, sp, lr}^
    13dc:	0000003a 	andeq	r0, r0, sl, lsr r0
    13e0:	10128000 	andsne	r8, r2, r0
    13e4:	0000000a 	andeq	r0, r0, sl
    13e8:	2000a000 	andcs	sl, r0, r0
    13ec:	10100485 	andsne	r0, r0, r5, lsl #9
    13f0:	5aa5f00f 	bpl	0xfe97d434
    13f4:	fe0101fe 	mcr2	1, 0, r0, cr1, cr14, {7}
    13f8:	55aaaa55 	strpl	sl, [sl, #2645]!	; 0xa55
    13fc:	a5a55a5a 	strge	r5, [r5, #2650]!	; 0xa5a
    1400:	c3c33c3c 	bicgt	r3, r3, #60, 24	; 0x3c00
    1404:	46462057 			; <UNDEFINED> instruction: 0x46462057
    1408:	203d2120 	eorscs	r2, sp, r0, lsr #2
    140c:	00000a52 	andeq	r0, r0, r2, asr sl
    1410:	69623631 	stmdbvs	r2!, {r0, r4, r5, r9, sl, ip, sp}^
    1414:	72652074 	rsbvc	r2, r5, #116	; 0x74
    1418:	21726f72 	cmncs	r2, r2, ror pc
    141c:	000a2121 	andeq	r2, sl, r1, lsr #2
    1420:	ffffee00 			; <UNDEFINED> instruction: 0xffffee00
    1424:	206c6f43 	rsbcs	r6, ip, r3, asr #30
    1428:	6f727265 	svcvs	0x00727265
    142c:	000a2172 	andeq	r2, sl, r2, ror r1
    1430:	fffffcc0 			; <UNDEFINED> instruction: 0xfffffcc0
    1434:	463b1cd2 			; <UNDEFINED> instruction: 0x463b1cd2
    1438:	94002001 	strls	r2, [r0], #-1
    143c:	f802fa01 			; <UNDEFINED> instruction: 0xf802fa01
    1440:	46312203 	ldrtmi	r2, [r1], -r3, lsl #4
    1444:	fcbbf7ff 	ldc2	7, cr15, [fp], #1020	; 0x3fc
    1448:	f1b8b148 			; <UNDEFINED> instruction: 0xf1b8b148
    144c:	46404f00 	strbmi	r4, [r0], -r0, lsl #30
    1450:	f7ffd207 			; <UNDEFINED> instruction: 0xf7ffd207
    1454:	b380fc96 	orrlt	pc, r0, #38400	; 0x9600
    1458:	a087e004 	addge	lr, r7, r4
    145c:	a089e060 	addge	lr, r9, r0, rrx
    1460:	2001e05e 	andcs	lr, r1, lr, asr r0
    1464:	28014b8e 	stmdacs	r1, {r1, r2, r3, r7, r8, r9, fp, lr}
    1468:	eb034631 	bl	0xd2d34
    146c:	f8da2cc0 			; <UNDEFINED> instruction: 0xf8da2cc0
    1470:	f42331cc 	vld4.<illegal width 64>	{d3,d5,d7,d9}, [r3], ip
    1474:	ea436300 	b	0x10da07c
    1478:	f8ca030c 			; <UNDEFINED> instruction: 0xf8ca030c
    147c:	d93331cc 	ldmdble	r3!, {r2, r3, r6, r7, r8, ip, sp}
    1480:	42c0f108 	sbcmi	pc, r0, #8, 2
    1484:	0b01f04f 	bleq	0x7d5c8
    1488:	d319290c 	tstle	r9, #12, 18	; 0x30000
    148c:	0c07eb01 			; <UNDEFINED> instruction: 0x0c07eb01
    1490:	0e04eb0c 	vmlaeq.f64	d14, d4, d12
    1494:	0c00f04f 	stceq	0, cr15, [r0], {79}	; 0x4f
    1498:	0e02f10e 	mvfeqs	f7, #0.5
    149c:	c000f8c2 	andgt	pc, r0, r2, asr #17
    14a0:	f30efa0b 	vpmax.u8	d15, d14, d11
    14a4:	f1034443 			; <UNDEFINED> instruction: 0xf1034443
    14a8:	601d43c0 	andsvs	r4, sp, r0, asr #7
    14ac:	42ab681b 	adcmi	r6, fp, #1769472	; 0x1b0000
    14b0:	6813d101 	ldmdavs	r3, {r0, r8, ip, lr, pc}
    14b4:	1e49b123 	sqtneep	f3, f3
    14b8:	e7ffe7e6 	ldrb	lr, [pc, r6, ror #15]!
    14bc:	e02fa079 	eor	sl, pc, r9, ror r0	; <UNPREDICTABLE>
    14c0:	d02c290b 	eorle	r2, ip, fp, lsl #18
    14c4:	c1ccf8da 	ldrdgt	pc, [ip, #138]	; 0x8a
    14c8:	191d19cb 	ldmdbne	sp, {r0, r1, r3, r6, r7, r8, fp, ip}
    14cc:	0ecff06f 	cdpeq	0, 12, cr15, cr15, cr15, {3}
    14d0:	eb0e1ced 	bl	0x38888c
    14d4:	fa0b1101 	blx	0x2c58e0
    14d8:	f02cf305 			; <UNDEFINED> instruction: 0xf02cf305
    14dc:	ea4c0c30 	b	0x13045a4
    14e0:	f8ca0c01 			; <UNDEFINED> instruction: 0xf8ca0c01
    14e4:	4498c1cc 	ldrmi	ip, [r8], #460	; 0x1cc
    14e8:	464a463b 			; <UNDEFINED> instruction: 0x464a463b
    14ec:	94004631 	strls	r4, [r0], #-1585	; 0xfffff9cf
    14f0:	fc65f7ff 	stc2l	7, cr15, [r5], #-1020	; 0xfffffc04
    14f4:	9804b1b0 	stmdals	r4, {r4, r5, r7, r8, ip, sp, pc}
    14f8:	fc5bf7ff 	mrrc2	7, 15, pc, fp, cr15	; <UNPREDICTABLE>
    14fc:	31ccf8da 	ldrdcc	pc, [ip, #138]	; 0x8a
    1500:	40c22202 	sbcmi	r2, r2, r2, lsl #4
    1504:	0003f023 	andeq	pc, r3, r3, lsr #32
    1508:	0f02f1b9 	svceq	0x0002f1b9
    150c:	0002ea40 	andeq	lr, r2, r0, asr #20
    1510:	01ccf8ca 	biceq	pc, ip, sl, asr #17
    1514:	4640d008 	strbmi	sp, [r0], -r8
    1518:	e8bdb005 	pop	{r0, r2, ip, sp, pc}
    151c:	a0668ff0 	strdge	r8, [r6], #-240	; 0xffffff10	; <UNPREDICTABLE>
    1520:	fdbbf7fe 	ldc2	7, cr15, [fp, #1016]!	; 0x3f8
    1524:	e7f72000 	ldrb	r2, [r7, r0]!
    1528:	0058ea4f 	subseq	lr, r8, pc, asr #20
    152c:	b570e7f4 	ldrblt	lr, [r0, #-2036]!	; 0xfffff80c
    1530:	f8d44c65 			; <UNDEFINED> instruction: 0xf8d44c65
    1534:	f02001d0 			; <UNDEFINED> instruction: 0xf02001d0
    1538:	f8c400ff 			; <UNDEFINED> instruction: 0xf8c400ff
    153c:	250001d0 	strcs	r0, [r0, #-464]	; 0xfffffe30
    1540:	f7ff4628 			; <UNDEFINED> instruction: 0xf7ff4628
    1544:	b918fc8f 	ldmdblt	r8, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc}
    1548:	b2ed1c6d 	rsclt	r1, sp, #27904	; 0x6d00
    154c:	d3f72d02 	mvnsle	r2, #2, 26	; 0x80
    1550:	2d01b395 	stccs	3, cr11, [r1, #-596]	; 0xfffffdac
    1554:	f8d4d107 			; <UNDEFINED> instruction: 0xf8d4d107
    1558:	f42001cc 	vld4.<illegal width 64>	{d0,d2,d4,d6}, [r0], ip
    155c:	f4404060 	vst4.16	{d20-d23}, [r0 :128], r0
    1560:	f8c44020 			; <UNDEFINED> instruction: 0xf8c44020
    1564:	d13a01cc 	teqle	sl, ip, asr #3
    1568:	f7fea058 			; <UNDEFINED> instruction: 0xf7fea058
    156c:	f8d4fd96 			; <UNDEFINED> instruction: 0xf8d4fd96
    1570:	f42001cc 	vld4.<illegal width 64>	{d0,d2,d4,d6}, [r0], ip
    1574:	f4404060 	vst4.16	{d20-d23}, [r0 :128], r0
    1578:	f8c44020 			; <UNDEFINED> instruction: 0xf8c44020
    157c:	b2e801cc 	rsclt	r0, r8, #204, 2	; 0x33
    1580:	fdf3f7ff 	ldc2l	7, cr15, [r3, #1020]!	; 0x3fc
    1584:	d02d0005 	eorle	r0, sp, r5
    1588:	fce2f7ff 	stc2l	7, cr15, [r2], #1020	; 0x3fc
    158c:	f8d4b350 			; <UNDEFINED> instruction: 0xf8d4b350
    1590:	05c001cc 	strbeq	r0, [r0, #460]	; 0x1cc
    1594:	4628d403 	strtmi	sp, [r8], -r3, lsl #8
    1598:	f828f000 			; <UNDEFINED> instruction: 0xf828f000
    159c:	f8d4b310 			; <UNDEFINED> instruction: 0xf8d4b310
    15a0:	05c001cc 	strbeq	r0, [r0, #460]	; 0x1cc
    15a4:	f04fd403 			; <UNDEFINED> instruction: 0xf04fd403
    15a8:	200141c4 	andcs	r4, r1, r4, asr #3
    15ac:	a0496008 	subge	r6, r9, r8
    15b0:	fd73f7fe 	ldc2l	7, cr15, [r3, #-1016]!	; 0xfffffc08
    15b4:	bd702000 	ldcllt	0, cr2, [r0, #-0]
    15b8:	f8d4e7ff 			; <UNDEFINED> instruction: 0xf8d4e7ff
    15bc:	f42001cc 	vld4.<illegal width 64>	{d0,d2,d4,d6}, [r0], ip
    15c0:	f4404060 	vst4.16	{d20-d23}, [r0 :128], r0
    15c4:	f8c440c0 			; <UNDEFINED> instruction: 0xf8c440c0
    15c8:	a04401cc 	subge	r0, r4, ip, asr #3
    15cc:	fd65f7fe 	stc2l	7, cr15, [r5, #-1016]!	; 0xfffffc08
    15d0:	01ccf8d4 	ldrdeq	pc, [ip, #132]	; 0x84
    15d4:	4060f420 	rsbmi	pc, r0, r0, lsr #8
    15d8:	40c0f440 	sbcmi	pc, r0, r0, asr #8
    15dc:	a041e7cd 	subge	lr, r1, sp, asr #15
    15e0:	fd5bf7fe 	ldc2l	7, cr15, [fp, #-1016]	; 0xfffffc08
    15e4:	f7fea043 			; <UNDEFINED> instruction: 0xf7fea043
    15e8:	e7fefd58 	ubfx	pc, r8, #26, #31
    15ec:	47fce92d 	ldrbmi	lr, [ip, sp, lsr #18]!
    15f0:	48424601 	stmdami	r2, {r0, r9, sl, lr}^
    15f4:	f8df2700 			; <UNDEFINED> instruction: 0xf8df2700
    15f8:	f04f90d0 			; <UNDEFINED> instruction: 0xf04f90d0
    15fc:	46ea46c0 	strbtmi	r4, [sl], r0, asr #13
    1600:	20016802 	andcs	r6, r1, r2, lsl #16
    1604:	e9cd1a89 	stmib	sp, {r0, r3, r7, r9, fp, ip}^
    1608:	e02d1200 	eor	r1, sp, r0, lsl #4
    160c:	5027f85a 	eorpl	pc, r7, sl, asr r8	; <UNPREDICTABLE>
    1610:	d2022d04 	andle	r2, r2, #4, 26	; 0x100
    1614:	e8bd2000 	ldmfd	sp!, {sp}
    1618:	b11787fc 			; <UNDEFINED> instruction: 0xb11787fc
    161c:	f1069e00 			; <UNDEFINED> instruction: 0xf1069e00
    1620:	462c46c0 	strtmi	r4, [ip], -r0, asr #13
    1624:	07a10864 	streq	r0, [r1, r4, ror #16]!
    1628:	1931d101 	ldmdbne	r1!, {r0, r8, ip, lr, pc}
    162c:	2c005131 	stfcss	f5, [r0], {49}	; 0x31
    1630:	086dd1f8 	stmdaeq	sp!, {r3, r4, r5, r6, r7, r8, ip, lr, pc}^
    1634:	d11407a9 	tstle	r4, r9, lsr #15
    1638:	f8d41974 			; <UNDEFINED> instruction: 0xf8d41974
    163c:	45a08000 	strmi	r8, [r0, #0]!
    1640:	a02fd00f 	eorge	sp, pc, pc
    1644:	fd29f7fe 	stc2	7, cr15, [r9, #-1016]!	; 0xfffffc08
    1648:	f7fe4620 			; <UNDEFINED> instruction: 0xf7fe4620
    164c:	a02ffd6f 	eorge	pc, pc, pc, ror #26
    1650:	fd23f7fe 	stc2	7, cr15, [r3, #-1016]!	; 0xfffffc08
    1654:	f7fe4640 			; <UNDEFINED> instruction: 0xf7fe4640
    1658:	a02efd69 	eorge	pc, lr, r9, ror #26
    165c:	fd1df7fe 	ldc2	7, cr15, [sp, #-1016]	; 0xfffffc08
    1660:	2d002000 	stccs	0, cr2, [r0, #-0]
    1664:	1c7fd1e5 	ldfnep	f5, [pc], #-916	; 0x12d8
    1668:	11ccf8d9 	ldrdne	pc, [ip, #137]	; 0x89
    166c:	21c0f3c1 	biccs	pc, r0, r1, asr #7
    1670:	42b91c49 	adcsmi	r1, r9, #18688	; 0x4900
    1674:	e7ced8ca 	strb	sp, [lr, sl, asr #17]
    1678:	20776f52 	rsbscs	r6, r7, r2, asr pc
    167c:	6f727265 	svcvs	0x00727265
    1680:	000a2172 	andeq	r2, sl, r2, ror r1
    1684:	656e696c 	strbvs	r6, [lr, #-2412]!	; 0xfffff694
    1688:	3835323a 	ldmdacc	r5!, {r1, r3, r4, r5, r9, ip, sp}
    168c:	6f63202c 	svcvs	0x0063202c
    1690:	6769666e 	strbvs	r6, [r9, -lr, ror #12]!
    1694:	63627220 	cmnvs	r2, #32, 4
    1698:	69616620 	stmdbvs	r1!, {r5, r9, sl, sp, lr}^
    169c:	00000a6c 	andeq	r0, r0, ip, ror #20
    16a0:	fffff800 			; <UNDEFINED> instruction: 0xfffff800
    16a4:	6e207363 	cdpvs	3, 2, cr7, cr0, cr3, {3}
    16a8:	61206e75 			; <UNDEFINED> instruction: 0x61206e75
    16ac:	726f6e62 	rsbvc	r6, pc, #1568	; 0x620
    16b0:	6d6c616d 	stfvse	f6, [ip, #-436]!	; 0xfffffe4c
    16b4:	00000000 	andeq	r0, r0, r0
    16b8:	20315343 	eorscs	r5, r1, r3, asr #6
    16bc:	20776f52 	rsbscs	r6, r7, r2, asr pc
    16c0:	6f727265 	svcvs	0x00727265
    16c4:	000a2172 	andeq	r2, sl, r2, ror r1
    16c8:	20008000 	andcs	r8, r0, r0
    16cc:	4444504c 	strbmi	r5, [r4], #-76	; 0xffffffb4
    16d0:	000a3252 	andeq	r3, sl, r2, asr r2
    16d4:	0a54554f 	beq	0x1516c18
    16d8:	00000000 	andeq	r0, r0, r0
    16dc:	33524444 	cmpcc	r2, #68, 8	; 0x44000000
    16e0:	0000000a 	andeq	r0, r0, sl
    16e4:	6e6b6e75 	mcrvs	14, 3, r6, cr11, cr5, {3}
    16e8:	6420776f 	strtvs	r7, [r0], #-1903	; 0xfffff891
    16ec:	63697665 	cmnvs	r9, #105906176	; 0x6500000
    16f0:	00000a65 	andeq	r0, r0, r5, ror #20
    16f4:	0a525245 	beq	0x1496010
    16f8:	00000000 	andeq	r0, r0, r0
    16fc:	10081f28 	andne	r1, r8, r8, lsr #30
    1700:	61206472 			; <UNDEFINED> instruction: 0x61206472
    1704:	20726464 	rsbscs	r6, r2, r4, ror #8
    1708:	00007830 	andeq	r7, r0, r0, lsr r8
    170c:	30203d20 	eorcc	r3, r0, r0, lsr #26
    1710:	00000078 	andeq	r0, r0, r8, ror r0
    1714:	0000000a 	andeq	r0, r0, sl
    1718:	35251505 	strcc	r1, [r5, #-1285]!	; 0xfffffafb
    171c:	04362616 	ldrteq	r2, [r6], #-1558	; 0xfffff9ea
    1720:	20342414 	eorscs	r2, r4, r4, lsl r4
    1724:	3c3d5150 	ldfccs	f5, [sp], #-320	; 0xfffffec0
    1728:	00000000 	andeq	r0, r0, r0
    172c:	deadbeaf 	cdple	14, 10, cr11, cr13, cr15, {5}

A  => rkdeveloptool +0 -0
A  => robert.bin +0 -0
A  => robert_loader_v2.12.263.bin +0 -0
A  => scripts/checkpatch.sh +118 -0
@@ 1,118 @@
#!/bin/bash
set -e

pack_loader_image()
{
	local files ini

	files=`ls ./RKBOOT/*MINIALL*.ini`
	for ini in ${files}
	do
		if [ -f "${ini}" ]; then
			# Ignore unused
			if [ "${ini}" = "./RKBOOT/RK302AMINIALL.ini" -o \
				 "${ini}" = "./RKBOOT/RK30BMINIALL.ini" -o \
				 "${ini}" = "./RKBOOT/RK30MINIALL.ini" -o \
				 "${ini}" = "./RKBOOT/RK310BMINIALL.ini" ]; then
				continue;
			fi

			if grep  -q '^PATH=img/' ${ini}; then
				continue;
			fi

			echo "pack Input: ${ini}"
			./tools/boot_merger ${ini}
			rm *loader*.bin
			echo
		fi
	done
}

pack_trust_image()
{
	local files ini TOS TOS_TA

# Pack 32-bit trust
	files=`ls ./RKTRUST/*TOS*.ini`
	for ini in ${files}
	do
		if grep  -q '^PATH=img/' ${ini}; then
			continue;
		fi

		if [ -f "${ini}" ]; then
			echo "pack Input: ${ini}"

			# Parse orignal path
			TOS=`sed -n "/TOS=/s/TOS=//p" ${ini}|tr -d '\r'`
			TOS_TA=`sed -n "/TOSTA=/s/TOSTA=//p" ${ini}|tr -d '\r'`

			# replace "./tools/rk_tools/" with "./" to compatible legacy ini content of rkdevelop branch
			TOS=$(echo ${TOS} | sed "s/tools\/rk_tools\//\.\//g")
			TOS_TA=$(echo ${TOS_TA} | sed "s/tools\/rk_tools\//\.\//g")

			if [ x${TOS_TA} != x -a x${TOS} != x ]; then
				./tools/loaderimage --pack --trustos ${TOS} ./trust.img 0x68400000
				./tools/loaderimage --pack --trustos ${TOS_TA} ./trust_with_ta.img 0x68400000
			elif [ ${TOS} ]; then
				./tools/loaderimage --pack --trustos ${TOS} ./trust.img 0x68400000
			elif [ ${TOS_TA} ]; then
				./tools/loaderimage --pack --trustos ${TOS_TA} ./trust.img 0x68400000
			else
				exit 1
			fi
			rm trust*.img
			echo
		fi
	done

# Pack 64-bit trust
	files=`ls ./RKTRUST/*TRUST*.ini`
	for ini in ${files}
	do
		if grep  -q '^PATH=img/' ${ini}; then
			continue;
		fi

		if [ -f "${ini}" ]; then
			echo "pack Input: ${ini}"
			./tools/trust_merger ${ini}
			rm trust*.img
			echo
		fi
	done
}

check_dirty()
{
	for file in `find -name '*spl*.bin' -o -name '*tpl*.bin' -o -name '*usbplug*.bin'`; do
		if strings ${file} | grep '\-dirty ' ; then
			echo "ERROR: ${file} is dirty"
			exit 1
		fi
	done
}

check_stripped()
{
	for elf in `find -name '*bl31*.elf'`; do
		info=`file ${elf}`
		if echo ${info} | grep -q "not stripped" ; then
			echo "ERROR: ${elf} is not stripped"
			exit 1
		fi
	done
}

finish()
{
	echo "Packing loader and trust successfully."
	echo
}

check_dirty
check_stripped
pack_loader_image
pack_trust_image
finish

A  => tools/bmp2gray16 +0 -0
A  => tools/boot_merger +0 -0
A  => tools/burner_image_kits/make.sh +185 -0
@@ 1,185 @@
#!/bin/bash

DIR="$( cd "$( dirname "$0"  )" && pwd  )"
src_path=$1
dst_path=$2
soc=$3
block_size=$4
page_size=$5
oob_size=$6
is_slc_nand=$7

temp_path=./IMAGES_T
ddr=
spl=

transfer_4K_2_2K=$DIR/tools/transfer_4K_2_2K.sh
rk_bch=$DIR/tools/rk_bch
mkimage=$DIR/../mkimage
upgrade_tool=$DIR/../upgrade_tool
align_to_flash_block_size=$DIR/tools/align_to_flash_block_size.sh
boot_merger=$DIR/../boot_merger

function gen_idblock()
{
	$mkimage -n $soc -T rksd -d $1:$2 idblock1.img.temp > /dev/null
	echo $3": gen_idblock: success!"
	if [[ $page_size == 4096 ]]; then
		$transfer_4K_2_2K idblock1.img.temp $3
		rm idblock1.img.temp
	else
		mv idblock1.img.temp $3
	fi
}

function is_miniloader_or_update_or_parameter()
{
	ret=0
	ls $1 | grep "MiniLoaderAll.bin" > /dev/null
	if [ $? -eq 0 ] ;then
		$boot_merger unpack --loader $1 --output $temp_path > /dev/null
		ddr=$temp_path"/"FlashData.bin
		spl=$temp_path"/"FlashBoot.bin
		gen_idblock $ddr $spl $temp_path"/"idblock.img
		is_img_and_gen_file_from_src_2_dst $temp_path"/"idblock.img idblock.img
		cat $dst_path"/"idblock.img >> $dst_path"/"idblocks.img
		cat $dst_path"/"idblock.img >> $dst_path"/"idblocks.img
		cat $dst_path"/"idblock.img >> $dst_path"/"idblocks.img
		mv $dst_path"/"idblock.img $dst_path"/"idblock.img.bak
		ret=1
	fi

	ls $1 | grep "update" > /dev/null
	if [ $? -eq 0 ] ;then
		ret=1
	fi

	ls $1 | grep "parameter.txt" > /dev/null
	if [ $? -eq 0 ] ;then
		$upgrade_tool gpt $1 $temp_path"/"gpt.img > /dev/null
		is_img_and_gen_file_from_src_2_dst $temp_path"/"gpt.img gpt.img
		ret=1
	fi

	return $ret
}

# source file absolute direction and name
# output name
function is_img_and_gen_file_from_src_2_dst()
{
	ls $1 | grep "img" > /dev/null
	if [ $? -eq 0 ] ;then
		$align_to_flash_block_size $1 $dst_path"/"$2 $block_size
		if [ $is_slc_nand -eq 1 ] ;then
			$rk_bch $dst_path"/"$2 $dst_path"/"$2".bch" $page_size $oob_size 0
			mv  $dst_path"/"$2".bch" $dst_path"/"$2
			echo "$1: rk_bch: success!"
		fi
	fi
}

if [ -f "$src_path" ]; then
	echo "input error, $src_path is a file!"
	exit
fi

if [ ! -x "$src_path" ]; then
	echo "input error, $src_path not exit!"
	exit
fi

if [[ $is_slc_nand != 0 && $is_slc_nand != 1 ]]; then
	echo "param is_slc_nand: $is_slc_nand not support!"
	echo "support:"
	echo "  1(for SLC Nand, 8 pins io)"
	echo "  0(others)"
	exit
fi

if [ $is_slc_nand -eq 1 ] ;then
	if [[ $oob_size != 64 && $oob_size != 128 && $oob_size != 224 && $oob_size != 256 ]]; then
	echo "param oob_size: $oob_size not support!"
	echo "support:"
	echo "  64(B)"
	echo "  128(B)"
	echo "  224(B)"
	echo "  256(B)"
	exit
fi
fi

if [[ $page_size != 2048 && $page_size != 4096 ]]; then
	echo "param page_size: $page_size not support!"
	echo "support:"
	echo "  2048(B)"
	echo "  4096(B)"
	exit
fi

if [[ $block_size != 128 && $block_size != 256 ]]; then
	echo "param block_size: $block_size not support!"
	echo "support:"
	echo "  128(KB)"
	echo "  256(KB)"
	exit
fi

if [[ $soc != "rk3308" && $soc != "rv1126" ]]; then
	echo "param soc: $soc not support!"
	echo "support:"
	echo "  rk3308"
	echo "  rv1126"
	exit
fi

if [ -x "$dst_path" ]; then
	rm -rf $dst_path
fi

if [ -x "$temp_path" ]; then
	rm -rf $temp_path
fi
mkdir $temp_path

dst_path=$dst_path"/"$page_size"B_"$block_size"KB"
if [[ $is_slc_nand == 1 ]]; then
	dst_path=$dst_path"_SLC"
else
	dst_path=$dst_path"_SPI"
fi
mkdir -p $dst_path

for file in `ls -a $src_path`
do
	if [ -f $src_path"/"$file ] ;then
		a=$src_path"/"$file
		cp $a $temp_path"/"$file
		# get soft link address
		if [ -h $src_path"/"$file ]
		then
			a=$src_path"/"$file
			b=`ls -ld $a|awk '{print $NF}'`
			c=`ls -ld $a|awk '{print $(NF-2)}'`
			[[ $b =~ ^/ ]] && a=$b  || a=`dirname $c`/$b
			cp -f $a $temp_path"/"$file
		fi
		#get internal address
		filesize=`stat -c "%s" $a`
		if [[ $filesize -lt 256 ]]; then
			line=`sed -n '1p' $a`
			if [ -f $line ] ;then
				cp $line $temp_path"/"$file
			else
				echo "error: $file first line '$line' is not exit!"
			fi
		fi
		is_miniloader_or_update_or_parameter $temp_path"/"$file
		if [ $? -eq 0 ] ;then
			is_img_and_gen_file_from_src_2_dst $temp_path"/"$file $file
		fi
	fi
done

echo "rm -rf $temp_path"
rm -rf $temp_path

A  => tools/burner_image_kits/make_slc_nand.sh +12 -0
@@ 1,12 @@
#!/bin/bash

DIR="$( cd "$( dirname "$0"  )" && pwd  )"
src_path=$1
dst_path=$2
soc=$3
block_size=$4
page_size=$5
oob_size=$6
is_slc_nand=1

$DIR/make.sh $src_path $dst_path $soc $block_size $page_size $oob_size $is_slc_nand

A  => tools/burner_image_kits/make_spi_nand.sh +22 -0
@@ 1,22 @@
#!/bin/bash

DIR="$( cd "$( dirname "$0"  )" && pwd  )"
src_path=$1
dst_path=$2
soc=$3
block_size=$4
page_size=2048
oob_size=64
is_slc_nand=0

if [[ $5 == 4096 ]]; then
	page_size=4096
elif [[ -n "$5" ]]; then
	echo "param page_size: $5 not support!"
	echo "support:"
	echo "  2048(B)"
	echo "  4096(B)"
	exit 0
fi

$DIR/make.sh $src_path $dst_path $soc $block_size $page_size $oob_size $is_slc_nand

A  => tools/burner_image_kits/tools/align_to_flash_block_size.sh +42 -0
@@ 1,42 @@
#!/bin/bash
# align_to_flash_block_size.sh
# param1: path-to-file
# param2: flash block size

input=$1
out=$2
block_size=$3

function gen_file() {
	filename=$1
	output_file=$2

	# get file align size
	filesize=`stat -c "%s" $filename`
	filesize=`echo "scale=0; (($filesize + 1023) / 1024 + $block_size - 1) / $block_size * $block_size" | bc`

	# gen file
	`dd if=/dev/zero of=$output_file bs=1K count=$filesize > /dev/null 2>&1`
	`dd if=$filename of=$output_file bs=1K count=$filesize conv=notrunc > /dev/null 2>&1`
	echo $filename": aligned_to_flash_block_size "$block_size"KB: success!"
}

if [[ $block_size != 128 && $block_size != 256 ]]; then
  echo "$block_size not support!"
  echo "support:"
  echo "  128(KB)"
  echo "  256(KB)"
  exit
fi

if [ ! -f "$input" ]; then
  echo "$input not exist!"
  exit
fi

if [ -f "$out" ]; then
  rm $out
  exit
fi

gen_file $input $out

A  => tools/burner_image_kits/tools/rk_bch +0 -0
A  => tools/burner_image_kits/tools/transfer_4K_2_2K.sh +43 -0
@@ 1,43 @@
#!/bin/bash
# transfer_4K_2_2K.sh
# param1: path-to-file
# param2: flash block size

input=$1
out=$2

function gen_file() {
	filename=$1
	output_file=$2

	# get file align size
	filesize=`stat -c "%s" $filename`
	filesize=`expr $filesize + 2047`
	filesize=`expr $filesize / 2048 \* 2048`
	filesize_x2=`expr $filesize \* 2`
	page_num=`expr $filesize / 2048`

	echo $filesize $filesize_x2 $page_num

	# gen file
	`dd if=/dev/zero of=$output_file bs=1 count=$filesize_x2 > /dev/null 2>&1`
	for ((i=0;i<$page_num;i++));
	do
		`dd if=$filename of=2KB bs=2K skip=$i count=1 > /dev/null 2>&1`
		`dd if=2KB of=$output_file bs=4K seek=$i count=1 conv=notrunc > /dev/null 2>&1`
	done
	echo $filename": transfer_2KB_2_4KB success"
	rm 2KB
}

if [ ! -f "$input" ]; then
  echo "$input not exist!"
  exit
fi

if [ -f "$out" ]; then
  rm $out
  exit
fi

gen_file $input $out

A  => tools/config.ini +11 -0
@@ 1,11 @@
firmware=
loader=
parameter=
misc=
boot=
kernel=
system=
recovery=
rockusb_id=
msc_id=
rb_check_off=true

A  => tools/ddrbin_param.txt +62 -0
@@ 1,62 @@
start tag=0x12345678
ddr2_freq=
lp2_freq=
ddr3_freq=300
lp3_freq=
ddr4_freq=
lp4_freq=
lp4x_freq=

uart id=0
uart iomux=0
uart baudrate=115200

ssmod_downspread=
ssmod_div=
ssmod_spread=

ddr_2t=

ddr2_f1_freq_mhz=
ddr2_f2_freq_mhz=
ddr2_f3_freq_mhz=
ddr2_f4_freq_mhz=
ddr2_f5_freq_mhz=

ddr3_f1_freq_mhz=24
ddr3_f2_freq_mhz=48
ddr3_f3_freq_mhz=96
ddr3_f4_freq_mhz=192
ddr3_f5_freq_mhz=300

ddr4_f1_freq_mhz=
ddr4_f2_freq_mhz=
ddr4_f3_freq_mhz=
ddr4_f4_freq_mhz=
ddr4_f5_freq_mhz=

lp2_f1_freq_mhz=
lp2_f2_freq_mhz=
lp2_f3_freq_mhz=
lp2_f4_freq_mhz=
lp2_f5_freq_mhz=

lp3_f1_freq_mhz=
lp3_f2_freq_mhz=
lp3_f3_freq_mhz=
lp3_f4_freq_mhz=
lp3_f5_freq_mhz=

lp4_f1_freq_mhz=
lp4_f2_freq_mhz=
lp4_f3_freq_mhz=
lp4_f4_freq_mhz=
lp4_f5_freq_mhz=

lp4x_f1_freq_mhz=
lp4x_f2_freq_mhz=
lp4x_f3_freq_mhz=
lp4x_f4_freq_mhz=
lp4x_f5_freq_mhz=

end

A  => tools/ddrbin_tool +0 -0
A  => tools/ddrbin_tool_user_guide.txt +54 -0
@@ 1,54 @@
1. modify "ddrbin_param.txt", choose ddr frequency, uart info.
2. run "ddrbin_tool" with argument 1: ddrbin_param.txt, argument 2: ddr bin file.
   like: ./ddrbin_tool ddrbin_param.txt px30_ddr_333MHz_v1.13.bin

support following chip:
PX30: ddr bin version should be released later than V1.11.  Support modify uart info only. The ddr bin version V1.12 and later support DDR 2t info modification, only DDR3 support. The ddr bin version V1.16 and later support ssmod.
RK1808: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. The ddr bin version V1.03 and later support DDR 2t info modification, only DDR2/DDR3/DDR4 support. The ddr bin version V1.05 and later support ssmod.
RK322x: ddr bin version should be released later than V1.08. Support modify uart info and ddr frequency. These is no limit to ddr frequency. The ddr bin version V1.09 and later support DDR 2t info modification, only DDR2/DDR3 support.
RK322xh: ddr bin version should be released later than V1.14. Support modify uart info only. The ddr bin version V1.16 and later support DDR 2t info modification, only DDR3 support. The ddr bin version V1.17 and later support ssmod.
RK3288:  ddr bin version should be released later than V1.07. Support modify uart info only. The ddr bin version V1.08 and later support DDR 2t info modification, only DDR3 support.
RK3308: ddr bin version should be released later than V1.28. Support modify uart info and ddr frequency. ddr freq should be one of 393,451,589. The ddr bin version V1.29 and later support DDR 2t info modification, only DDR2/DDR3 support. The ddr bin version V1.31 and later support ssmod.
RK3326: ddr bin version should be released later than V1.11.  Support modify uart info only. The ddr bin version V1.12 and later support DDR 2t info modification, only DDR3 support. The ddr bin version V1.16 and later support ssmod.
RK3368: ddr bin version should be released later than V2.04. Support modify uart info and ddr frequency. These is no limit to ddr frequency. The ddr bin version V2.05 and later support DDR 2t info modification, only DDR3 support.
RK3328: ddr bin version should be released later than V1.14. Support modify uart info only. The ddr bin version V1.16 and later support DDR 2t info modification, only DDR3 support. The ddr bin version V1.17 and later support ssmod.
RK3399: ddr bin version should be released later than V1.25. Support modify uart info only. The ddr bin version V1.25 and later support ssmod.
RK3399PRO NPU: ddr bin version should be released later than V1.03. Support modify uart info and ddr frequency. ddr freq should be one of 333,400,533,666,786,933. The ddr bin version V1.03 and later support DDR 2t info modification, only DDR2/DDR3/DDR4 support. The ddr bin version V1.05 and later support ssmod.
RV1126/RV1109: all of version. Support modify uart info and ddr frequency. ddr freq should be one of 330,396,528,664,784,924,1056. Support DDR 2t info modification, only DDR3/DDR4 support. The ddr bin version V1.05 and later support ssmod.

ddrbin_param.txt:
start tag: keep default value. Do not modify it.
ddr2_freq: ddr2 frequency,  unit:MHz.
lp2_freq: lpddr2 frequency,  unit:MHz.
ddr3_freq: ddr3 frequency,  unit:MHz.
lp3_freq: lpddr3 frequency,  unit:MHz.
ddr4_freq: ddr4 frequency,  unit:MHz.
lp4_freq: lpddr4 frequency,  unit:MHz.
lp4x_freq: lpddr4x frequency,  unit:MHz.

If ddr*_freq/lp*_freq is no value, it's frequency will keep the same with the ddr bin frequency.

uart id: uart number. 0 for uart0, 1 for uart1, 2 for uart2..., 0xf will disable uart.
uart iomux: uart iomux info, 0 for uartn_m0, 1 for uartn_m1, 2 for uartn_m2...(like uart2_m0, uart2_m1,uart2_m2),
Or 1 for uartn_a, 2 for uartn_b, 3 for uartn_c.(like uar2a, uart2b, uart2c).
uart baudrate: uart baudrate should be 115200 or 1500000.

If uart id/iomux/baudrate is no value, uart info will keep the same with ddr bin config.

ddr_2t: ddr 2T timing mode. 1: enable ddr 2T, 0: disable ddr 2T.
If 'ddr_2t' is no value, ddr_2t info will keep the same with ddr bin config.

ddr2_f1_freq_mhz: ddr2 frequency number 1,  unit:MHz.
ddr2_f2_freq_mhz: ddr2 frequency number 2,  unit:MHz.
ddr2_f3_freq_mhz: ddr2 frequency number 3,  unit:MHz.
ddr2_f4_freq_mhz: ddr2 frequency number 4,  unit:MHz.
ddr2_f5_freq_mhz: ddr2 frequency number 5,  unit:MHz.
...
ddr*_f*_freq_mhz/lp*_f*_freq_mhz: Only RV1126/RV1109 used.The program will initialize dram by following order for example: ddr4_freq, ddr4_f1_freq_mhz, ddr4_f2_freq_mhz, ddr4_f3_freq_mhz, ddr4_f4_freq_mhz, ddr4_f5_freq_mhz.
And the final frequency is ddr4_freq to boot system.
The ddr frequency table in kernel dts/dtsi file need correspond to these frequencies.

These parameters are about Spread Spectrum Modulator(ssmod) for PLL.
ssmod_downspread: ssmod work mode. 0: down spread, 1: center spread.
ssmod_div: Divider required to set the modulation frequency. RK3308 suggests to ssmod_div=2, others platforms suggest to ssmod_div=5.
ssmod_spread: spread amplitude % = 0.1 * ssmod_spread; 0: disable ssmod, others will enable ssmod, max to 0x1f.

A  => tools/firmwareMerger +0 -0
A  => tools/hex1 +372 -0
@@ 1,372 @@
00000000  52 4b 33 31 00 00 9f e5  10 ff 2f e1 45 0a 08 10  |RK31....../.E...|
00000010  4b 49 00 20 d1 f8 4c 21  12 06 03 d5 d1 f8 4c 21  |KI. ..L!......L!|
00000020  92 06 06 d5 40 1c 08 28  f4 d3 4f f0 50 50 c1 f8  |....@..(..O.PP..|
00000030  90 01 70 47 43 48 00 68  00 28 0f d0 40 49 00 20  |..pGCH.h.(..@I. |
00000040  d1 f8 4c 21 12 06 09 d5  d1 f8 4c 21 92 06 05 d4  |..L!......L!....|
00000050  40 1c 08 28 f4 d3 3c 48  c1 f8 90 01 70 47 3c 49  |@..(..<H....pG<I|
00000060  83 22 3a 48 0d 23 30 b5  3a 4d 03 24 08 60 c2 60  |.":H.#0.:M.$.`.`|
00000070  03 60 c4 60 29 69 05 29  03 d0 31 4a 36 49 c2 f8  |.`.`)i.)..1J6I..|
00000080  c0 10 01 21 c0 f8 98 10  30 bd 31 49 09 68 08 60  |...!....0.1I.h.`|
00000090  48 69 40 06 fc d5 00 20  70 47 03 46 00 b5 ff f7  |Hi@.... pG.F....|
000000a0  c9 ff 08 e0 0a 28 02 d1  0d 20 ff f7 ee ff 18 78  |.....(... .....x|
000000b0  ff f7 eb ff 5b 1c 18 78  00 28 f3 d1 5d f8 04 eb  |....[..x.(..]...|
000000c0  a6 e7 70 b5 0a 28 04 46  09 d9 4f f0 0a 06 b4 fb  |..p..(.F..O.....|
000000d0  f6 f5 28 46 ff f7 f5 ff  06 fb 15 44 05 e0 04 d1  |..(F.......D....|
000000e0  4f f0 31 00 ff f7 d1 ff  00 24 30 34 e0 b2 bd e8  |O.1......$04....|
000000f0  70 40 ca e7 03 46 00 b5  ff f7 9c ff 18 46 ff f7  |p@...F.......F..|
00000100  e0 ff 5d f8 04 eb 83 e7  10 b5 04 46 00 09 04 d0  |..]........F....|
00000110  20 09 ff f7 f9 ff 04 f0  0f 04 0a 2c 01 d2 30 34  | ..........,..04|
00000120  00 e0 37 34 e0 b2 bd e8  10 40 ae e7 03 46 00 b5  |..74.....@...F..|
00000130  ff f7 80 ff 18 46 ff f7  e7 ff 5d f8 04 eb 67 e7  |.....F....]...g.|
00000140  00 80 00 20 f0 0a 08 10  00 30 00 34 00 80 06 20  |... .....0.4... |
00000150  e4 0a 08 10 00 00 08 10  a0 00 f0 00 70 47 2d e9  |............pG-.|
00000160  f0 5f b1 f5 96 7f 93 46  0c 46 82 46 40 f2 e8 39  |._.....F.F.F@..9|
00000170  4f f0 01 01 01 d8 02 21  0c e0 b4 f5 c8 7f 01 d8  |O......!........|
00000180  04 20 0a e0 b4 f5 16 7f  01 d8 03 20 05 e0 b4 f5  |. ......... ....|
00000190  61 7f 01 d8 02 20 00 e0  01 20 4f f0 18 0c 04 fb  |a.... ... O.....|
000001a0  01 f2 10 23 df f8 8c e0  01 25 21 4f 42 43 03 eb  |...#.....%!OBC..|
000001b0  8a 03 b2 fb fc f2 9d 40  4f f0 00 53 4f ea 0a 16  |.......@O..SO...|
000001c0  41 ea 0e 01 1d 64 06 f1  00 56 df f8 6c 80 42 ea  |A....d...V..l.B.|
000001d0  00 30 38 43 30 60 71 60  01 20 c0 47 70 68 80 0a  |.08C0`q`. .Gph..|
000001e0  c0 07 04 d1 a9 f1 01 09  b9 f1 00 0f f4 dc bb f1  |................|
000001f0  00 0f 02 d0 59 46 20 46  88 47 01 20 4f ea 8a 02  |....YF F.G. O...|
00000200  41 07 90 40 05 43 0d 64  00 20 bd e8 f0 9f 10 b5  |A..@.C.d. ......|
00000210  0a 4a 01 23 04 46 01 46  00 20 ff f7 a0 ff 08 48  |.J.#.F.F. .....H|
00000220  04 60 10 bd 01 23 41 00  18 46 00 22 97 e7 00 00  |.`...#A..F."....|
00000230  00 00 ff 7f 40 10 ff 11  85 04 10 10 5d 09 08 10  |....@.......]...|
00000240  00 00 08 10 1a 48 10 b5  18 4a 01 68 01 20 91 42  |.....H...J.h. .B|
00000250  2b d1 18 4a 4a f2 3c 51  d2 f8 c8 21 16 4c 92 b2  |+..JJ.<Q...!.L..|
00000260  8a 42 04 d0 15 4a 92 6b  92 b2 8a 42 02 d1 21 69  |.B...J.k...B..!i|
00000270  0a 29 1a d1 00 f0 60 f9  20 68 c0 28 08 d0 10 4c  |.)....`. h.(...L|
00000280  20 68 28 b9 40 f2 2c 10  ff f7 c1 ff 01 20 20 60  | h(.@.,......  `|
00000290  ff f7 e5 fe 0b a0 ff f7  00 ff 11 a0 ff f7 fd fe  |................|
000002a0  00 f0 af f9 01 f0 43 f9  00 20 10 bd af be ad de  |......C.. ......|
000002b0  2c 1f 08 10 00 80 00 20  00 00 08 10 00 00 0a 10  |,...... ........|
000002c0  f0 0a 08 10 44 44 52 20  56 65 72 73 69 6f 6e 20  |....DDR Version |
000002d0  32 2e 31 32 20 32 30 31  39 30 39 32 36 0a 00 00  |2.12 20190926...|
000002e0  49 6e 0a 00 00 00 00 00  af be ad de 78 56 34 12  |In..........xV4.|
000002f0  00 00 00 00 58 02 00 00  58 02 00 00 89 00 2c 01  |....X...X.....,.|
00000300  78 00 00 00 00 c2 01 00  88 00 00 00 99 00 00 00  |x...............|
00000310  98 00 00 00 86 00 00 00  69 00 00 00 76 00 00 00  |........i...v...|
00000320  76 00 00 00 76 00 00 00  77 00 00 00 75 00 00 00  |v...v...w...u...|
00000330  57 00 00 00 77 00 00 00  aa 00 00 00 66 00 00 00  |W...w.......f...|
00000340  44 00 00 00 44 00 00 00  99 00 00 00 88 00 00 00  |D...D...........|
00000350  77 00 00 00 77 00 00 00  77 00 00 00 66 00 00 00  |w...w...w...f...|
00000360  06 00 00 00 bb 00 00 00  99 00 00 00 88 00 00 00  |................|
00000370  99 00 00 00 33 00 00 00  77 00 00 00 66 00 00 00  |....3...w...f...|
00000380  44 00 00 00 55 00 00 00  66 00 00 00 06 00 00 00  |D...U...f.......|
00000390  77 00 00 00 77 00 00 00  77 00 00 00 77 00 00 00  |w...w...w...w...|
*
000003b0  77 00 00 00 77 00 00 00  07 00 00 00 77 00 00 00  |w...w.......w...|
000003c0  77 00 00 00 77 00 00 00  77 00 00 00 77 00 00 00  |w...w...w...w...|
*
000003e0  77 00 00 00 07 00 00 00  2c 01 00 00 2c 01 00 00  |w.......,...,...|
000003f0  c8 00 00 00 f4 01 00 00  1e 00 00 00 4e 00 00 00  |............N...|
00000400  04 00 00 00 69 00 00 00  06 00 00 00 03 00 00 00  |....i...........|
00000410  00 00 00 00 06 00 00 00  05 00 00 00 0c 00 00 00  |................|
00000420  10 00 00 00 06 00 00 00  04 00 00 00 04 00 00 00  |................|
00000430  05 00 00 00 04 00 00 00  00 02 00 00 03 00 00 00  |................|
00000440  0a 00 00 00 40 00 00 00  10 27 00 00 01 00 00 00  |....@....'......|
00000450  05 00 00 00 05 00 00 00  03 00 00 00 0c 00 00 00  |................|
00000460  1e 00 00 00 00 01 00 00  00 00 00 00 04 00 00 00  |................|
00000470  00 00 00 00 20 02 00 00  42 00 00 00 00 00 00 00  |.... ...B.......|
00000480  00 00 00 00 01 00 00 00  60 00 00 00 10 63 71 24  |........`....cq$|
00000490  2c 01 00 00 2c 01 00 00  c8 00 00 00 f4 01 00 00  |,...,...........|
000004a0  1e 00 00 00 26 00 00 00  05 00 00 00 3f 00 00 00  |....&.......?...|
000004b0  09 00 01 00 09 00 00 00  00 00 00 00 05 00 00 00  |................|
000004c0  02 00 00 00 0d 00 00 00  16 00 00 00 08 00 00 00  |................|
000004d0  03 00 00 00 03 00 00 00  05 00 00 00 03 00 00 00  |................|
000004e0  42 00 00 00 03 00 00 00  00 00 00 00 1b 00 00 00  |B...............|
000004f0  00 00 00 00 01 00 00 00  01 00 00 00 02 00 00 00  |................|
00000500  03 00 00 00 00 00 00 00  00 00 00 00 6c 00 00 00  |............l...|
00000510  02 00 00 00 05 00 00 00  f4 01 00 00 00 00 00 00  |................|
00000520  62 00 00 00 03 00 00 00  01 00 00 00 00 00 00 00  |b...............|
00000530  50 00 00 00 96 94 e9 18  06 48 07 49 0e ee 10 1f  |P........H.I....|
00000540  00 22 4f f0 ff 31 01 23  02 61 01 60 41 60 03 61  |."O..1.#.a.`A`.a|
00000550  70 47 00 00 a0 40 04 20  00 36 6e 01 2d e9 f0 41  |pG...@. .6n.-..A|
00000560  8f 4c 07 46 10 20 15 46  0e 46 41 f2 29 21 a0 61  |.L.F. .F.FA.)!.a|
00000570  21 60 00 f0 03 f9 00 f0  eb f8 78 06 04 21 a1 61  |!`........x..!.a|
00000580  00 0e 40 ea 06 20 03 22  40 ea 05 40 c4 f8 00 01  |..@.. ."@..@....|
00000590  22 61 08 46 00 f0 f2 f8  00 f0 e0 f8 20 20 00 f0  |"a.F........  ..|
000005a0  ed f8 00 f0 e5 f8 00 20  20 60 bd e8 f0 81 70 b5  |.......  `....p.|
000005b0  7b 4c 06 46 10 20 0d 46  41 f2 2b 21 a0 61 21 60  |{L.F. .FA.+!.a!`|
000005c0  00 f0 dc f8 00 f0 c4 f8  70 06 08 21 a1 61 00 0e  |........p..!.a..|
000005d0  01 23 45 f0 80 72 40 f0  80 70 a0 60 e2 60 63 61  |.#E..r@..p.`.`ca|
000005e0  08 46 00 f0 cb f8 d4 f8  00 02 c5 b2 00 f0 b6 f8  |.F..............|
000005f0  20 20 00 f0 c3 f8 00 f0  bb f8 00 21 28 46 21 60  |  .........!(F!`|
00000600  70 bd 2d e9 fc 41 67 a1  68 4d 65 4e 4f f0 05 12  |p.-..Ag.hMeNO...|
00000610  67 4c d1 e9 00 01 cd e9  00 01 d5 f8 a8 10 1d 20  |gL............. |
00000620  a1 60 c5 f8 a8 20 71 68  c0 ea 00 40 e1 60 70 60  |.`... qh...@.`p`|
00000630  17 21 18 20 ff f7 bb ff  07 01 18 21 08 46 ff f7  |.!. .......!.F..|
00000640  b6 ff 47 ea 10 17 19 21  18 20 ff f7 b0 ff 80 46  |..G....!. .....F|
00000650  58 a0 ff f7 22 fd 38 46  ff f7 68 fd a7 f5 00 60  |X...".8F..h....`|
00000660  05 38 69 d1 2e 21 18 20  ff f7 a1 ff 40 f0 c0 02  |.8i..!. ....@...|
00000670  2e 21 18 20 ff f7 72 ff  32 21 18 20 ff f7 97 ff  |.!. ..r.2!. ....|
00000680  40 f0 c0 02 32 21 18 20  ff f7 68 ff 36 21 18 20  |@...2!. ..h.6!. |
00000690  ff f7 8d ff 40 f0 18 02  36 21 18 20 ff f7 5e ff  |....@...6!. ..^.|
000006a0  37 21 18 20 ff f7 83 ff  20 f0 07 00 40 f0 1c 02  |7!. .... ...@...|
000006b0  37 21 18 20 ff f7 52 ff  5f ea 08 70 39 d4 3f a0  |7!. ..R._..p9.?.|
000006c0  ff f7 eb fc 00 22 6f 21  18 20 ff f7 47 ff 87 21  |....."o!. ..G..!|
000006d0  18 20 ff f7 6c ff 5a 22  07 46 6f 21 18 20 ff f7  |. ..l.Z".Fo!. ..|
000006e0  3d ff 07 f0 07 01 27 f0  07 00 1d f8 01 20 87 21  |=.....'...... .!|
000006f0  02 43 18 20 ff f7 32 ff  2e 21 18 20 ff f7 57 ff  |.C. ..2..!. ..W.|
00000700  32 21 18 20 ff f7 53 ff  36 21 18 20 ff f7 4f ff  |2!. ..S.6!. ..O.|
00000710  37 21 18 20 ff f7 4b ff  87 21 18 20 ff f7 47 ff  |7!. ..K..!. ..G.|
00000720  17 21 18 20 ff f7 43 ff  18 21 08 46 ff f7 3f ff  |.!. ..C..!.F..?.|
00000730  02 e0 23 a0 ff f7 b1 fc  22 a0 ff f7 ae fc 22 49  |..#....."....."I|
00000740  e0 68 70 60 a0 68 08 43  c5 f8 a8 00 bd e8 fc 81  |.hp`.h.C........|
00000750  13 48 01 68 21 f0 08 01  01 60 70 47 10 48 20 22  |.H.h!....`pG.H "|
00000760  01 68 82 61 21 f0 08 01  41 f0 10 01 01 60 70 47  |.h.a!...A....`pG|
00000770  0b 48 01 68 21 f0 10 01  01 60 70 47 2d e9 f0 41  |.H.h!....`pG-..A|
00000780  07 4c 06 46 11 4f e0 69  40 f2 d0 75 02 e0 0a 20  |.L.F.O.i@..u... |
00000790  b8 47 e0 69 6d 1e 01 d0  30 42 f8 d0 e6 61 04 e7  |.G.im...0B...a..|
000007a0  00 20 07 20 06 05 04 00  07 07 07 07 00 80 00 20  |. . ........... |
000007b0  30 1f 08 10 49 44 3a 30  78 00 00 00 20 59 00 00  |0...ID:0x... Y..|
000007c0  20 4e 00 00 0a 00 00 00  00 00 ff ff 85 04 10 10  | N..............|
000007d0  00 23 10 b5 04 e0 51 f8  23 40 40 f8 23 40 5b 1c  |.#....Q.#@@.#@[.|
000007e0  93 42 f8 d3 10 bd 10 b5  f9 4c 42 ea 00 50 08 43  |.B.......LB..P.C|
000007f0  40 f0 00 40 20 64 01 20  f6 49 88 47 20 6c 00 28  |@..@ d. .I.G l.(|
00000800  fc db 10 bd f0 b5 f2 4c  00 25 f3 4a 05 21 06 46  |.......L.%.J.!.F|
00000810  03 20 01 23 c4 f8 c4 12  0d 21 c4 f8 c8 02 c4 f8  |. .#.....!......|
00000820  d8 02 c4 f8 f0 22 c4 f8  70 32 c4 f8 64 12 c4 f8  |....."..p2..d...|
00000830  90 52 c6 eb c6 00 e9 49  22 22 00 eb 40 00 01 eb  |.R.....I""..@...|
00000840  c0 01 e3 48 09 1d c0 30  ff f7 c2 ff e4 49 4f f4  |...H...0.....IO.|
00000850  00 03 4f f0 80 12 8e b1  01 2e 4a d1 df 48 d0 f8  |..O.......J..H..|
00000860  4c 61 48 01 c6 f3 82 46  76 00 02 2e 26 d0 04 2e  |LaH....Fv...&...|
00000870  24 d0 08 2e 20 d0 10 2e  20 d1 1d e0 4f f4 e0 25  |$... ... ...O..%|
00000880  40 f6 08 00 c4 f8 44 02  c4 f8 48 52 d4 f8 e8 00  |@.....D...HR....|
00000890  40 f2 f4 15 c0 1e c4 f8  60 02 d4 f8 ec 00 d1 4e  |@.......`......N|
000008a0  40 1e c4 f8 54 02 c4 f8  c8 50 c4 f8 80 60 c1 f8  |@...T....P...`..|
000008b0  48 21 c1 f8 40 31 18 e0  4f f4 00 10 c4 f8 44 52  |H!..@1..O.....DR|
000008c0  c4 f8 48 52 d4 f8 e8 60  c7 4f 38 43 f6 1e c4 f8  |..HR...`.O8C....|
000008d0  60 62 d4 f8 ec 60 c4 f8  54 62 c4 f8 c8 50 c4 f8  |`b...`..Tb...P..|
000008e0  80 00 c1 f8 48 31 c1 f8  40 21 20 68 40 f0 01 00  |....H1..@! h@...|
000008f0  20 60 f0 bd bd 49 b0 f5  85 7f c8 6c 40 f0 10 00  | `...I.....l@...|
00000900  c8 64 08 6d 20 f0 08 00  08 65 d1 f8 98 00 40 f0  |.d.m ....e....@.|
00000910  10 00 c1 f8 98 00 d1 f8  9c 00 20 f0 08 00 c1 f8  |.......... .....|
00000920  9c 00 d1 f8 d8 00 40 f0  10 00 c1 f8 d8 00 d1 f8  |......@.........|
00000930  dc 00 20 f0 08 00 c1 f8  dc 00 d1 f8 18 01 40 f0  |.. ...........@.|
00000940  10 00 c1 f8 18 01 d1 f8  1c 01 20 f0 08 00 c1 f8  |.......... .....|
00000950  1c 01 d1 f8 58 01 40 f0  10 00 c1 f8 58 01 d1 f8  |....X.@.....X...|
00000960  5c 01 20 f0 08 00 c1 f8  5c 01 d1 f8 90 02 02 d8  |\. .....\.......|
00000970  40 f0 1f 00 01 e0 20 f0  1f 00 c1 f8 90 02 02 20  |@..... ........ |
00000980  c1 f8 a0 00 c1 f8 e0 00  c1 f8 20 01 c1 f8 60 01  |.......... ...`.|
00000990  70 47 2d e9 f0 41 8e 4e  00 20 94 4c d6 f8 d0 70  |pG-..A.N. .L...p|
000009a0  46 f8 d0 0f a0 68 40 f0  01 00 a0 60 89 49 0a 20  |F....h@....`.I. |
000009b0  88 47 d4 f8 fc 53 a0 68  20 f0 01 00 a0 60 00 22  |.G...S.h ....`."|
000009c0  01 21 03 20 ff f7 0f ff  00 22 02 21 03 20 ff f7  |.!. .....".!. ..|
000009d0  0a ff 37 60 b4 f8 f4 03  d4 e9 fb 12 94 f8 f8 33  |..7`...........3|
000009e0  06 04 41 ea 02 20 46 ea  03 61 08 43 ff f7 9e fb  |..A.. F..a.C....|
000009f0  7f a0 ff f7 52 fb 28 46  ff f7 98 fb 7d a0 ff f7  |....R.(F....}...|
00000a00  4c fb 21 68 05 f0 0f 00  90 ea 11 10 02 d0 00 20  |L.!h........... |
00000a10  bd e8 f0 81 01 20 fb e7  c0 eb c0 02 6f 49 30 b5  |..... ......oI0.|
00000a20  02 eb 42 02 01 eb c2 03  d3 f8 a4 10 c1 f3 82 42  |..B............B|
00000a30  52 00 04 2a 09 d0 04 22  6f 4c 3f 25 e1 60 6b 49  |R..*..."oL?%.`kI|
00000a40  65 61 20 b1 01 28 07 d1  03 e0 00 22 f4 e7 04 22  |ea ..(....."..."|
00000a50  01 e0 42 f0 02 02 4a 60  d3 f8 a0 40 bb 22 cc 62  |..B...J`...@.".b|
00000a60  1b 6b 0b 63 4a 64 8a 65  c1 f8 80 20 c1 f8 c0 20  |.k.cJd.e... ... |
00000a70  c1 f8 00 21 c1 f8 40 21  58 b1 01 28 08 d1 00 20  |...!..@!X..(... |
00000a80  c1 f8 84 00 c1 f8 c4 00  c1 f8 04 01 c1 f8 44 01  |..............D.|
00000a90  30 bd 44 20 f4 e7 70 b5  4f f0 00 55 4f f0 0f 20  |0.D ..p.O..UO.. |
00000aa0  c5 f8 24 01 0a 20 4b 4c  05 f5 92 75 a0 47 53 48  |..$.. KL...u.GSH|
00000ab0  28 60 0a 20 a0 47 4f f0  70 60 28 60 0a 20 a0 47  |(`. .GO.p`(`. .G|
00000ac0  4a 4d 28 68 20 f0 0c 00  28 60 01 20 a0 47 28 68  |JM(h ...(`. .G(h|
00000ad0  40 f0 04 00 28 60 05 20  a0 47 28 68 40 f0 08 00  |@...(`. .G(h@...|
00000ae0  28 60 a4 46 bd