Saturday, January 12, 2019

Firmware Tools Allwinner A33 Tablet INET-D98C-V01

  
Allwinner pack mod update bootloader tools:

     -imgRePacker_206
          - unpack / repack firmware image.
          - ref: https://forum.xda-developers.com/showthread.php?t=1753473

    - A33-kitchen
          - for unpacking / repacking boot.fex for editing default.props, script.bin
          - ref: https://github.com/Miniand/allwinner-kitchen

     - allwinner-pack-tools
          - sys_config.bin used for update_boot0 and update_fes1
          - ref: https://github.com/Allwinner-Homlet/H6-BSP4.9-brandy/tree/master/pack_tools

or

     - sunxi-pack-tools
          - for script -converting sys_config.fex to sys_config.bin, and update_uboot
for updating u-boot.fex.,
          - ref: https://github.com/longsleep/sunxi-pack-tools

     - sunxi-tools
           - for fexc, converting fex to bin, or bin to fex,
          - ref: https://github.com/linux-sunxi/sunxi-tools



Procedure:

imgrepacker <yourfirmware.img>

cd <yourfirmware.img.dump>

1. unpack boot.fex

tools/split_bootimg.pl boot.fex
mkdir ramdisk
cd ramdisk
gunzip -c ../ramdisk.gz | cpio -i

2. repack to new-boot.fex

cd ..
tools/mkbootfs ramdisk | gzip > ramdisk-new.gz
tools/mkbootimg --base 0x40000000 --kernel kernel --ramdisk ramdisk-new.gz --cmdline 'console=ttyS0,115200 rw init=/init loglevel=8' -o new-boot.fex

3. update config in boot
../pack_tools/mod_update/script sys_config.fex
../pack_tools/mod_update/update_uboot u-boot.fex sys_config.bin
ls -la
../pack_tools/mod_update/update_boot0 boot0_nand.fex sys_config.bin NAND
../pack_tools/mod_update/update_boot0 boot0_sdcard.fex sys_config.bin SDMMC_CARD
../pack_tools/mod_update/update_fes1 fes1.fex sys_config.bin
cp sys_config.bin config.fex

See also: http://linux-sunxi.org/Intenso_TAB744


No comments:

Post a Comment