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)

Most upvoted comments