[Android Q&A, Help & Troubleshooting] jefke2:
I have flashed the Poppstar MS-40 ICS firmware on the Veolo, using a CP2102 USB to TTL UART programmer. (you can get it here : http://www.android-hilfe.de/pearl-meteorit-mmb-422-hdtv-forum/366851-installationsanleitung-ics-update.html)

Everything was OK (smooth, remote control working great, etc.) I then wanted to try the Himedia firmware, so copied update.zip onto an SD card and started the update from the system settings menu. Everything went fine until the upgrade procedure stopped at the end. After waiting for 30 minutes, i pulled the power plug and tried to flash the Poppstar firmware again, but it failed. Apparently I now have bad NAND flash from 0x4a00000 up to 0x15000000 (the area where the system.img has to be written)

I tried this:

- modified the partition table (it's an XML file) and added the bad NAND flash area to the kernel partition and moved the system partition to 0x15000000. (other partitions modified as well)

- modified the bootargs.bin with these new partition locations and sizes, also modified kernel partition length.

I reflashed successfully but the Veolo does not boot, so does anyone know what i can try next ?

See XML partition table below, and modified bootargs.bin attached.

<?xml version="1.0" encoding="GB2312" ?>
<Partition_Info>
<Part Sel="1" PartitionName="fastboot" FlashType="Spi" FileSystem="None" Start="0" Length="448K" SelectFile="E:\Backup\acryan\acryan\fastboot-burn.bin" />
<Part Sel="1" PartitionName="bootargs" FlashType="Spi" FileSystem="None" Start="448K" Length="64K" SelectFile="E:\Backup\acryan\acryan\bootargs_mod.bin" />
<Part Sel="1" PartitionName="recovery" FlashType="Spi" FileSystem="None" Start="512k" Length="3520K" SelectFile="E:\Backup\acryan\acryan\recovery.img" />
<Part Sel="0" PartitionName="deviceinfo" FlashType="Spi" FileSystem="None" Start="4032K" Length="64K" SelectFile="" />
<Part Sel="1" PartitionName="baseparam" FlashType="Nand" FileSystem="None" Start="0" Length="6M" SelectFile="E:\Backup\acryan\acryan\base_hi3176c.img" />
<Part Sel="1" PartitionName="logo" FlashType="Nand" FileSystem="None" Start="6M" Length="8M" SelectFile="E:\Backup\acryan\acryan\logo.img" />
<Part Sel="0" PartitionName="fastplay" FlashType="Nand" FileSystem="None" Start="14M" Length="10M" SelectFile="" />
<Part Sel="0" PartitionName="cache" FlashType="Nand" FileSystem="None" Start="24M" Length="30M" SelectFile="" />
<Part Sel="0" PartitionName="misc" FlashType="Nand" FileSystem="None" Start="54M" Length="10M" SelectFile="" />
<Part Sel="1" PartitionName="kernel" FlashType="Nand" FileSystem="None" Start="64M" Length="272M" SelectFile="E:\Backup\acryan\acryan\kernel" />
<Part Sel="1" PartitionName="system" FlashType="Nand" FileSystem="Yaffs" Start="336M" Length="400M" SelectFile="E:\Backup\acryan\acryan\system.ics.yaffs2_8k24bits" />
<Part Sel="1" PartitionName="userdata" FlashType="Nand" FileSystem="Yaffs" Start="736M" Length="234M" SelectFile="E:\Backup\acryan\acryan\userdata.ics.yaffs2_8k24bits" />
<Part Sel="0" PartitionName="blackbox" FlashType="Nand" FileSystem="None" Start="970M" Length="4M" SelectFile="" />
<Part Sel="0" PartitionName="sdcard" FlashType="Nand" FileSystem="None" Start="974M" Length="3122M" SelectFile="" />
</Partition_Info>

Cheers

J.