This is my first post here, and I’m new to the Tegra K1 platform though I’ve done a lot of other embedded Linux work on SA1110/PXA270/Marvell/OMAP devices so I feel like I ought to be familiar with the field!
I have just inherited a somewhat undocumented project from another engineer. It uses a Tegra K1 board (an Avionics Meerkat) on a custom motherboard. I’m trying to get the NVidia tools to talk to it. I have the recovery USB port connected up, and it does work. If I do ‘ums 0 mmc 0’ in u-boot, the board appears as a USB mass storage device, so the port is definitely working. When I bring the board up in recovery mode, the NVidia device appears on my PC as it should, so I’m confident that the hardware is OK.
However, trying to use tegrarcm doesn’t work at all. Here’s what I get:
sudo tegrarcm --soc=124 --bct=foo.bct readbct
results in successful download of miniloader but then:
reading BCT from system, writing to foo.bct..../tegrarcm: error reading bct: Resource temporarily unavailable
I’ve tried nvflash, too, and that works but only once, then I have to reboot the Tegra. It will then work again. I have successfully downloaded bootloaders and run them using this method.
My PC is an actual physical machine, not a VM, and it’s running Debian 8 (Jessie).
Can anyone explain what I’m doing wrong with tegrarcm?
Martin-Jones Technology Ltd
Cambridge, UK and Warsaw, Poland