Kernel and Device config for Raspberry Pi 2 (#119)

This commit is contained in:
Neko Prog 2019-02-25 01:20:56 +08:00 committed by Franco Fichtner
parent 2a31eddd80
commit 4355c16fa5
3 changed files with 56 additions and 2 deletions

View File

@ -96,8 +96,18 @@ mount_msdosfs /dev/${DEV}s1 ${STAGEDIR}/boot/msdos
cp -p ${STAGEDIR}/boot/ubldr ${STAGEDIR}/boot/msdos/ubldr
cp -p ${STAGEDIR}/boot/ubldr.bin ${STAGEDIR}/boot/msdos/ubldr.bin
cp -p ${STAGEDIR}/boot/dtb/rpi2.dtb ${STAGEDIR}/boot/msdos/rpi2.dtb
cp -p /usr/local/share/u-boot/u-boot-bananapi/* ${STAGEDIR}/boot/msdos
case "${PRODUCT_DEVICE}" in
rpi2)
cp -p ${STAGEDIR}/boot/dtb/rpi2.dtb ${STAGEDIR}/boot/msdos/rpi2.dtb
cp -p /usr/local/share/u-boot/u-boot-rpi2/* ${STAGEDIR}/boot/msdos
;;
bpi)
cp -p ${STAGEDIR}/boot/dtb/bananapi.dtb ${STAGEDIR}/boot/msdos/bananapi.dtb
cp -p /usr/local/share/u-boot/u-boot-bananapi/* ${STAGEDIR}/boot/msdos
;;
esac
umount ${STAGEDIR}/boot/msdos
umount ${STAGEDIR}

36
config/19.1/SMP-RPI2 Normal file
View File

@ -0,0 +1,36 @@
include RPI2
ident SMP-RPI2
# Remove to build a debug kernel:
nomakeoptions DEBUG
options DDB
options GEOM_BDE
options GEOM_ELI
options GEOM_MIRROR
options GEOM_UZIP
options IPFIREWALL_DEFAULT_TO_ACCEPT
options IPFIREWALL_VERBOSE
options IPSTEALTH
options MROUTING
options PPS_SYNC
options TCP_SIGNATURE
# Wireless features
device wlan_acl
device wlan_xauth
# Not all architectures have a consistent GENERIC
device netmap
# HardenedBSD goodies
options PAX
options PAX_ASLR
options PAX_HARDENING
options PAX_SEGVGUARD
options PAX_INSECURE_MODE
options PAX_CONTROL_ACL
options PAX_CONTROL_ACL_OVERRIDE_SUPPORT
options PAX_CONTROL_EXTATTR
options PAX_JAIL_SUPPORT

8
device/rpi2.conf Normal file
View File

@ -0,0 +1,8 @@
# http://www.raspberrypi.org/
export MAKE_ARGS_DEV="
CROSS_BINUTILS_PREFIX=/usr/local/arm-gnueabi-freebsd11.2/bin
UBLDR_LOADADDR=0x2000000
"
export PRODUCT_KERNEL=SMP-RPI2