Hello there,
I was working on one audio+video supported IP phone. It has got Davinci dm6446 processor.
Now that phone comes with montavista kernel, n my task was to port android on the same device.
I built android kernel for dm6446 board incuding all the drivers, got system.img, uImage and userdata.img, ramdisk.img. Inshort all i need for flashing android.
Now i made mistake while flashing.
I was followind android guide for flashing, and somewhere i think i made mistake.
i flash first u-boot.bin, then uImage and when i was flashing system.img i think i wrote to some area of memory i am not suppose to.
i download syustem.img to board with tftp, erase nand memory from 0x02000000 offset of size 0x0A000000.
i was using following table for offset address.
NAND partition names | ||
|
|
|
name | offset | size |
xloader | 0x00000000 | 0x00080000 |
bootloader | 0x00080000 | 0x00180000 |
environment | 0x001C0000 | 0x00040000 |
kernel | 0x00200000 | 0x01D00000 |
system | 0x02000000 | 0x0A000000 |
userdata | 0x0C000000 | 0x02000000 |
cache | 0x0E000000 | 0x02000000 |
While i was easing nand for system partitin, with command as below, something went wrong, and my screen (serial connection)..shows some error message, and before i could read it, screen goes off. Phone goes off.
After that i can not switch on phone, so there's no question of taking the phone in u-boot mode to reflash.
I think i erase some untouchable area of process, is there any way i can reflash the processor, i think i need to flash the bootloader, if i am not mistaken.
Looking for help, if any one can.....
Regards,
Hemanshu Patel.