freebsd / freebsd-wifi-build

freebsd-wifi-build
142 stars 59 forks source link

RT5350 build fails #143

Open mans0n opened 4 years ago

mans0n commented 4 years ago

Hi, I tried to build RT5350 kernel on 12.1-RELEASE but I could not make it.

I ran this command in CURRENT src dir: X_DTS_FILE=RT5350F-OLINUXINO-EVB.dts KERNCONF=RT5350_FDT ../freebsd-wifi-build/build/bin/build ralink

And I got this error:

*** Target Done.
*** Target              : fsimage
*** Running makefs to build compressed image .. 
*** from /build/freebsd/../mfsroot/ralink ..
Calculated size of `/build/freebsd/../img//mfsroot-ralink.img': 20398080 bytes, 1267 inodes
Extent size set to 4096
/build/freebsd/../img//mfsroot-ralink.img: 19.5MB (39840 sectors) block size 4096, fragment size 512
        using 2 cylinder groups of 12.98MB, 3322 blks, 864 inodes.
super-block backups (for fsck -b #) at:
    32, 26608,
Populating `/build/freebsd/../img//mfsroot-ralink.img'
Image `/build/freebsd/../img//mfsroot-ralink.img' complete
*** Running mkuzip to create a compressed filesystem .. 
*** Target Done.
*** Target              : netboot
Can't locate mfs section within kernel

I found that ../obj/mipsel_ap/build/freebsd/mips.mipsel/tmp/usr/bin/objdump does not exist at all. It seems GNU binutils and objdump have been retired and removed recently, is it relevant to this?

I've also tried building 12.1-RELEASE source and I encountered this error:

===> stand/mips/uboot (all)
/build/freebsd/../obj/mipsel_ap//build/freebsd/mips.mipsel/stand/liblua/liblua.a(lvm.o): In function `luaV_shiftl':
/build/freebsd/contrib/lua/src/lvm.c:600: undefined reference to `__cmpdi2'
/build/freebsd/contrib/lua/src/lvm.c:600: relocation truncated to fit: R_MIPS_26 against `__cmpdi2'
--- ubldr ---
*** [ubldr] Error code 1

make[5]: stopped in /build/freebsd/stand/mips/uboot
1 error

make[5]: stopped in /build/freebsd/stand/mips/uboot
--- all_subdir_stand/mips/uboot ---
*** [all_subdir_stand/mips/uboot] Error code 2