Building Marvell
Harri Haataja <[email protected]>
| Newsgroups | gmane.os.netbsd.ports.arm |
|---|---|
| Message-ID | <[email protected]> |
I have a handful of NAS boxes (NSA310, DS207+) lying around and it occurred to me to see if I can have NetBSD. After much reading, I decided I'd need to build a kernel. I have a Banana Pi that could use the workout. NetBSD banana 10.0 NetBSD 10.0 (XTLBPI) #0: Thu Aug 8 ... evbarm It could build a kernel for itself with make and boot that fine. But building the MARVELL_NAS config, make depend stops at: # create MARVELL_NAS/cpufunc_asm_arm10.d mkdep -f cpufunc_asm_arm10.d.tmp -- -x assembler-with-cpp -D_LOCORE -Wa,--fatal-warnings -DKERNEL_BASE_VOFFSET="(0xc0008000-0x00008000)" -I. -I../../../../external/bsd/libnv/dist -I../../../../external/bsd/acpica/dist -I../../../../../common/lib/libx86emu -I../../../../../common/lib/libc/misc -I../../../../../common/include -I../../../../arch -I../../../.. -nostdinc -DCOMPAT_UTILS -D__HAVE_PCI_CONF_HOOK -D__HAVE_CPU_UAREA_ALLOC_IDLELWP -DCOM_REGMAP -DKERNEL_BASE_EXT="0xc0000000" -DCOMPAT_44 -D_KERNEL -D_KERNEL_OPT -std=gnu99 -I../../../../lib/libkern/../../../common/lib/libc/quad -I../../../../lib/libkern/../../../common/lib/libc/string -I../../../../lib/libkern/../../../common/lib/libc/arch/arm/string -I../../../../lib/libkern/../../../common/lib/libc/arch/arm/atomic -I../../.. /../lib/libkern/../../../common/lib/libc/hash/sha3 -I../../../../external/bsd/libnv/dist ../../../../arch/arm/arm/cpufunc_asm_arm10.S mv -f cpufunc_asm_arm10.d.tmp cpufunc_asm_arm10.d # create MARVELL_NAS/cpufunc_asm_armv4.d mkdep -f cpufunc_asm_armv4.d.tmp -- -x assembler-with-cpp -D_LOCORE -Wa,--fatal-warnings -DKERNEL_BASE_VOFFSET="(0xc0008000-0x00008000)" -I. -I../../../../external/bsd/libnv/dist -I../../../../external/bsd/acpica/dist -I../../../../../common/lib/libx86emu -I../../../../../common/lib/libc/misc -I../../../../../common/include -I../../../../arch -I../../../.. -nostdinc -DCOMPAT_UTILS -D__HAVE_PCI_CONF_HOOK -D__HAVE_CPU_UAREA_ALLOC_IDLELWP -DCOM_REGMAP -DKERNEL_BASE_EXT="0xc0000000" -DCOMPAT_44 -D_KERNEL -D_KERNEL_OPT -std=gnu99 -I../../../../lib/libkern/../../../common/lib/libc/quad -I../../../../lib/libkern/../../../common/lib/libc/string -I../../../../lib/libkern/../../../common/lib/libc/arch/arm/string -I../../../../lib/libkern/../../../common/lib/libc/arch/arm/atomic -I../../.. /../lib/libkern/../../../common/lib/libc/hash/sha3 -I../../../../external/bsd/libnv/dist -mcpu=arm8 ../../../../arch/arm/arm/cpufunc_asm_armv4.S cc1: error: '-mfloat-abi=hard': selected processor lacks an FPU mkdep: compile failed. *** Error code 1 So, I'm wondering if this is user error or has the config become non-functional for current compiler or something. This is "gcc (nb3 20231008) 10.5.0" and should be pretty regular 10 install if there is such a thing for evbarm. Generic ISO and uboot rather than the prebuilt image, as that didn't seem to fit on a 4 G card.