Hello,
couple of days ago I tried to create LiveSuit image for Cubietruck. I
tried sunxi-bsp (https://github.com/linux-sunxi/sunxi-bsp) and
allwinner-pack-tools (https://github.com/matson-hall/allwinner-pack-tools.git).
Unfortunately no success. First use allwinner-tools repo without A20 files 
(eFex, eGON, wboot) and
second after long fight created image that doesn't boot.

I tried imgRePacker by RedScorpio
(http://forum.xda-developers.com/showpost.php?p=28329544&postcount=1)
which works great for my needs.

Extracted image present pretty complicated layout (this is based on 
cubieboard.org image):
==========================[ START ]==========================

--- Firmware unpacking ---

PhoenixSuit image format detected

- image.cfg creating -
image.cfg created

- Files extracting -
"/sys_config.fex"               extracted (format: unknown)
"/sys_partition.fex"            extracted (format: unknown)
"/split_xxxx.fex"               extracted (format: unknown)
"/boot0_nand.bin"               extracted and decoded (format: Allwinner BOOT0 
file)
"/boot0_sdcard.fex"             extracted (format: Allwinner BOOT0 file)
"/boot1_nand.fex"               extracted (format: Allwinner BOOT1 file)
"/boot1_sdcard.fex"             extracted (format: Allwinner BOOT1 file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/aultools.fex"         
extracted (format: Compiled lua file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/aultls32.fex"         
extracted (format: Compiled lua file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/toolsb.fex"           
extracted (format: Windows PE file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fes_1-1.fex"          
extracted (format: unknown)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fes_1-2.fex"          
extracted (format: unknown)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fes_2.fex"            
extracted (format: unknown)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fes.fex"              
extracted (format: unknown)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/hw_scan.axf"          
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/update_boot0.axf"             
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/update_boot1.axf"             
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fet_restore.axf"              
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/magic_cr_start.fex"           
extracted (format: unknown/empty?)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/magic_cr_end.fex"             
extracted (format: unknown/empty?)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/magic_de_start.fex"           
extracted (format: unknown/empty?)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/magic_de_end.fex"             
extracted (format: unknown/empty?)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fed_nand.axf"         
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/card/cardtool.fex"                
extracted (format: Windows PE file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/card/cardscript.fex"              
extracted (format: unknown)
"/sunxi_mbr.fex"                extracted (format: unknown)
"/dlinfo.fex"           extracted (format: unknown)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/card_update_boot0.axf"        
        extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/card_update_boot1.axf"        
        extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/fed_card.axf"         
extracted and decoded (format: Linux/Unix ELF file)
"/work/cb-linux-sdk/build/ct-debian/pack/eFex/usb/card_HW_scan.axf"             
extracted and decoded (format: Linux/Unix ELF file)
"/bootloader.fex"               extracted (format: FAT16 image)
        "bootloader.fex.iso"    created
"/Vbootloader.fex"              extracted (format: unknown/empty?)
"/rootfs.fex"           extracted (format: ext4 image)
        "rootfs.fex.iso"        created
"/Vrootfs.fex"          extracted (format: unknown/empty?)

==========================[ STOP  ]==========================

I tried to combine above files with sunxi-bsp but without success.

Some files are self-explanatory (bootlaoder, rootfs, boot0, boot1). But maybe
someone can explain role of /work/cb-linux-sdk/build/ct-debian/pack ? Are those
files required for booting ?

Is there any documentation describing LiveSuit image layout and method of
creating it for A20 ?

Is there anyone who managed to create LiveSuit image for A20 platform using
open source tools ?

Best Regards,
-- 
Piotr Król
3mdeb - Embedded Systems Consulting
Burgaska 9D/10
80-287 Gdansk POLAND
tel: +48880673344
http://3mdeb.com | @3mdeb_com

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to