Update minplatform

This commit is contained in:
Jeremy Soller
2019-10-10 21:15:03 -06:00
parent acd1724707
commit 0e1245e728
4 changed files with 40 additions and 11 deletions

View File

@ -20,6 +20,7 @@ then
gnat \ gnat \
mtools \ mtools \
nasm \ nasm \
python3-distutils \
uuid-dev \ uuid-dev \
zlib1g-dev zlib1g-dev
else else

View File

@ -2,10 +2,39 @@
set -e set -e
BUILD_TYPE=RELEASE if [ -z "$1" ]
TOOLCHAIN=GCC5 then
echo "$0 [model]" >&2
exit 1
fi
MODEL="$1"
if [ ! -d "models/${MODEL}" ]
then
echo "model '${MODEL}' not found" >&2
exit 1
fi
MODEL_DIR="$(realpath "models/${MODEL}")"
case "${MODEL}" in
galp3 | galp3-b)
PLATFORM=GalagoPro3
;;
*)
echo "model '${MODEL}' has no matching platform" >&2
exit 1
;;
esac
rm -rf "build/${MODEL}"
mkdir -p "build/${MODEL}"
# Copy correct VBT
mkdir -p "build/${MODEL}/${PLATFORM}/Gop"
cp -v "models/${MODEL}/vbt.rom" "build/${MODEL}/${PLATFORM}/Gop/Vbt.bin"
export PACKAGES_PATH="\ export PACKAGES_PATH="\
$(realpath "build/${MODEL}"):\
$(realpath edk2-platforms/Platform/Intel):\ $(realpath edk2-platforms/Platform/Intel):\
$(realpath edk2-platforms/Silicon/Intel):\ $(realpath edk2-platforms/Silicon/Intel):\
$(realpath edk2-non-osi/Silicon/Intel):\ $(realpath edk2-non-osi/Silicon/Intel):\
@ -14,11 +43,10 @@ $(realpath FSP)"
pushd edk2 >/dev/null pushd edk2 >/dev/null
make -C BaseTools --jobs="$(nproc)" make -C BaseTools --jobs="$(nproc)"
source edksetup.sh --reconfig source edksetup.sh --reconfig
popd >/dev/null
build \
-a IA32 \ pushd edk2-platforms/Platform/Intel >/dev/null
-a X64 \ python3 build_bios.py \
-b "${BUILD_TYPE}" \ --platform "${PLATFORM}" \
-t "${TOOLCHAIN}" \ --RELEASE
-p KabylakeOpenBoardPkg/KabylakeRvp3/OpenBoardPkg.dsc
popd >/dev/null popd >/dev/null