Wind River Support Network

HomeDefectsLIN1019-994
Fixed

LIN1019-994 : Sometimes failed to build kernel script and kernel modules on sdk

Created: Mar 31, 2019    Updated: Jan 17, 2021
Resolved Date: Jan 15, 2021
Found In Version: 10.19.45.1
Fix Version: 10.19.45.15
Severity: Standard
Applicable for: Wind River Linux LTS 19
Component/s: Build & Config, Userspace

Description

Source ENV: environment-setup-*-wrs-linux* ...
CC: x86_64-wrs-linux-gcc  -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux
CFLAGS:  -O2 -pipe -g -feliminate-unused-debug-types
CXX: x86_64-wrs-linux-g++  -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux
CXXFLAGS:  -O2 -pipe -g -feliminate-unused-debug-types
#Pass: sdk_source_env

KERNELDIR=/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/usr/src/kernel

Build kernel script
make -C /buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/usr/src/kernel scripts
make: Entering directory '/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/lib/modules/5.0.0-yocto-standard/build'
YACC    scripts/kconfig/zconf.tab.h
HOSTCC  scripts/kconfig/zconf.lex.o
YACC    scripts/kconfig/zconf.tab.c
HOSTCC  scripts/kconfig/zconf.tab.o
HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --syncconfig Kconfig
HOSTCC  scripts/bin2c
HOSTCC  scripts/kallsyms
HOSTCC  scripts/conmakehash
HOSTCC  scripts/recordmcount
HOSTCC  scripts/sortextable
HOSTCC  scripts/asn1_compiler
HOSTCC  scripts/extract-cert
scripts/extract-cert.c:21:10: fatal error: openssl/bio.h: No such file or directory
#include <openssl/bio.h>
^~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.host:90: recipe for target 'scripts/extract-cert' failed
make[1]: *** [scripts/extract-cert] Error 1
Makefile:1057: recipe for target 'scripts' failed
make: *** [scripts] Error 2
make: Leaving directory '/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/lib/modules/5.0.0-yocto-standard/build'

Build external kernel module ...
LDFLAGS='' make -C /buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/usr/src/kernel M=/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello modules
make: Entering directory '/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/lib/modules/5.0.0-yocto-standard/build'
CC [M]  /buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello/hello.o
In file included from ./arch/x86/include/asm/realmode.h:15,
from ./arch/x86/include/asm/acpi.h:33,
from ./arch/x86/include/asm/fixmap.h:29,
from ./arch/x86/include/asm/apic.h:10,
from ./arch/x86/include/asm/smp.h:13,
from ./include/linux/smp.h:68,
from ./include/linux/topology.h:33,
from ./include/linux/gfp.h:9,
from ./include/linux/umh.h:4,
from ./include/linux/kmod.h:22,
from ./include/linux/module.h:13,
from /buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello/hello.c:20:
./arch/x86/include/asm/io.h:44:10: fatal error: asm/early_ioremap.h: No such file or directory
#include <asm/early_ioremap.h>
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:282: recipe for target '/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello/hello.o' failed
make[1]: *** [/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello/hello.o] Error 1
Makefile:1553: recipe for target '_module_/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello' failed
make: *** [_module_/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/hello] Error 2
make: Leaving directory '/buildarea1/WRL1019_RCA/build_dir/rca/03300213-build_kernel_module_in_sdk/qemux86-64-standard-glibc-std-OE/build/SDK_test/sysroots/core2-64-wrs-linux/lib/modules/5.0.0-yocto-standard/build'

Test: Failed

Steps to Reproduce

setup.sh  --machines=qemux86-64 --dl-layers --distros=wrlinux
2. Build project
  Add /layers/wrlinux/wrlinux-kernel-dev to conf/bblayers.conf
  Set ENABLE_KERNEL_DEV = '1'
  Add local.conf with
     WRTEMPLATE += "feature/kernel-dev"
    IMAGE_INSTALL_append += "kernel-devsrc"
  bitbake wrlinux-image-glibc-std
  bitbake wrlinux-image-glibc-std -c populate_sdk
3. Extract sdk and build kernel script and kernel test hello module
Live chat
Online