This commit is contained in:
Ciro Santilli
2017-12-28 12:54:24 +00:00
parent c7bbc6029a
commit 8ddefa940e
10 changed files with 3395 additions and 18 deletions

18
build
View File

@@ -37,6 +37,11 @@ case "$arch" in
# so let's stick to versatile for now.
defconfig=qemu_arm_versatile_defconfig
;;
arm-gem5)
# qemu_arm_vexpress_defconfig required a newer QEMU than 2.0.0 on a Ubuntu host.
# so let's stick to versatile for now.
defconfig=qemu_arm_versatile_defconfig
;;
aarch64)
defconfig=qemu_aarch64_virt_defconfig
;;
@@ -56,6 +61,16 @@ make O="$outdir" BR2_EXTERNAL="$(pwd)/../kernel_module" "$defconfig"
# TODO Can't get rid of this for now.
# http://stackoverflow.com/questions/44078245/is-it-possible-to-use-config-fragments-with-buildroots-config
cat ../buildroot_config_fragment >> "${outdir}/.config"
if [ "$arch" = 'arm-gem5' ]; then
echo "\
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE=../kernel_config_gem5
" >> "${outdir}/.config"
else
echo "\
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES=../kernel_config_fragment
" >> "${outdir}/.config"
fi
if $x11; then
cat ../buildroot_config_fragment_x11 >> "${outdir}/.config"
fi
@@ -77,3 +92,6 @@ time \
$extra_targets \
all \
;
if [ "$arch" = 'arm-gem5' ]; then
./build-gem5
fi