summaryrefslogtreecommitdiff
path: root/configs/gdb_bfin_bf512_defconfig
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2016-07-09 00:19:18 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2016-07-24 22:51:42 +0200
commit9068fe0dea774fb35620b31f71b51e663b35167b (patch)
tree305787d18477e50f993decc08fe4df3155ec798b /configs/gdb_bfin_bf512_defconfig
parent4846700a1b51e7f2c48639dafdb5143ad8e9de41 (diff)
board: add blackfin gdb simulator support
With this config you can bootup a Linux kernel in GDB simulator and test Blackfin kernel and userland. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'configs/gdb_bfin_bf512_defconfig')
-rw-r--r--configs/gdb_bfin_bf512_defconfig34
1 files changed, 34 insertions, 0 deletions
diff --git a/configs/gdb_bfin_bf512_defconfig b/configs/gdb_bfin_bf512_defconfig
new file mode 100644
index 000000000..37ee72887
--- /dev/null
+++ b/configs/gdb_bfin_bf512_defconfig
@@ -0,0 +1,34 @@
+# Architecture
+BR2_bfin=y
+BR2_bf512=y
+
+# Filesystem
+BR2_TARGET_ROOTFS_INITRAMFS=y
+# BR2_TARGET_ROOTFS_TAR is not set
+
+BR2_ROOTFS_POST_BUILD_SCRIPT="board/gdb/post-build.sh"
+
+# Linux headers same as kernel, a 4.6 series
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_6=y
+
+# Kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.6.3"
+BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
+BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/gdb/bfin-bf512/linux-4.6.config"
+BR2_LINUX_KERNEL_VMLINUX=y
+
+# Serial port config
+BR2_TARGET_GENERIC_GETTY=y
+BR2_TARGET_GENERIC_GETTY_PORT="ttyBF0"
+
+# use minimal busybox with hush
+BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config"
+
+# compile gdb sim
+BR2_PACKAGE_HOST_GDB=y
+# BR2_PACKAGE_HOST_GDB_TUI is not set
+# BR2_PACKAGE_HOST_GDB_PYTHON is not set
+BR2_PACKAGE_HOST_GDB_SIM=y
+