Command-line interface#
Command-line interface allows user to control the booting process.
Usage#
After successful booting by Boot ROM, loader switch to the interactive mode and the prompt (plo)%
should be printed on
the console.
NOTE: If the user defines own script which ends up with go!
command, the plo jumps immediately to the kernel and
interactive mode will be skipped.
Commands#
List all the available commands in plo (some of them are available only on the specific targets):
alias
- sets alias to file, usage:alias [<name> <offset> <size>]
app
- loads app, usage:app [<dev> [-x] <name> <imap1;imap2...> <dmap1;dmap2...>]
bitstream - loads bitstream into PL, usage:
bitstream (dev) (name)`call
- calls user’s script, usage:call <dev> <script name> <magic>
console
- sets console to device, usage:console <major.minor>
copy
- copies data between devices, usage:copy <src dev> <file/offs size> <dst dev> <file/offs size>
dump
- dumps memory, usage:dump <addr>
echo
- command switch on/off information logs, usage:echo [on/off]
go!
- starts Phoenix-RTOS loaded into memoryhelp
- prints the list of available commandskernel
- loads Phoenix-RTOS, usage:kernel [<dev> [name]]
map
- defines multimap, usage:map [<name> <start> <end> <attributes>]
mpu
- prints the use of MPU regions, usage:mpu [all]
phfs
- registers device in phfs, usage:phfs [<alias> <major.minor> [protocol]]
script
- shows script, usage:script [<dev> <name> <magic>]
test-ddr
- perform test DDR, usage:test-ddr
wait
- waits in milliseconds or in an infinite loop, usage:wait [ms]