Hi, I have been working with the jetson reference board with a NVidia TX2 module. I have completed my image and everything runs as expected on the reference board.
The final product will run on a different carrier, made by ConnectTech. http://connecttech.com/product/astro-carrier-for-nvidia-jetson-tx2-tx1/ I got the BSP kernel sources from ConnectTech, patched the linux-tegra kernel repository and created a new machine: astro-tx2.conf This new machine is identical to the jetson-tx2 one, but with a different device tree. This is how it looks: ======================================================================================================================================= #@TYPE: Machine #@NAME: Nvidia Astro TX2 #@DESCRIPTION: Nvidia Jetson TX2 on ConnectTech Astro # Comes from meta-tegra require conf/machine/include/tegra186.inc # Comes from boot2qt DEPLOY_CONF_NAME = "NVIDIA Astro TX2" include conf/distro/include/jetson.inc KERNEL_DEVICETREE ?= "_ddot_/_ddot_/_ddot_/_ddot_/nvidia/platform/t18x/quill/kernel-dts/tegra186-tx2-cti-ASG002-revF+.dtb" # Original device tree #KERNEL_DEVICETREE ?= "_ddot_/_ddot_/_ddot_/_ddot_/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-c03-00-base.dtb" MACHINE_FEATURES += "ext2 ext3 vfat" UBOOT_MACHINE = "p2771-0000-500_defconfig" EMMC_SIZE ?= "31276924928" EMMC_DEVSECT_SIZE ?= "512" BOOTPART_SIZE ?= "8388608" BOOTPART_LIMIT ?= "10485760" ROOTFSPART_SIZE ?= "12884901888" ODMDATA ?= "0x1090000" EMMC_BCT ?= "P3310_A00_8GB_Samsung_8GB_lpddr4_204Mhz_A02_l4t.cfg" NVIDIA_BOARD ?= "t186ref" TEGRA186_REDUNDANT_BOOT ?= "0" PARTITION_LAYOUT_TEMPLATE ?= "flash_l4t_t186.xml" ======================================================================================================================================= I have setup the new machine, setup oe and baked the same image as with jetson. ======================================================================================================================================= export MACHINE=astro-tx2 . setup-environment.sh bitbake stack-rnd ======================================================================================================================================= Bitbake fails at the do_image_complete in the do_qbsp_image function: ======================================================================================================================================= DEBUG: Executing shell function do_qbsp_image | + do_qbsp_image | + [ -z stack-rnd-astro-tx2.img stack-rnd-astro-tx2.conf stack-rnd-astro-tx2.flasher.tar.gz ] | + mkdir -p /home/damien/stack-astro/build-astro-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/stack-rnd-1.0/qbsp | | + echo stack-rnd-astro-tx2.img | | + awk -F: { print $1 } | | + src=stack-rnd-astro-tx2.img | | + echo stack-rnd-astro-tx2.img | | + awk -F: { print $2 } | | + dst= | + [ -e /home/damien/stack-astro/build-astro-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/deploy-stack-rnd-image-complete/stack-rnd-astro-tx2.img ] | + [ -e /home/damien/stack-astro/build-astro-tx2/tmp/deploy/images/astro-tx2/stack-rnd-astro-tx2.img ] | | + do_qbsp_image | + [ -z stack-rnd-astro-tx2.img stack-rnd-astro-tx2.conf stack-rnd-astro-tx2.flasher.tar.gz ] | + mkdir -p /home/damien/stack-astro/build-astro-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/stack-rnd-1.0/qbsp | + echo stack-rnd-astro-tx2.img | + awk -F: { print $1 } | + src=stack-rnd-astro-tx2.img | + echo stack-rnd-astro-tx2.img | + awk -F: { print $2 } | + dst= | + [ -e /home/damien/stack-astro/build-astro-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/deploy-stack-rnd-image-complete/stack-rnd-astro-tx2.img ] | + [ -e /home/damien/stack-astro/build-astro-tx2/tmp/deploy/images/astro-tx2/stack-rnd-astro-tx2.img ] ======================================================================================================================================= The function is not lying /home/damien/stack-astro/build-astro-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/deploy-stack-rnd-image-complete/ only has these files: ======================================================================================================================================= drwxr-xr-x 2 damien damien 4096 Jun 26 10:21 ./ drwxrwxr-x 12 damien damien 4096 Jun 26 10:20 ../ -rw-r--r-- 1 damien damien 59261 Jun 26 10:20 stack-rnd-astro-tx2-20180626071846.rootfs.manifest -rw-r--r-- 1 damien damien 124 Jun 26 10:21 stack-rnd-astro-tx2-20180626072124.rootfs.conf lrwxrwxrwx 1 damien damien 48 Jun 26 10:21 stack-rnd-astro-tx2.conf -> stack-rnd-astro-tx2-20180626072124.rootfs.conf lrwxrwxrwx 1 damien damien 52 Jun 26 10:20 stack-rnd-astro-tx2.manifest -> stack-rnd-astro-tx2-20180626071846.rootfs.manifest ======================================================================================================================================= As opposed to the jetson-tx2 machine folder /home/damien/stack-astro/build-jetson-tx2/tmp/work/aarch64_tegra186-poky-linux/stack-rnd/1.0-r0/deploy-stack-rnd-image-complete/ having the .img and .flasher.tar.gz file defined in QBSP_IMAGE_CONTENT in jetson-inc plus some others: ======================================================================================================================================= -rw-r--r-- 2 damien damien 524232587 Jun 21 09:45 stack-rnd-jetson-tx2-20180621063532.7z -rw-r--r-- 2 damien damien 6891758 Jun 21 09:41 stack-rnd-jetson-tx2-20180621063532.flasher.tar.gz -rw-r--r-- 2 damien damien 3531603968 Jun 21 09:39 stack-rnd-jetson-tx2-20180621063532.img -rw-r--r-- 2 damien damien 127 Jun 21 09:39 stack-rnd-jetson-tx2-20180621063532.rootfs.conf -rw-r--r-- 2 damien damien 3529506816 Jun 21 09:39 stack-rnd-jetson-tx2-20180621063532.rootfs.ext4 -rw-r--r-- 2 damien damien 59559 Jun 21 09:39 stack-rnd-jetson-tx2-20180621063532.rootfs.manifest -rw-r--r-- 2 damien damien 1013398322 Jun 21 09:41 stack-rnd-jetson-tx2-20180621063532.tegraflash.zip lrwxrwxrwx 2 damien damien 40 Jun 21 09:45 stack-rnd-jetson-tx2.7z -> stack-rnd-jetson-tx2-20180621063532.7z lrwxrwxrwx 2 damien damien 49 Jun 21 09:39 stack-rnd-jetson-tx2.conf -> stack-rnd-jetson-tx2-20180621063532.rootfs.conf lrwxrwxrwx 2 damien damien 49 Jun 21 09:39 stack-rnd-jetson-tx2.ext4 -> stack-rnd-jetson-tx2-20180621063532.rootfs.ext4 lrwxrwxrwx 2 damien damien 52 Jun 21 09:41 stack-rnd-jetson-tx2.flasher.tar.gz -> stack-rnd-jetson-tx2-20180621063532.flasher.tar.gz lrwxrwxrwx 2 damien damien 41 Jun 21 09:39 stack-rnd-jetson-tx2.img -> stack-rnd-jetson-tx2-20180621063532.img lrwxrwxrwx 2 damien damien 53 Jun 21 09:39 stack-rnd-jetson-tx2.manifest -> stack-rnd-jetson-tx2-20180621063532.rootfs.manifest lrwxrwxrwx 2 damien damien 52 Jun 21 09:41 stack-rnd-jetson-tx2.tegraflash.zip -> stack-rnd-jetson-tx2-20180621063532.tegraflash.zip ======================================================================================================================================= Am I missing something with the new machine definition? Thanks, -Damien
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto