Fixed
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
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
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