Add initial support for the PANDABOARD.
Sponsored by: The FreeBSD Foundation
This commit is contained in:
parent
416b6e64c4
commit
f2d505cd53
35
release/arm/PANDABOARD.conf
Normal file
35
release/arm/PANDABOARD.conf
Normal file
@ -0,0 +1,35 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# This is only supported on amd64 right now. It may work on
|
||||
# i386, but I do not have the hardware to test, so until I get
|
||||
# a VM set up to make sure, be cautious and assume it will not.
|
||||
if [ "$(uname -p)" != "amd64" ] || [ "$(uname -m)" != "amd64" ]; then
|
||||
echo "This is only supported on amd64 right now."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Build chroot configuration
|
||||
TARGET="amd64"
|
||||
TARGET_ARCH="amd64"
|
||||
SVNROOT="svn://svn.FreeBSD.org"
|
||||
SRCBRANCH="base/head@rHEAD"
|
||||
DOCBRANCH="doc/head@rHEAD"
|
||||
PORTBRANCH="ports/head@rHEAD"
|
||||
NODOC=yes
|
||||
|
||||
# Build target configuration
|
||||
# Since this file is sourced by a script that runs another
|
||||
# script, these must be exported.
|
||||
set -a
|
||||
CHROOTDIR="/scratch"
|
||||
EMBEDDEDBUILD=1
|
||||
EMBEDDEDPORTS="lang/python textproc/gsed"
|
||||
XDEV="arm"
|
||||
XDEV_ARCH="armv6"
|
||||
KERNEL="PANDABOARD"
|
||||
CROCHETSRC="https://github.com/kientzle/crochet-freebsd"
|
||||
CROCHETBRANCH="trunk"
|
||||
set +a
|
||||
|
@ -24,6 +24,18 @@ before_build() {
|
||||
chroot ${CHROOTDIR} tar xf /tmp/crochet/u-boot-2013.04.tar.bz2 \
|
||||
-C /tmp/crochet/
|
||||
;;
|
||||
PANDABOARD)
|
||||
KNOWNHASH="e08e20a6979bfca6eebb9a2b0e42aa4416af3d796332fd63a3470495a089d496"
|
||||
chroot ${CHROOTDIR} fetch -o /tmp/crochet/u-boot-2012.07.tar.bz2 \
|
||||
http://people.freebsd.org/~gjb/u-boot-2012.07.tar.bz2
|
||||
UBOOT_HASH="$(sha256 -q ${CHROOTDIR}/tmp/crochet/u-boot-2012.07.tar.bz2)"
|
||||
if [ "${UBOOT_HASH}" != "${KNOWNHASH}" ]; then
|
||||
echo "Checksum mismatch! Exiting now."
|
||||
exit 1
|
||||
fi
|
||||
chroot ${CHROOTDIR} tar xf /tmp/crochet/u-boot-2012.07.tar.bz2 \
|
||||
-C /tmp/crochet/
|
||||
;;
|
||||
*)
|
||||
# Fallthrough.
|
||||
;;
|
||||
|
29
release/tools/arm/crochet-PANDABOARD.conf
Normal file
29
release/tools/arm/crochet-PANDABOARD.conf
Normal file
@ -0,0 +1,29 @@
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
# This is the configuration file for use with crochet to produce
|
||||
# FreeBSD PandaBoard images.
|
||||
|
||||
board_setup PandaBoard
|
||||
option ImageSize 1gb
|
||||
option AutoSize
|
||||
|
||||
export MAKEOBJDIRPREFIX=/usr/obj
|
||||
FREEBSD_SRC=/usr/src
|
||||
__MAKE_CONF=/dev/null
|
||||
SRCCONF=/dev/null
|
||||
WORKDIR=/usr/obj
|
||||
_BRANCH=$(make -C ${FREEBSD_SRC}/release -V BRANCH)
|
||||
_REVISION=$(make -C ${FREEBSD_SRC}/release -V REVISION)
|
||||
KERNCONF=PANDABOARD
|
||||
TARGET=arm
|
||||
TARGET_ARCH=armv6
|
||||
FREEBSD_BUILDWORLD_EXTRA_ARGS=""
|
||||
FREEBSD_INSTALLWORLD_EXTRA_ARGS=""
|
||||
FREEBSD_BUILDKERNEL_EXTRA_ARGS=""
|
||||
FREEBSD_INSTALLKERNEL_EXTRA_ARGS=""
|
||||
FREEBSD_WORLD_EXTRA_ARGS=""
|
||||
FREEBSD_KERNEL_EXTRA_ARGS=""
|
||||
FREEBSD_EXTRA_ARGS=""
|
||||
IMG=${WORKDIR}/FreeBSD-${_REVISION}-${_BRANCH}-${KERNCONF}.img
|
Loading…
Reference in New Issue
Block a user