Hello,
Here are the steps that I did:
- I cloned the D3 Jetson for Xavier v.5.0.0
sudo git clone https://github.com/D3Engineering/d3-jetson-bsp.git
sudo git checkout tags/D3/RELEASE/5.0.0
- made changes to the kernel/d3 and hardware/d3 folders
sudo chmod -R 777 *
erase unnecessary files in hardware/d3 and kernel/d3
copy changed files to /hardware/d3/* and /kernel/d3/*
- commited all changes to my local GIT repository:
git add --all
git commit -m "v0.5 kernel+HW"
- compiled as follows:
sudo ./bootstrap
sudo ./configure --with-system-type=xavier --with-username=dev --with-dtb='build/deploy/boot/d3-xavier-16x-fpdlink.dtb' --with-l4t='../Linux_for_Tegra/'
sudo make ARCH=arm64 -j16
-
after compilation:
[deploy] complete - build ID d8b08853-fa03-4c23-8129-6efd60569871, hash untracked source Wed 21 Jun 2023 15:33:41 IDT)
-
After copying the newly compiled kernel and dtb to the unit, the
dmesg | grep build-id
shows:
[ 2.186108] build-id: D3 Jetson BSP v5.0.0 build-id:d8b08853-fa03-4c23-8129-6efd60569871 commit-hash:untracked source Wed 21 Jun 2023 15:33:41 IDT
[ 2.186114] build-id: failure, kernel does not match device tree: kernel build-id="d8b08853-fa03-4c23-8129-6efd60569871", device-tree build-id="" kernel commit-hash="untracked source Wed 21 Jun 2023 15:33:41 IDT", device-tree commit-hash="dirty source tree me@company.com Sun Apr 30 11:53:52 UTC 2023"
What can I do to receive a build-id for the dtb?
What can I do so that the commit-hash of the kernel and the device-tree will not be reported as “dirty”?
Thanks for any ideas,
Mechi