Building Kernel in Debian
Posted: Fri Jun 29, 2018 7:50 pm
Please update your wiki with the appropriate tools to install for building kernel for lubuntu. I only saw Android instructions for package requirements.
So far I did:
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install bc
Then:
Now I'm trying to build the kernel but it fails with the following message:
So far I did:
sudo apt-get install gcc-aarch64-linux-gnu
sudo apt-get install bc
Then:
Code: Select all
cd /usr/bin ;
ln -s aarch64-linux-gnu-gcov-6 aarch64-linux-gcov-6 ;
ln -s aarch64-linux-gnu-addr2line aarch64-linux-addr2line ;
ln -s aarch64-linux-gnu-gcov-dump aarch64-linux-gcov-dump ;
ln -s aarch64-linux-gnu-ar arch64-linux-ara ;
ln -s aarch64-linux-gnu-gcov-dump-6 aarch64-linux-gcov-dump-6 ;
ln -s aarch64-linux-gnu-as aarch64-linux-as ;
ln -s aarch64-linux-gnu-gcov-tool aarch64-linux-gcov-tool ;
ln -s aarch64-linux-gnu-c++filt aarch64-linux-c++filt ;
ln -s aarch64-linux-gnu-gcov-tool-6 aarch64-linux-gcov-tool-6 ;
ln -s aarch64-linux-gnu-cpp aarch64-linux-cpp ;
ln -s aarch64-linux-gnu-gprof aarch64-linux-gprof ;
ln -s aarch64-linux-gnu-cpp-6 aarch64-linux-cpp-6 ;
ln -s aarch64-linux-gnu-ld aarch64-linux-ld ;
ln -s aarch64-linux-gnu-dwp aarch64-linux-dwp ;
ln -s aarch64-linux-gnu-ld.bfd aarch64-linux-ld.bfd ;
ln -s aarch64-linux-gnu-elfedit aarch64-linux-elfedit ;
ln -s aarch64-linux-gnu-ld.gold aarch64-linux-ld.gold ;
ln -s aarch64-linux-gnu-gcc aarch64-linux-gcc ;
ln -s aarch64-linux-gnu-nm aarch64-linux-nm ;
ln -s aarch64-linux-gnu-gcc-6 aarch64-linux-gcc-6 ;
ln -s aarch64-linux-gnu-objcopy aarch64-linux-objcopy ;
ln -s aarch64-linux-gnu-gcc-ar aarch64-linux-gcc-ar ;
ln -s aarch64-linux-gnu-objdump aarch64-linux-objdump ;
ln -s aarch64-linux-gnu-gcc-ar-6 aarch64-linux-gcc-ar-6 ;
ln -s aarch64-linux-gnu-ranlib aarch64-linux-ranlib ;
ln -s aarch64-linux-gnu-gcc-nm aarch64-linux-gcc-nm ;
ln -s aarch64-linux-gnu-readelf aarch64-linux-readelf ;
ln -s aarch64-linux-gnu-gcc-nm-6 aarch64-linux-gcc-nm-6 ;
ln -s aarch64-linux-gnu-size aarch64-linux-size ;
ln -s aarch64-linux-gnu-gcc-ranlib aarch64-linux-gcc-ranlib ;
ln -s aarch64-linux-gnu-strings aarch64-linux-strings ;
ln -s aarch64-linux-gnu-gcc-ranlib-6 aarch64-linux-gcc-ranlib-6 ;
ln -s aarch64-linux-gnu-strip aarch64-linux-strip ;
ln -s aarch64-linux-gnu-gcov aarch64-linux-gcov ;
Now I'm trying to build the kernel but it fails with the following message:
Code: Select all
In file included from arch/arm64/kernel/signal.c:36:0:
arch/arm64/kernel/signal.c: In function ‘setup_return’:
./arch/arm64/include/asm/vdso.h:34:11: error: ‘vdso_offset_sigtramp’ undeclared (first use in this function)
(void *)(vdso_offset_##name - VDSO_LBASE + (unsigned long)(base)); \
^
arch/arm64/kernel/signal.c:245:14: note: in expansion of macro ‘VDSO_SYMBOL’
sigtramp = VDSO_SYMBOL(current->mm->context.vdso, sigtramp);
^~~~~~~~~~~
./arch/arm64/include/asm/vdso.h:34:11: note: each undeclared identifier is reported only once for each function it appears in
(void *)(vdso_offset_##name - VDSO_LBASE + (unsigned long)(base)); \
^
arch/arm64/kernel/signal.c:245:14: note: in expansion of macro ‘VDSO_SYMBOL’
sigtramp = VDSO_SYMBOL(current->mm->context.vdso, sigtramp);
^~~~~~~~~~~
scripts/Makefile.build:277: recipe for target 'arch/arm64/kernel/signal.o' failed
make[1]: *** [arch/arm64/kernel/signal.o] Error 1
Makefile:1036: recipe for target 'arch/arm64/kernel' failed
make: *** [arch/arm64/kernel] Error 2