HawkeyeOS-jetson is an integration of various components to form a Linux-based operating system for NVIDIA Jetson-based Hawkeye devices like the Hawkeye Air and Hawkeye Pro.
Note: Exhaustive documentation on building, customizing, and running is available at developers.hwky.ai
- Clone this repository with submodules:
$ git clone --recursive https://github.com/hwkyai/hawkeyeos-jetson.git
- Set the
MACHINE
environment variable to the desired device and build a flashable image.
An example for a Hawkeye Air device:
$ cd hawkeyeos-jetson
$ export MACHINE=photon-nano
$ ./build.sh hawkeye-image
Note: Builds are done in Docker containers by default. To build directly on the host machine use
nativebuild
command. e.g.:./build.sh nativebuild hawkeye-image
-
Connected the device to your computer via USB and put into recovery mode by holding down the button located between the ethernet port and serial console USB connector for 10 seconds.
-
Extract the
tegraflash
package to a temporary location and flash the device:
$ mkdir /tmp/tegraflash
$ tar -xf build/tmp/deploy/images/photon-nano/hawkeye-image-photon-nano.tegraflash.tar.gz -C /tmp/tegraflash
$ cd /tmp/tegraflash
$ sudo ./doflash.sh
- The device will now reboot into HawkeyeOS. You can connect via USB serial console with a baudrate of
115200
. Once the device has booted you can login as userhawkeye
with passwordhawkeye
.
Please refer to meta-hawkeye/CONTRIBUTING
All metadata is Apache-2.0 licensed unless otherwise stated. Source code included in tree for individual recipes is under the LICENSE stated in each recipe (.bb file) unless otherwise stated.