Jetson nano development kit booting files which created by Yocto

Hi all:
I am now using Yocoto to create os for nvidia nano board, I follow the tutorials on google and finally generating some output files:

280K cboot-jetson-tx2-32.3.1-r0.bin
0 cboot-jetson-tx2.bin
4.5M core-image-base-jetson-tx2-20200820084051.dataimg
326M core-image-base-jetson-tx2-20200820084051.ext4
8.0K core-image-base-jetson-tx2-20200820084051.manifest
149M core-image-base-jetson-tx2-20200820084051.mender
4.0K core-image-base-jetson-tx2-20200820084051.mender.bmap
100M core-image-base-jetson-tx2-20200820084051.tegraflash.zip
272K core-image-base-jetson-tx2-20200820084051.testdata.json
0 core-image-base-jetson-tx2.dataimg
0 core-image-base-jetson-tx2.ext4
0 core-image-base-jetson-tx2.manifest
0 core-image-base-jetson-tx2.mender
0 core-image-base-jetson-tx2.mender.bmap
0 core-image-base-jetson-tx2.tegraflash.zip
0 core-image-base-jetson-tx2.testdata.json
4.5M core-image-minimal-jetson-tx2-20200824015349.dataimg
175M core-image-minimal-jetson-tx2-20200824015349.ext4
4.0K core-image-minimal-jetson-tx2-20200824015349.manifest
92M core-image-minimal-jetson-tx2-20200824015349.mender
4.0K core-image-minimal-jetson-tx2-20200824015349.mender.bmap
47M core-image-minimal-jetson-tx2-20200824015349.tegraflash.zip
272K core-image-minimal-jetson-tx2-20200824015349.testdata.json
0 core-image-minimal-jetson-tx2.dataimg
0 core-image-minimal-jetson-tx2.ext4
0 core-image-minimal-jetson-tx2.manifest
0 core-image-minimal-jetson-tx2.mender
0 core-image-minimal-jetson-tx2.mender.bmap
0 core-image-minimal-jetson-tx2.tegraflash.zip
0 core-image-minimal-jetson-tx2.testdata.json
0 extlinux.conf
0 extlinux.conf-jetson-tx2
4.0K extlinux.conf-jetson-tx2-r0
4.0K Image
36M Image–4.9.140+git0+48c6aaffbe-r0-jetson-tx2-20200820084051.bin
4.0K Image-jetson-tx2.bin
24K mender-state-scripts
298M modules–4.9.140+git0+48c6aaffbe-r0-jetson-tx2-20200820084051.tgz
4.0K modules-jetson-tx2.tgz
364K tegra186-quill-p3310-1000-c03-00-base–4.9.140+git0+48c6aaffbe-r0-jetson-tx2-20200820084051.dtb
4.0K tegra186-quill-p3310-1000-c03-00-base.dtb
4.0K tegra186-quill-p3310-1000-c03-00-base-jetson-tx2.dtb
2.0M tegra-minimal-initramfs-jetson-tx2-20200820084051.cpio.gz
4.0K tegra-minimal-initramfs-jetson-tx2-20200820084051.manifest
272K tegra-minimal-initramfs-jetson-tx2-20200820084051.testdata.json
0 tegra-minimal-initramfs-jetson-tx2.cpio.gz
0 tegra-minimal-initramfs-jetson-tx2.manifest
4.0K tegra-minimal-initramfs-jetson-tx2.testdata.json
308K tos-jetson-tx2-32.3.1-r0.img
0 tos-jetson-tx2.img
0 u-boot-dtb.bin
0 u-boot-dtb.bin.bl_only.bup-payload
0 u-boot-dtb.bin.bup-payload
0 u-boot-dtb.bin.kernel_only.bup-payload
256K uboot.env
472K u-boot-jetson-tx2-2016.07+gitAUTOINC+565a18c42c-r0.bin
0 u-boot-jetson-tx2.bin
7.9M u-boot-jetson-tx2.bin.bl_only.bup-payload
11M u-boot-jetson-tx2.bin.bup-payload
2.3M u-boot-jetson-tx2.bin.kernel_only.bup-payload

Here is the question:

  1. Which files do I need to copy to sd card? In my mind, an embedded system normally needs"uboot",“kernel”,“rootfs”.
  2. When I tried Yocto to build os, the yocto told me “machine=jetson-nano” is invalid and it turned to jetson-tx2 as default.

Hello @411388626,

Here at RidgeRun we have been preparing a full guide for users to use Yocto on Jetson devices, we have validated the process for Jetson Nano (as well as for TX2, TX1, Xavier AGX).

You can check the general guide here:

What version of meta-tegra are you using? I see in your files you have:

100M core-image-base-jetson-tx2-20200820084051.tegraflash.zip

With latest versions the generated files for tegraflash are .tar.gz

Anyways, the generated image is for jetson-tx2 and that won’t work in your Jetson nano. Please refer to the machine table here.

For Jetson nano the correct machine label is:

jetson-nano-qspi-sd

Hope this helps, if you have any question please let me know.

Regards,
Fabian
www.ridgerun.com