Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [Bug 14701] New: Multiple unresolved symbols while building kernel module package
@ 2022-03-28  6:11 bugzilla
  2022-03-29  6:07 ` [Buildroot] [Bug 14701] " bugzilla
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: bugzilla @ 2022-03-28  6:11 UTC (permalink / raw)
  To: buildroot

https://bugs.busybox.net/show_bug.cgi?id=14701

            Bug ID: 14701
           Summary: Multiple unresolved symbols while building kernel
                    module package
           Product: buildroot
           Version: 2021.11.1
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P5
         Component: Other
          Assignee: unassigned@buildroot.uclibc.org
          Reporter: jose.pekkarinen@unikie.com
                CC: buildroot@uclibc.org
  Target Milestone: ---

Hi,

I'm trying to build a package for sgx driver:

https://github.com/intel/linux-sgx

The package looks like:

sgx-driver.mk:

################################################################################
#
# sgx-driver
#
################################################################################

SGX_DRIVER_VERSION = 2.14
SGX_DRIVER_SOURCE = sgx_driver_$(SGX_DRIVER_VERSION).tar.gz
SGX_DRIVER_SITE = https://github.com/intel/linux-sgx-driver/archive/refs/tags
SGX_DRIVER_LICENSE = BSD-3-Clause, GPL-2.0
SGX_DRIVER_LICENSE_FILES = License.txt

$(eval $(kernel-module))
$(eval $(generic-package))

Config.in:

comment "sgx-driver needs a Linux kernel to be built"
        depends on !BR2_LINUX_KERNEL

config BR2_PACKAGE_SGX_DRIVER
        bool "sgx-driver"
        depends on BR2_LINUX_KERNEL
        help
          Intel sgx driver for secured containers.

          https://github.com/intel/linux-sgx-driver

When building with a valid config, the build process
stops like this:

>>> sgx-driver 2.14 Building kernel module(s)
PATH="/usr/src/output/br_admin/output_x86_upxtreme/host/bin:/usr/src/output/br_admin/output_x86_upxtreme/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PKG_CONFIG="/usr/src/output/br_admin/output_x86_upxtreme/host/bin/pkg-config"
PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
PKG_CONFIG_LIBDIR="/usr/src/output/br_admin/output_x86_upxtreme/host/lib/pkgconfig:/usr/src/output/br_admin/output_x86_upxtreme/host/share/pkgconfig"
BR_BINARIES_DIR=/usr/src/output/br_admin/output_x86_upxtreme/images
KCFLAGS=-Wno-attribute-alias /usr/bin/make -j9 -C
/usr/src/output/br_admin/output_x86_upxtreme/build/linux-tc-x86-5.15-sec
HOSTCC="/usr/src/output/br_admin/output_x86_upxtreme/host/bin/ccache
/usr/bin/gcc -O2 -I/usr/src/output/br_admin/output_x86_upxtreme/host/include
-L/usr/src/output/br_admin/output_x86_upxtreme/host/lib
-Wl,-rpath,/usr/src/output/br_admin/output_x86_upxtreme/host/lib" ARCH=x86_64
INSTALL_MOD_PATH=/usr/src/output/br_admin/output_x86_upxtreme/target
CROSS_COMPILE="/usr/src/output/br_admin/output_x86_upxtreme/host/bin/x86_64-TII-linux-gnu-"
DEPMOD=/usr/src/output/br_admin/output_x86_upxtreme/host/sbin/depmod
INSTALL_MOD_STRIP=1 
PWD=/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/.
M=/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/. modules
make[2]: Entering directory
'/usr/src/output/br_admin/output_x86_upxtreme/build/linux-tc-x86-5.15-sec'
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_main.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_page_cache.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_ioctl.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_vma.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_util.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_encl.o
  CC [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./sgx_encl2.o
  LD [M] 
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.o
  MODPOST
/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./Module.symvers
ERROR: modpost: "flush_work"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "put_pid"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "up_read"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "boot_cpu_data"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "system_freezing_cnt"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "mmu_notifier_register"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "__warn_printk"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "__x86_indirect_alt_call_rbx"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "__x86_indirect_thunk_rcx"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
ERROR: modpost: "alloc_pages"
[/usr/src/output/br_admin/output_x86_upxtreme/build/sgx-driver-2.14/./isgx.ko]
undefined!
WARNING: modpost: suppressed 65 unresolved symbol warnings because there were
too many)
WARNING: modpost: modpost: Found 2 writable function pointers.

While the symbols can be found in the original
source code of the kernel. Am I missing something
in the package to resolv the symbols?

Thanks!

José.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-04-07  5:18 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-28  6:11 [Buildroot] [Bug 14701] New: Multiple unresolved symbols while building kernel module package bugzilla
2022-03-29  6:07 ` [Buildroot] [Bug 14701] " bugzilla
2022-03-29  6:21 ` bugzilla
2022-03-29  7:23 ` bugzilla
2022-03-30  5:37 ` bugzilla
2022-04-07  5:18 ` bugzilla

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox