How to Xbuild to BBB?

O'Connor, Daniel darius at dons.net.au
Sun Jul 19 00:26:51 UTC 2015


> On 12 Jul 2015, at 06:04, Tim Kientzle <tim at kientzle.com> wrote:
> 
> 6) install FreeBSD onto the SD card UFS partition (be *very* certain that you get the DESTDIR argument right here!).
> 
> $ cd /usr/src
> $ make TARGET=arm TARGET_ARCH=armv6 DESTDIR=/mnt installworld
> $ make TARGET=arm TARGET_ARCH=armv6 DESTDIR=/mnt distrib-dirs
> $ make TARGET=arm TARGET_ARCH=armv6 DESTDIR=/mnt distribution
> $ make TARGET=arm TARGET_ARCH=armv6 DESTDIR=/mnt installkernel
> $ echo “KERNCONF=BEAGLEBONE” > /mnt/etc/src.conf
> $ touch /mnt/firstboot

Is there a way to update a running BBB system?

I tried doing a cross build and then an install kernel with src and obj mounted via NFS but I get..
root at beaglebone:~ # mount
/dev/mmcsd0s2a on / (ufs, local, noatime, journaled soft-updates, nfsv4acls)
devfs on /dev (devfs, local)
/dev/mmcsd0s1 on /boot/msdos (msdosfs, local, noatime)
/dev/md0 on /tmp (ufs, local, noatime, soft-updates)
/dev/md1 on /var/log (ufs, local, noatime, soft-updates)
/dev/md2 on /var/tmp (ufs, local, noatime, soft-updates)
freebsd10:/src on /src (nfs)
freebsd10:/usr/obj on /usr/obj (nfs)
root at beaglebone:~ # cd /src/FreeBSD-SVN/
root at beaglebone:/src/FreeBSD-SVN # make installkernel KERNCONF=BBB_PPS TARGET=arm TARGET_ARCH=armv6 MAKEOBJDIRPREFIX=/usr/obj/arm.armv6
--------------------------------------------------------------
>>> Installing kernel BBB_PPS
--------------------------------------------------------------
cd /usr/obj/arm.armv6/src/FreeBSD-SVN/sys/BBB_PPS;  MAKEOBJDIRPREFIX=/usr/obj/arm.armv6  MACHINE_ARCH=armv6  MACHINE=arm  CPUTYPE= GROFF_BIN_PATH=/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/usr/bin  GROFF_FONT_PATH=/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/usr/share/groff_font  GROFF_TMAC_PATH=/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/usr/share/tmac PATH=/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/usr/sbin:/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/usr/bin:/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/legacy/bin:/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/usr/sbin:/usr/obj/arm.armv6/src/FreeBSD-SVN/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin  make  KERNEL=kernel install
make[2]: "/src/FreeBSD-SVN/share/mk/bsd.compiler.mk" line 48: Unable to determine compiler type for cc.  Consider setting COMPILER_TYPE.
*** Error code 1

Stop.
make[1]: stopped in /src/FreeBSD-SVN
*** Error code 1

Stop.
make: stopped in /src/FreeBSD-SVN

--
Daniel O'Connor
"The nice thing about standards is that there
are so many of them to choose from."
 -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C



More information about the freebsd-arm mailing list