Thank you for your reply.
I downloaded the Jetson TK1 Development Pack from https://developer.nvidia.com/jetpack-archive, and followed the guide from http://docs.nvidia.com/jetpack-tk1/index.html#developertools/mobile/jetpack_install.htm, accepting the defaults for everything except, at step 4, I selected a “Complete” installation. I ran this on a Ubuntu64 14.04 machine.
I don’t see how the permissions would have been corrupted on my ext4 filesystem.
I have tried this twice with identical results.
I have tried installing rel19, and that installed fine.
I don’t believe that the board has an sdcard installed on it – I tried the installation straight out of the box (literally – I took the board out of the box in which it was shipped, attached the cables, and started the installation). But I can check to see if it was shipped with an SDCard on Monday.
I noticed that, with rel19, the board booted up with an 8GB flash filesystem, which makes sense, given the
$ sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1
command I executed while following the (rel19) instructions given at https://developer.nvidia.com/sites/default/files/akamai/mobile/docs/l4t_quick_start_guide.txt. But the specs for the board indicate that it should have 16 GB of eMMC flash. Is it possible that some boards have only 8GB of eMMC, that I have one of those boards, and that rel21 requires 16 GB?
It would be relatively easy for me to retry the rel19 flash command on Monday, specify 16 GB, and see what happens there.
Hmmm… do you require/assume that the installation script is run as root? I was more than a little shocked (and put off) when the script prompted me for my password. There should be no reason to require root access when building an embedded image in 2014. I had assumed that the script prompted me for my password because it ran out and did a bunch of apt-gets for me (another thing that shocked, and later came to cause problems for me).