IncludeOS: Installing on Arch Linux x64 ("No section header named .multiboot" error on test.sh execution)
I am trying to install IncludeOS on an Arch Linux x64 machine (uname -a
output).
I installed the following packages available in Arch’s package manager…
pacman -S jq qemu libc++ bridge-utils nasm
and executed the ./etc/install_from_bundle.sh
and sudo ./etc/create_bridge.sh
commands, which both completed successfully.
Upon running ./test.sh
, however, I get the following error output:
~/temp/IncludeOS/examples/demo_service ~/temp/IncludeOS
/usr/lib/hardening-wrapper/bin/clang++ -target i686-elf -MMD -mstackrealign -msse3 -fstack-protector-strong -O2 -DOS_TERMINATE_ON_CONTRACT_VIOLATION -Wall -Wextra -c -m32 -std=c++14 -I~/IncludeOS_install/libcxx/include -Ia~/IncludeOS_install/api/sys -I~/IncludeOS_install/newlib/include -I~/IncludeOS_install/api -I~/IncludeOS_install/mod/GSL -D_LIBCPP_HAS_NO_THREADS=1 -D_GNU_SOURCE -o service.o service.cpp
/usr/lib/hardening-wrapper/bin/clang++ -target i686-elf -mstackrealign -msse3 -fstack-protector-strong -O2 -DOS_TERMINATE_ON_CONTRACT_VIOLATION -Wall -Wextra -c -m32 -std=c++14 -I~/IncludeOS_install/libcxx/include -I~/IncludeOS_install/api/sys -I~/IncludeOS_install/newlib/include -I~/IncludeOS_install/api -I~/IncludeOS_install/mod/GSL -D_LIBCPP_HAS_NO_THREADS=1 -D_GNU_SOURCE -DSERVICE_NAME="\"IncludeOS Demo Service\"" -o .service_name.o ~/IncludeOS_install/service_name.cpp
\n>> Linking service with OS
ld -nostdlib -melf_i386 -N --eh-frame-hdr --script=~/IncludeOS_install/linker.ld --defsym _MAX_MEM_MIB_=128 --defsym=__stack_rand_ba=`date +%s` ~/IncludeOS_install/crt/crtbegin.o ~/IncludeOS_install/crt/crti.o ~/IncludeOS_install/multiboot.o service.o .service_name.o ~/IncludeOS_install/drivers/virtionet.o ~/IncludeOS_install/os.a ~/IncludeOS_install/libcxx/libc++.a ~/IncludeOS_install/libcxx/libc++abi.a ~/IncludeOS_install/os.a ~/IncludeOS_install/newlib/libc.a ~/IncludeOS_install/newlib/libm.a ~/IncludeOS_install/libgcc/libgcc.a ~/IncludeOS_install/crt/crtend.o ~/IncludeOS_install/crt/crtn.o -o Demo_Service
strip -S Demo_Service
\n>> Building Demo_Service.img
~/IncludeOS_install/vmbuild Demo_Service ~/IncludeOS_install/bootloader
terminate called after throwing an instance of 'Elf_exception'
what(): No section header named .multiboot
make: *** [~/IncludeOS_install/Makeseed:145: service] Aborted (core dumped)
INSTALL FAILED ON COMMAND: make
What is causing this issue? I’d like to experiment with IncludeOS and contribute to the project.
About this issue
- Original URL
- State: closed
- Created 8 years ago
- Comments: 23 (21 by maintainers)
@fwsGonzo: #1129