HI again,
A few years after porting pynq to microzed I now want to port it to the picozed 7030 with FMC carrier.
A lot changed, it seems to me that the flow is now more straight forward . I want to use the quick
flow using the prebuild rfs as described in pynq-sd-card and sdbuild/README.md.
I use pynq 2.6 in the recommended virtual machine on ubuntu 18
What I did:
- I stripped the pynqz1 vivado design and kept only the leds, buttons and processor
- I ported the interfaces to the pz fmc and changed also the processor settings
I created the spec
ARCH_pz7030_fmc2 := arm
BSP_pz7030_fmc2 := pz7030_fmc2_2020_1.bsp
BITSTREAM_pz7030_fmc2 := base/base.bit
FPGA_MANAGER_pz7030_fmc2 := 1
STAGE4_PACKAGES_pz7030_fmc2 := xrt pynq boot_leds ethernet
You can find my procedings on github
Next I downloaded:
- the bsp in pz7030_fmc2_2020_1.tar.gz from the avnet website ( → ref designs → sharepoint)
- the board agnostic rootfs from pynq io board
Finnaly I hit
PYNQ/sdbuild$ make BOARDS=pz7030-fmc2 PREBUILD=pynq_rootfs_arm_v2_6
...
[INFO] generating user layers
[INFO] generating workspace directory
INFO: bitbake virtual/dtb
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
MACHINE=pz7030-fmc2 is invalid. Please set a valid MACHINE in your local.conf, environment or other configuration file.
Failed to create a file in SSTATE_DIR: Permission denied.
You could try using /home/training/projects/bsp_build_tests/pz7030_fmc2/petalinux/projects/cache/sstate_2020.1/arm/ in SSTATE_MIRRORS rather than as an SSTATE_CACHE.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
ERROR: Failed to build device-tree
Makefile:338: recipe for target '/home/vagrant/PYNQ/sdbuild/build/pz7030-fmc2/petalinux_project/images/linux/system.dtb' failed
make: *** [/home/vagrant/PYNQ/sdbuild/build/pz7030-fmc2/petalinux_project/images/linux/system.dtb] Erro
Notes: the same command for pynq-z1 works fine.
Did I make any obvious mistake? Or is their a real problem with the BSP and do I need to create my own… any tip is welcome.
Johannes