0

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

0 Answers0