1:name: Zedboard 2:description: This script runs Linux on Zedboard (Zynq-7000 SoC). 3 4using sysbus 5$name?="Zedboard" 6mach create $name 7 8machine LoadPlatformDescription @platforms/boards/zedboard.repl 9showAnalyzer uart0 10sysbus Redirect 0xC0000000 0x0 0x10000000 11 12$bin?=@https://dl.antmicro.com/projects/renode/zynq-interface-tests-vmlinux-s_14142952-ab5cd7445f31414fcbf8c79d49d737c669034ef2 13$rootfs?=@https://dl.antmicro.com/projects/renode/zynq--interface-tests-rootfs.ext2-s_16777216-191638e3b3832a81bebd21d555f67bf3a4d7882a 14$dtb?=@https://dl.antmicro.com/projects/renode/zynq-interface-tests-gem0.dtb-s_11724-f0dec8ffadea47891dfe2441215401f09f7242fa 15 16## set timer frequency ## 17ttc0 Frequency 33333333 18ttc1 Frequency 33333333 19 20macro reset 21""" 22 ## set registers ## 23 cpu SetRegister 0 0x000 24 cpu SetRegister 1 0xD32 # processor variant (cortex-a9) 25 cpu SetRegister 2 0x100 # device tree address 26 27 ## load binaries ## 28 sysbus LoadELF $bin 29 sysbus LoadFdt $dtb 0x100 "console=ttyPS0,115200 root=/dev/ram0 rw initrd=0x1a000000,16M" false 30 sysbus ZeroRange 0x1a000000 0x1600000 31 sysbus LoadBinary $rootfs 0x1a000000 32""" 33 34runMacro $reset 35