I have noticed a very annoying potential bug the in Petalinux workflow. If I run the following steps:
1. Export .hdf file from Vivado with "include bitstream" checked.
2. run "petalinux-build -x mrproper" to clean out the contents of ...images/linux
3. Import .hdf file to existing petalinux project with "petalinux-config --get-hw-description" (close pop up config window.)
4. run "petalinux-build"
After running these steps, I would expect the contents of images/linux to now contain the updated bitstream file for the project. However, when I do a binary compare with the .bit file in the implementations folder of the Vivado project, the files don't match! Indeed, the .bit file does not update, and is still the old bit file.
Am I doing something wrong here, or is this a legitimate feature, or a legitimate bug?