[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-arm
Subject:    Re: kernel not building on BBB
From:       Jonathan Gray <jsg () jsg ! id ! au>
Date:       2018-01-27 13:17:51
Message-ID: 20180127131751.GA69904 () largo ! jsg ! id ! au
[Download RAW message or body]

On Sat, Jan 27, 2018 at 11:42:02AM +0100, Jan Stary wrote:
> This is current/armv7 on a BeagleBone Black (dmesg below).
> It installs and runs fine, but I can't compile the kernel.
> After cvs'ing up, make obj, make config:
> 
> hans@bbb:GENERIC$ make
> cat /usr/src/sys/arch/arm/arm/genassym.cf /usr/src/sys/arch/armv7/armv7/genassym.cf \
> |  sh /usr/src/sys/kern/genassym.sh cc  -g -Werror -Wall \
> -Wimplicit-function-declaration  -Wno-uninitialized -Wno-pointer-sign  \
> -Wno-address-of-packed-member -Wno-constant-conversion  -Wframe-larger-than=2047 \
> -msoft-float -march=armv6 -Wa,-march=armv7a -ffreestanding -fno-pie -O2 -pipe \
> -nostdinc -I/usr/src/sys -I. -I/usr/src/sys/arch -DDDB -DDIAGNOSTIC -DKTRACE \
> -DACCOUNTING -DKMEMSTATS -DPTRACE -DPOOL_DEBUG -DCRYPTO -DSYSVMSG -DSYSVSEM \
> -DSYSVSHM -DUVM_SWAP_ENCRYPT -DFFS -DFFS2 -DFFS_SOFTUPDATES -DUFS_DIRHASH -DQUOTA \
> -DEXT2FS -DMFS -DNFSCLIENT -DNFSSERVER -DCD9660 -DUDF -DMSDOSFS -DFIFO -DFUSE \
> -DSOCKET_SPLICE -DTCP_ECN -DTCP_SIGNATURE -DINET6 -DIPSEC -DPPP_BSDCOMP \
> -DPPP_DEFLATE -DPIPEX -DMROUTING -DMPLS -DBOOT_CONFIG -DCPU_ARMv7 \
> -DWSDISPLAY_COMPAT_RAWKBD -DWSDISPLAY_DEFAULTSCREENS="1" -DCONF_HAVE_GPIO \
> -DUSBVERBOSE -DONEWIREVERBOSE -DMAXUSERS=32 -D_KERNEL -D__armv7__ -MD -MP -MF \
>                 assym.P > assym.h.tmp
> cc: error: argument unused during compilation: '-Wa,-march=armv7a' \
> [-Werror,-Wunused-command-line-argument] 
> Am I missing something obvious?

armv7 switched to clang as default compiler

https://www.openbsd.org/faq/current.html

in particular it seems you need

# cd /usr/src/share/mk && make install

> 
> 
> 	Jan
> 
> OpenBSD 6.2-current (GENERIC) #167: Wed Jan 24 14:14:48 MST 2018
> deraadt@armv7.openbsd.org:/usr/src/sys/arch/armv7/compile/GENERIC
> real mem  = 536870912 (512MB)
> avail mem = 516919296 (492MB)
> mainbus0 at root: TI AM335x BeagleBone Black
> cpu0 at mainbus0: ARM Cortex-A8 r3p2 (ARMv7)
> cpu0: DC enabled IC enabled WB disabled EABT branch prediction enabled
> cpu0: 32KB(64b/l,4way) I-cache, 32KB(64b/l,4way) wr-back D-cache
> omap0 at mainbus0
> prcm0 at omap0 rev 0.2
> dmtimer0 at omap0 rev 3.1
> dmtimer1 at omap0 rev 3.1
> simplebus0 at mainbus0: "ocp"
> simplebus1 at simplebus0: "l4_wkup"
> simplebus2 at simplebus1: "scm"
> syscon0 at simplebus2: "scm_conf"
> ompinmux0 at simplebus2
> simplebus3 at simplebus2: "scm_conf"
> intc0 at simplebus0 rev 5.0
> omgpio0 at simplebus0: rev 0.1
> gpio0 at omgpio0: 32 pins
> omgpio1 at simplebus0: rev 0.1
> gpio1 at omgpio1: 32 pins
> omgpio2 at simplebus0: rev 0.1
> gpio2 at omgpio2: 32 pins
> omgpio3 at simplebus0: rev 0.1
> gpio3 at omgpio3: 32 pins
> com0 at simplebus0: ti16750, 64 byte fifo
> com0: console
> tiiic0 at simplebus0 rev 0.11
> iic0 at tiiic0
> "ti,tps65217" at iic0 addr 0x24 not configured
> "atmel,24c256" at iic0 addr 0x50 not configured
> nxphdmi0 at iic0 addr 0x70: rev 0x0301
> nxphdmi0: no display detected
> tiiic1 at simplebus0 rev 0.11
> iic1 at tiiic1
> "atmel,24c256" at iic1 addr 0x54 not configured
> "atmel,24c256" at iic1 addr 0x55 not configured
> "atmel,24c256" at iic1 addr 0x56 not configured
> "atmel,24c256" at iic1 addr 0x57 not configured
> ommmc0 at simplebus0
> sdmmc0 at ommmc0: 4-bit, sd high-speed, mmc high-speed
> ommmc1 at simplebus0
> sdmmc1 at ommmc1: 1-bit
> omdog0 at simplebus0 rev 0.1
> cpsw0 at simplebus0: version 1.12 (0), address 90:59:af:82:2e:7e
> ukphy0 at cpsw0 phy 0: Generic IEEE 802.3u media interface, rev. 1: OUI 0x0001f0, \
> model 0x000f amdisplay0 at simplebus0
> amdisplay0: no display attached.
> scsibus0 at sdmmc1: 2 targets, initiator 0
> sd0 at scsibus0 targ 1 lun 0: <SD/MMC, MMC02G, 0000> SCSI2 0/direct removable
> sd0: 1832MB, 512 bytes/sector, 3751936 sectors
> scsibus1 at sdmmc0: 2 targets, initiator 0
> sd1 at scsibus1 targ 1 lun 0: <SD/MMC, SU32G, 0080> SCSI2 0/direct removable
> sd1: 30436MB, 512 bytes/sector, 62333952 sectors
> vscsi0 at root
> scsibus2 at vscsi0: 256 targets
> softraid0 at root
> scsibus3 at softraid0: 256 targets
> boot device: sd0
> root on sd1a (93aae518915c8841.a) swap on sd1b dump on sd1b
> WARNING: CHECK AND RESET THE DATE!
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic