[Adam Android Development] strahl:
I finally received my Adam yesterday and can join now in the effort. :)

My first idea was to try the fastboot approach reported by "ianr" in the tegradeveloper nvidia forum (http tegradeveloper.nvidia.com /tegra/forum/workaround-run-ubuntu-now).

First I read the partitiontable of the Adam using the nvflash and bootloader.bin supplied by NotionInk in the recover kit (http api.notionink.com /fix/linux/PixelQi.zip):

> sudo ./nvflash_pq/nvflash --bl ./nvflash_pq/bootloader.bin --getpartitiontable part.txt
Nvflash started
rcm version 0X20001
System Information:
chip name: t20
chip id: 0x20 major: 1 minor: 3
chip sku: 0x8
chip uid: 0x1714118840c093d7
macrovision: disabled
hdcp: enabled
sbk burned: false
dk burned: false
boot device: nand
operating mode: 3
device config strap: 0
device config fuse: 0
sdram config strap: 0

downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: bootloader.bin
| 941356/941356 bytes sent
bootloader.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully
Succesfully updated partition table information to part.txt

This worked nicely, in part.txt the 11 known partitions were listed. And the Adam showed on the display the "Entering NvFlash recovery mode / Nv3p Server" message and was still running.

The next step is now to load a fastloader.bin bootloader into the Adam. The only one I could find was in the linux_for_tegra_os_pack_rel_20101029_10.9.3 package. So I first tried to use this bootloader to retrieve the partition table:

> sudo ./nvflash_pq/nvflash --bl ./nVidia/linux4tegra/prebuilt/fastboot.stock.bin --getpartitiontable part.txt
Nvflash started
rcm version 0X20001
System Information:
chip name: t20
chip id: 0x20 major: 1 minor: 3
chip sku: 0x8
chip uid: 0x1714118840c093d7
macrovision: disabled
hdcp: enabled
sbk burned: false
dk burned: false
boot device: nand
operating mode: 3
device config strap: 0
device config fuse: 0
sdram config strap: 0

downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: fastboot.bin
| 936016/936016 bytes sent
fastboot.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully
Succesfully updated partition table information to part.txt

This also worked with the difference that the Adam did not show any message on the screen and turned itself off afterwards while with Notionink's bootloader he stayed switched on.

Then I made a bad mistake and tested a different odmdata and thereby bricked my Adam :(

sudo ./nvflash_pq/nvflash --bl ./nVidia/linux4tegra/prebuilt/fastboot.stock.bin --odmdata 0x303d8011 --go
Nvflash started
rcm version 0X20001
System Information:
chip name: t20
chip id: 0x20 major: 1 minor: 3
chip sku: 0x8
chip uid: 0x1714118840c093d7
macrovision: disabled
hdcp: enabled
sbk burned: false
dk burned: false
boot device: nand
operating mode: 3
device config strap: 0
device config fuse: 0
sdram config strap: 0

odm data: 0x303d8011
downloading bootloader -- load address: 0x108000 entry point: 0x108000
sending file: ./nVidia/linux4tegra/prebuilt/fastboot.stock.bin
| 936016/936016 bytes sent
./nVidia/linux4tegra/prebuilt/fastboot.stock.bin sent successfully
waiting for bootloader to initialize
bootloader downloaded successfully

Afterwards I could not activate the recovery mode anymore and also the USB interface did not initialize anymore :( The only solution was to open the Adam, there is an internal recovery switch that seems to load a backup recovery mode. Pressing this button while powering on I could restore the system using NotionInk's

download.sh

recovery script. Pheeew... x)

So the insight I gained so far is that we should not change the odmdata x) This changes the configuration of an harmony developer board, infos can be found here: http tosh-ac100.wetpaint.com page/Bootloader . And that when we brick the normal recovery mode we can always save the Adam with a screwdriver ;)

Has anyone found a fastboot.bin that achieves to get the Adam in the fastboot mode?

:) stefan