====== YAMON ====== YAMON è il PROM monitor fornito da MIPS technologies, ed adottato da SIGMA per la propria piattaforma. Sul STB è presente una versione modificata da Pirelli, che ha aggiunto alcune funzioni per utilizzare YAMON come secure bootloader: prima di bootare un binario, verifica che sia firmato con una chiave privata Pirelli; questo significa che non è possibile far caricare una partizione flash non firmata. Probabilmente è possibile sostituire la versione modificata, presente sull'HY100, con una standard, ad esempio [[http://hy100wiki.algasystems.net/files/unsigned_yamon.zip|questa versione]]. Questa è la lista dei comandi disponibili una volta [[yamon_break|ottenuto l'accesso al prompt]]. Available commands : . . (repeat last command line) ; ; (command separator) + + ; bootmgr bootmgr [ --net-init ] [ --check-rom-kernel-sig ] [ --check-ram-kernel-sig [-a image_addr] [-is image size]] [ --dhcpc [-s] ] [ --mclient [-g group_ip] [-p port] [-f file_type] [-t timeout] ] [ --write-image ] [ --start-kernel [-a load_addr] ] | [ --all ] | [ -bt [-st ] ] | [ --version ] cache cache [ | off | on | wb | wt | wtall ] cksum cksum
compare compare copy copy [-f] cp0 cp0 [ ( | ([-<0..7>] )) [] ] dhcpc dhcpc [OPTIONS...] dis dis [-m] [-16]
[] disk disk [-f] (id [hda|hdb] )| (read|readdma hda|hdb )| (write|writedma hda|hdb )| (readpart|writepart hda|hdb )| (writeimg hda|hdb )| (set isa|bm)| (perf hda|hdb [])| (test pio|dmaread|dmawrite|irq) displaypic displaypic [OPTIONS...] draw draw start_bitmap x y x_len y_len colore dump dump [-m][-8|-16|-32]
[] | romfs echo echo edit edit [-8|-16|-32]
erase erase -e |
fill fill [-8|-16|-32]
flush flush [-i|-d] fpu fpu [on|off] [emul [on|off|stat|clear]] [fs [on|off]] [fr [on|off]] fread fread tftp:///
fwrite fwrite tftp:///
gdb gdb [-v][-c] [. ] go go [?|.|
[]] gr16 gr16 gr32 gr32 gr8 gr8 gw16 gw16 gw32 gw32 gw8 gw8 help help [] ledctrl ledctrl [OPTION... ] load load (uu [-z]
) | (romfs [-z] []) | (zbf
[]) | [-r] (-b tftp:/// ) | (tftp:///) (asc:[//(tty0|tty1)]) mclient mclient [OPTIONS...] mmcontrol mmcontrol [OPTIONS...] net net (init | initpci ) ( up )| ( down ) pcicfg pcicfg [-8|-16|-32] ([-r] []) | ( -w ) | (init | disp ) --mambo host (dmawrite | dmaread) -- PC host pflash pflash (probe [] []) | (write [-f] ) | (erase ) | (eraseall) ping ping ipaddr [] port port [-a] [-8|-16|-32]
[] scpu scpu ( [-i|-d|-m]+ [-a|-u|(-r|-p)+] ) | ( (-i|-d) [] [-p] ) | ( (-i|-d) [] [-p] ) | ( (tlb|fixed) [-p] ) search search [-asc|-hex]
setenv setenv [ []] setxenv setxenv [-b] [ []] sleep sleep string_display string_display start_bitmap x y string 0_color 1_color scale stty stty [-tty<0|1>] [-b|-u|[-p][][n|o|e][7|8][1|2][hw|none]] test test [-m] [ [ ] ] tlb tlb ( -i [-s] ) | ( ) unsetenv unsetenv | (-u|-s) unsetxenv unsetxenv videoctrl videoctrl watch watch s/l/i address xrpc xrpc -v | -s | -r //Credits: mce2222, Roleo su [[http://www.ilpuntotecnicoeadsl.com/forum/index.php/topic,3267.msg68084.html#msg68084|Ilpuntotecnicoeadsl Forum]]//