Jump to content

Recommended Posts

Posted

I am trying to build a kernel module on latest tinkerboard Armbian release:
 

uname -a
Linux tinkerboard 6.6.47-current-rockchip #2 SMP Mon Aug 19 04:04:32 UTC 2024 armv7l GNU/Linux

The kernel module in question is Open Source Mali Midgard GPU Kernel Driver, downloaded from ARM.
I installed kernel headers through armbian-config:
 

ls /usr/src/linux-headers-6.6.47-current-rockchip
arch   certs   Documentation  fs       init      ipc      kernel  Makefile  Module.symvers  rust     scripts   sound  usr
block  crypto  drivers        include  io_uring  Kconfig  lib     mm        net             samples  security  tools  virt

When I run make with verbose option inside the module source directory, I get the following output:

make V=1
make -C /lib/modules/6.6.47-current-rockchip/build M=/home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard EXTRA_CFLAGS="-I/home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/../../../../include -I/home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/../../../../tests/include "  KBUILD_EXTRA_SYMBOLS="" modules
make[1]: Entering directory '/usr/src/linux-headers-6.6.47-current-rockchip'
make --no-print-directory -C /usr/src/linux-headers-6.6.47-current-rockchip \
-f /usr/src/linux-headers-6.6.47-current-rockchip/Makefile modules
make -f ./scripts/Makefile.build obj=/home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard need-builtin=1 need-modorder=1
# cmd_modules_order /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/modules.order
  {  :; } > /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/modules.order
sh ./scripts/modules-check.sh /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/modules.order
make -f ./scripts/Makefile.modpost
# MODPOST /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/Module.symvers
   scripts/mod/modpost -M        -o /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/Module.symvers -T /home/loregen/libs-from-source/TX041-SW-99002-r26p0-01rel0/driver/product/kernel/drivers/gpu/arm/midgard/modules.order -i Module.symvers -e
make -f ./scripts/Makefile.modfinal
make[1]: Leaving directory '/usr/src/linux-headers-6.6.47-current-rockchip'

I cannot figure out why the module doesn't build. 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines