i am now tying to make a secure boot in IMX using this Page
in STEP 3 step-by-step procedure on how to sign and securely boot a bootloader image on i.MX8M Nano devices
when i type make it comes this error
drivers/misc/swap_case.c: In function ‘sandbox_swap_case_get_devfn’:
drivers/misc/swap_case.c:61:20: error: invalid use of undefined type ‘struct pci_child_platdata’
61 | return plat->devfn;
| ^~
drivers/misc/swap_case.c: At top level:
drivers/misc/swap_case.c:263:8: error: variable ‘sandbox_swap_case_emul_ops’ has initializer but incomplete type
263 | struct dm_pci_emul_ops sandbox_swap_case_emul_ops = {
| ^~~~~~~~~~~~~~~
drivers/misc/swap_case.c:264:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘get_devfn’
264 | .get_devfn = sandbox_swap_case_get_devfn,
| ^~~~~~~~~
drivers/misc/swap_case.c:264:22: warning: excess elements in struct initializer
264 | .get_devfn = sandbox_swap_case_get_devfn,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:264:22: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:265:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘read_config’
265 | .read_config = sandbox_swap_case_read_config,
| ^~~~~~~~~~~
drivers/misc/swap_case.c:265:24: warning: excess elements in struct initializer
265 | .read_config = sandbox_swap_case_read_config,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:265:24: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:266:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘write_config’
266 | .write_config = sandbox_swap_case_write_config,
| ^~~~~~~~~~~~
drivers/misc/swap_case.c:266:25: warning: excess elements in struct initializer
266 | .write_config = sandbox_swap_case_write_config,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:266:25: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:267:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘read_io’
267 | .read_io = sandbox_swap_case_read_io,
| ^~~~~~~
drivers/misc/swap_case.c:267:20: warning: excess elements in struct initializer
267 | .read_io = sandbox_swap_case_read_io,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:267:20: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:268:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘write_io’
268 | .write_io = sandbox_swap_case_write_io,
| ^~~~~~~~
drivers/misc/swap_case.c:268:21: warning: excess elements in struct initializer
268 | .write_io = sandbox_swap_case_write_io,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:268:21: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:269:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘map_physmem’
269 | .map_physmem = sandbox_swap_case_map_physmem,
| ^~~~~~~~~~~
drivers/misc/swap_case.c:269:24: warning: excess elements in struct initializer
269 | .map_physmem = sandbox_swap_case_map_physmem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:269:24: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:270:10: error: ‘struct dm_pci_emul_ops’ has no member named ‘unmap_physmem’
270 | .unmap_physmem = sandbox_swap_case_unmap_physmem,
| ^~~~~~~~~~~~~
drivers/misc/swap_case.c:270:26: warning: excess elements in struct initializer
270 | .unmap_physmem = sandbox_swap_case_unmap_physmem,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/misc/swap_case.c:270:26: note: (near initialization for ‘sandbox_swap_case_emul_ops’)
drivers/misc/swap_case.c:263:24: error: storage size of ‘sandbox_swap_case_emul_ops’ isn’t known
263 | struct dm_pci_emul_ops sandbox_swap_case_emul_ops = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:279: drivers/misc/swap_case.o] Error 1
make[1]: *** [scripts/Makefile.build:434: drivers/misc] Error 2
make: *** [Makefile:1377: drivers] Error 2
any seggusstions ??
i tryed to install all requaried packages and nothing happend