qemu-m68k: add new board
Ethernet is not working, but at least you get a shell and can test applications for m68k. Signed-off-by: Waldemar Brodkorb <wbx@openadk.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
7ea0f64dc3
commit
3f69339211
26
board/qemu/m68k-q800/linux-4.5.config
Normal file
26
board/qemu/m68k-q800/linux-4.5.config
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
CONFIG_M68K=y
|
||||||
|
CONFIG_M68040=y
|
||||||
|
CONFIG_M68KFPU_EMU=y
|
||||||
|
CONFIG_MAC=y
|
||||||
|
CONFIG_MACINTOSH_DRIVERS=y
|
||||||
|
CONFIG_ADB=y
|
||||||
|
CONFIG_ADB_MACII=y
|
||||||
|
CONFIG_TTY=y
|
||||||
|
CONFIG_MODULES=y
|
||||||
|
CONFIG_MODULE_UNLOAD=y
|
||||||
|
CONFIG_NET=y
|
||||||
|
CONFIG_PACKET=y
|
||||||
|
CONFIG_UNIX=y
|
||||||
|
CONFIG_INET=y
|
||||||
|
CONFIG_NETDEVICES=y
|
||||||
|
CONFIG_MACSONIC=y
|
||||||
|
CONFIG_SCSI=y
|
||||||
|
CONFIG_SCSI_DMA=y
|
||||||
|
CONFIG_SCSI_LOWLEVEL=y
|
||||||
|
CONFIG_SCSI_MAC_ESP=y
|
||||||
|
CONFIG_BLK_DEV_SD=y
|
||||||
|
CONFIG_SERIAL_PMACZILOG=y
|
||||||
|
CONFIG_SERIAL_PMACZILOG_TTYS=y
|
||||||
|
CONFIG_SERIAL_PMACZILOG_CONSOLE=y
|
||||||
|
CONFIG_EXT4_FS=y
|
||||||
|
CONFIG_TMPFS=y
|
8
board/qemu/m68k-q800/readme.txt
Normal file
8
board/qemu/m68k-q800/readme.txt
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Run the emulation with:
|
||||||
|
|
||||||
|
qemu-system-m68k -M q800 -kernel output/images/vmlinux -nographic -drive file=output/images/rootfs.ext2,format=raw -append "root=/dev/sda console=ttyS0"
|
||||||
|
|
||||||
|
The login prompt will appear in the terminal that started Qemu.
|
||||||
|
|
||||||
|
Tested with QEMU 2.4.0 from https://github.com/vivier/qemu-m68k
|
||||||
|
You need following branch: q800-v2.4.0
|
25
configs/qemu_m68k_q800_defconfig
Normal file
25
configs/qemu_m68k_q800_defconfig
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# Architecture
|
||||||
|
BR2_m68k=y
|
||||||
|
BR2_m68k_68040=y
|
||||||
|
|
||||||
|
# System
|
||||||
|
BR2_SYSTEM_DHCP="eth0"
|
||||||
|
|
||||||
|
# Filesystem
|
||||||
|
BR2_TARGET_ROOTFS_EXT2=y
|
||||||
|
# BR2_TARGET_ROOTFS_TAR is not set
|
||||||
|
|
||||||
|
# Linux headers same as kernel, a 4.5 series
|
||||||
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_5=y
|
||||||
|
|
||||||
|
# Kernel
|
||||||
|
BR2_LINUX_KERNEL=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.5"
|
||||||
|
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||||
|
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux-4.5.config"
|
||||||
|
BR2_LINUX_KERNEL_VMLINUX=y
|
||||||
|
|
||||||
|
# Serial port config
|
||||||
|
BR2_TARGET_GENERIC_GETTY=y
|
||||||
|
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
Loading…
Reference in New Issue
Block a user