Flashing TK1 Pro with Android

Greetings,

I have problems to flash the TK1 Pro with Android according this https://github.com/NVIDIA/android-manifest guidance. My problem is that the jetson_flash.cfg cannot be found, also not manual.

I have to mention that the

cd $TOP

and

cd $OUT

did not work properly so i had to search for the shell files

envsetup.sh

and

nvflash

manually.
The last one can be found here:

jtk1-android-l-open-source/device/nvidia/platform/ardbeg/flash

In this directory I have additionally fastboot.bin, Android.mk and PM375_Hynix_2GB_… which I also tried but didn’t work.

Here the commands I used and the outputs:

~/jtk1-android-l-open-source/device/nvidia/platform/ardbeg/flash$ sudo ./nvflash --bct flash_pm358_792.cfg --setbct --configfile PM375_Hynix_2GB_H5TC4G63AFR_RDA_924MHz.cfg --dtbfile tegra124-jetson_tk1-pm375-000-c00-00.dtb --create --bl fastboot.bin --odmdata 0x6009C000 --go

Output:

Nvflash 4.13.0000 started
syntax error (8): SDRAM
nvflash configuration file error: success
~/jtk1-android-l-open-source/device/nvidia/platform/ardbeg/flash$ sudo ./nvflash --bct flash_pm358_792.cfg --setbct --configfile jetson_flash.cfg --dtbfile tegra124-jetson_tk1-pm375-000-c00-00.dtb --create --bl fastboot.bin --odmdata 0x6009C000 --go

Output:

Nvflash 4.13.0000 started
nvflash configuration file error: file not found

I also tried this one, which I found somewhere (just tried it because it is named similiar):

jtk1-android-l-open-source/device/nvidia/platform/ardbeg/jetson_android_fastboot_nvtboot_dtb_emmc_full.cfg
~/jtk1-android-l-open-source/device/nvidia/platform/ardbeg/flash$ sudo ./nvflash --bct flash_pm358_792.cfg --setbct --configfile /home/philip/jtk1-android-l-open-source/device/nvidia/platform/ardbeg/jetson_android_fastboot_nvtboot_dtb_emmc_full.cfg --dtbfile tegra124-jetson_tk1-pm375-000-c00-00.dtb --create --bl fastboot.bin --odmdata 0x6009C000 --go

Output:

Nvflash 4.13.0000 started
BR_CID: 0x340010017420a1811c00000018fe03c0
rcm version 0X400001
Common cfg check failed
Skipping BoardID read at miniloader level
System Information:
   chip name: unknown
   chip id: 0x40 major: 1 minor: 1
   chip sku: 0x0
   chip uid: 0x000000017420a1811c00000018fe03c0
   macrovision: disabled
   hdcp: disabled
   jtag: disabled
   sbk burned: false
   board id: 0
   warranty fuse: 0
   dk burned: false
   boot device: unknown
   operating mode: 3
   device config strap: 0
   device config fuse: 0
   sdram config strap: 0

RCM communication completed
Common cfg check failed
Cfg file open failed
failed executing command 4 NvError 0x30013 
setbct failed NvError 0x0
command failure/warning: bootloader download failed

My system is Ubuntu 16.04 LTS

Does anyone know what configfile I have to use and where to get it?
Or any other Idea?
Thanks

Hi PhilipH,

The Android L we provided in https://github.com/NVIDIA/android-manifest is for Jetson TK1, and never done the verification on TK1 pro, hope other developer could share their experience if they have done this task.

Thanks

I could probably help you get going on Android 7.1. what’s the boardid of the Jetson Pro? cat /proc/cpuinfo and let me know the board name (for DTB) and I’ll link you a flash package.

That would be great if this works.

processor        : 0
model name       : ARMv7 Processor rev 3 (v7l)
Features         : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva id ivt vfpd32
CPU implementer  : 0x41
CPU architecture : 7
CPU variant      : 0x3
CPU part         : 0xc0f
CPU revision     : 3

processor        : 1
model name       : ARMv7 Processor rev 3 (v7l)
Features         : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva id ivt vfpd32
CPU implementer  : 0x41
CPU architecture : 7
CPU variant      : 0x3
CPU part         : 0xc0f
CPU revision     : 3

processor        : 2
model name       : ARMv7 Processor rev 3 (v7l)
Features         : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva id ivt vfpd32
CPU implementer  : 0x41
CPU architecture : 7
CPU variant      : 0x3
CPU part         : 0xc0f
CPU revision     : 3

processor        : 3
model name       : ARMv7 Processor rev 3 (v7l)
Features         : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva id ivt vfpd32
CPU implementer  : 0x41
CPU architecture : 7
CPU variant      : 0x3
CPU part         : 0xc0f
CPU revision     : 3

Hardware         : p1859
Revision         : 0000
Serial           : ffffffffffffffff
processor        : ARMv7 Processor rev 3 (v7l)

Perfect you have the p1859 board. Make sure you have a serial cable to debug first boot if things go wrong. I will get together a flash package sometime today tomorrow and upload it to my gdrive.

Im excited to know if my 7.1 android builds with run on your Jetson TK1 pro (p1859)