Skip to content

Unable to cross-compile for ARM arch #17

@smutking

Description

@smutking

I'm trying to cross-compile this driver for ARM arch but modules aren't building.

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -C /lib/modules/4.19.0-socfpga-r1/build M=/home/osboxes/mister/rtl8822bu  modules
make[1]: Entering directory '/home/osboxes/mister/linux-kernel_mister'
  Building modules, stage 2.
  MODPOST 0 modules
make[1]: Leaving directory '/home/osboxes/mister/linux-kernel_mister'

However I am able to compile different driver (ie. https://github.com/ulli-kroll/rtl8188fu) using the same source:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -C /lib/modules/4.19.0-socfpga-r1/build M=/home/osboxes/mister/rtl8188fu  modules
make[1]: Entering directory '/home/osboxes/mister/linux-kernel_mister'
  CC [M]  /home/osboxes/mister/rtl8188fu/core/rtw_cmd.o
  ...
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/osboxes/mister/rtl8188fu/rtl8188fu.mod.o
  LD [M]  /home/osboxes/mister/rtl8188fu/rtl8188fu.ko
make[1]: Leaving directory '/home/osboxes/mister/linux-kernel_mister'

Also modules for this driver are correctly build on the same machine when not cross-compiling.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions