mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-04 04:27:34 +00:00
44 lines
1,010 B
Text
44 lines
1,010 B
Text
:name: Versatile
|
|
:description: This script runs Linux on Versatile.
|
|
# log in with username "root"
|
|
|
|
using sysbus
|
|
$name?="Versatile"
|
|
mach create $name
|
|
|
|
machine LoadPlatformDescription @platforms/boards/versatile.repl
|
|
|
|
sysbus Redirect 0xC0000000 0x0 0x10000000
|
|
|
|
$bin?=@emulation/versatile-vmlinux
|
|
$rootfs?=@emulation/linux-server-rootfs.jffs2
|
|
|
|
### create externals ###
|
|
|
|
showAnalyzer sysbus.uart0
|
|
|
|
emulation CreateSwitch "switch"
|
|
connector Connect smc91x switch
|
|
|
|
machine CFIFlashFromFile $rootfs 0x34000000 "flash"
|
|
# Silence the PS2 mouse
|
|
logLevel 3 kmi1.mouse
|
|
|
|
macro reset
|
|
"""
|
|
### set registers ###
|
|
|
|
sysbus.cpu SetRegisterUnsafe 0 0x0
|
|
sysbus.cpu SetRegisterUnsafe 1 0x183 # board id
|
|
sysbus.cpu SetRegisterUnsafe 2 0x100 # atags
|
|
|
|
### load binaries ###
|
|
|
|
sysbus LoadELF $bin false
|
|
|
|
sysbus LoadAtags "console=ttyAMA0,115200 root=/dev/mtdblock0 ro rootfstype=jffs2 mtdparts=armflash.0:64m@0x0 earlyprintk mem=256M" 0x10000000 0x100
|
|
cpu PC 0x8000
|
|
"""
|
|
|
|
logLevel 3
|
|
runMacro $reset
|