THIS IS SOLVED NOW VIA SERIAL INTERFACE THANKS TO JIM:
WHAT I HAVE DONE:
1) Set a serial interface, see the hardware post.
2) my nand had bad block so had to repair it:
in terminal with serial connection on
1. bbt init nand
It will scan the blocks for bad read / writes.
2. bbt mark nand
This should mark any bad blocks in the file system.
3) setup a ubuntu machine with hardware serial port and connected it to the serial port on PE
4) Ubuntu procedure in terminal
1. sudo apt-get install xinetd tftpd tftp xinetd
2. Create /etc/xinetd.d/tftp and put this entry:
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
3. Make /tftpboot directory
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
4. Start tftpd through xinetd
sudo /etc/init.d/xinetd start
Extract the update.zip and copy the files ramdisk.maint.gz.crc and ramdisk.android.gz.crc into the /tftpboot folder
5) you need a serial terminal for ubuntu
sudo apt-get install screen
and than
screen /dev/ttyS0 115200
6) now start edge, press enter 2x on starting.
than connect the usb cable.
you will need to setup the ip for the new server to PE connection to 192.168.2.100 otherwise will not work
5) than restoring the ramdisk to the repaired partition and
//Restore regular boot
tftp 0x7D00000 ramdisk.android.gz.crc
nand erase 0x1200000 0x140000
nand write 0x7D00000 0x1200000 0x100000
//Restore boot_user (PE Restore Mode)
tftp 0x7D00000 ramdisk.maint.gz.crc
nand erase 0x1300000 0x700000
nand write 0x7D00000 0x1300000 0x6C0000
run boot_user
6) dingo golden hellbent modified with jim update.sh (coming soon here) on usb and updated nicely back to dingo
Last edited by vicinc; 11-17-2011 at 10:54 PM.
|