Firmware Build Environment¶
- Table of contents
- Firmware Build Environment
- TODOtodotodos
Info¶
What is it?¶
Firmware Build Environment !Maybe later FBE or ZFBE or ZRFBE! is tool for easy making FreeBSD based firmware for embedded device.
Supported devices.¶
Currently we do support for devices of two brands: NorthQ and D-Link.
Current list: Those devices based on two different SoC:Building and Installing¶
Requirement¶
Requirement:- At first we assume that build host is FreeBSD CHECK_LOWEST_VERSION
- FBE require copy of FreeBSD source tree [[http://www.freebsd.org/developers/cvs.html]].
- Most profiles require ports tree to be installed.
- Thought copy of FBE you already have.
Selecting target
- Minimal requirement is a select target device (if they already in tree), so if we need to made firmware for D-Link DIR-320, we need set:
TARGET_VENDOR=D-Link
TARGET_DEVICE=DIR-320
- then we need point system to where FreeBSD source tree:
FREEBSD_SRC_TREE=${FREEBSD_SRC_TREE}
- then select required profiles:
TARGET_PROFILES="SMALL_ openvpn"
TARGET_VENDOR=D-Link TARGET_DEVICE=DIR-320
FREEBSD_SRC_TREE=${FREEBSD_SRC_TREE}
TARGET_PROFILES="SMALL_ openvpn"
Example:
make TARGET_VENDOR=D-Link TARGET_DEVICE=DIR-320 FREEBSD_SRC_TREE=${FREEBSD_SRC_TREE} TARGET_PROFILES="SMALL_ openvpn"