Topic
MBoot - MStar boot loader
- ciklon
- Topic Author
- Offline
- Administrator
MBoot - MStar boot loader was created by ciklon
Като за начало команди за MBoot и прикрепен файл "Introduction to MBoot"
MBoot is the MStar boot loader which is composed of SBoot and UBoot. MBoot is used to boot up system, so it would initialize H/W setting and then load application from SPI to ram.
Commands
Command |
Short Desc |
Usage |
Example |
---|---|---|---|
? |
alias for 'help' |
||
LzmaDec |
do Lzma for compress image |
LzmaDec arg[1]: u32LzmaBufAddr arg[2]: u32AppFileLen arg[3]: u32AppDramAddr arg[4]: u32LzmaDecBufAddr |
|
base |
print or set address offset |
base - print address offset for memory commands base off - set address offset for memory commands to 'off' |
|
bdinfo |
print Board Info structure |
||
boot_logo |
Logo display |
Boot up logo display - DispX: Display X-axis - DispY: Display Y-axis - HorStretch: Horizontal Stretch - VerStretch: Vertical Stretch |
boot_logo 0 0 1 1 |
bootm |
boot application image from memory |
bootm [addr [arg...]] - boot application image stored in memory passing arguments 'arg...'; when booting a Linux kernel, 'arg' can be the address of an initrd image |
|
cmp |
memory compare |
[.b, .w, .l] addr1 addr2 count - compare memory |
|
coninfo |
print console devices and information |
||
cp |
memory copy |
cp [.b, .w, .l] source target count |
|
cpmsbin |
Copy ms bin file (Chakra) from nand to dram |
||
crc32 |
checksum calculation |
crc32 address count [addr] - compute CRC32 checksum [save at addr] |
|
cusid |
check the image is release by the valid guys |
cusid <oui> <swModel> <swVer> |
|
dcache |
enable or disable data cache |
dcache [on, off] - enable or disable data (writethrough) cache |
|
dmx_init |
initialize the demux setting |
dmx_init <arg[1]>: dmx flow input source => 0:demodulator; 1:memory; 2:ext input0; 3:ext input1 |
|
draw_pixel |
draw a pixel with color |
draw a pixel - x: in Dec - y: in Dec - color: in Hex |
|
draw_string |
draw string with color |
draw string - string: in char - x: in Dec - y: in Dec - color: in Hex - attrib: align attrib, 0: left, 1: middle, 2: right |
|
draw_rect |
draw rect with color |
draw rect - x: in Dec - y: in Dec - w: in Dec - h: in Dec - color: in Hex |
|
draw_string |
draw string with color |
draw string - string: in char - x: in Dec - y: in Dec - color: in Hex - attrib: align attrib, 0: left, 1: middle, 2: right |
|
du |
Disable UART |
||
env2flash |
read environment parameter file and restore it to flash |
||
envbin |
read out environment parameter and store it to usb disk |
||
erase |
erase FLASH memory |
erase start end - erase FLASH from addr 'start' to addr 'end' erase start +len - erase FLASH from addr 'start' to the end of sect w/addr 'start'+'len'-1 erase N:SF[-SL] - erase sectors SF-SL in FLASH bank # N erase bank N - erase FLASH bank # N erase all - erase all FLASH banks |
|
fatinfo |
print information about filesystem |
<interface> <dev[:part]> - print information about filesystem from 'dev' on 'interface' |
|
fatload |
load binary file from a dos filesystem |
fatload <interface> <dev[:part]> <addr> <filename> [bytes] - load binary file 'filename' from 'dev' on 'interface' to address 'addr' from dos filesystem |
|
fatls |
list files in a directory (default /) |
fatls <interface> <dev[:part]> [directory] - list files from 'dev' on 'interface' in a 'directory' |
|
fatwrite |
write binary file to a dos filesystem |
fatwrite <interface> <dev[:part]> <addr> <filename> [bytes] - load binary file 'filename' from 'dev' on 'interface' to address 'addr' from dos filesystem |
|
flinfo |
print FLASH memory information |
flinfo - print information for all FLASH memory banks flinfo N - print information for FLASH memory bank # N |
|
go |
start application at address 'addr' |
go addr [arg...] - start application at address 'addr' passing 'arg' as arguments |
|
help |
print online help |
help [command...] - show help information (for 'command') 'help' prints online help for the monitor commands. Without arguments, it prints a short usage message for all commands. To get detailed help information for specific commands you can type 'help' with one or more command names as arguments. |
|
loop |
infinite loop on address range |
loop [.b, .w, .l] address number_of_objects - loop on a set of addresses |
|
md |
memory display |
md [.b, .w, .l] address [# of objects] - memory display |
|
mm |
memory modify (auto-incrementing) |
mm [.b, .w, .l] address - memory modify, auto increment address |
|
mstar |
update kernal & root file system automatically by script file |
mstar [script_file_name [target_ipaddr [tftp_serverip [bootdelay]]]] - script_file_name: auto update script file name - target_ipaddr: the ip address of target board - tftp_serverip: tftp server ip address - bootdelay: boot delay setting |
|
mtest |
simple RAM test |
mtest [start [end [pattern]]] - simple RAM read/write test |
|
mw |
memory write (fill) |
mw [.b, .w, .l] address value [count] - write memory |
|
ustar |
update kernal & root file system automatically by script file |
ustar [script_file_name] - when use this command - at first use usb start - then use ustar |
|
nm |
memory modify (constant address) |
nm [.b, .w, .l] address - memory modify, read and keep address |
|
oad_get_size |
Get the file size from OAD download |
oad_get_size Get download size - Address: 32 bits (Hex) address to save download size |
|
osd_create |
create osd layer |
osd_create create osd layer - w: in Dec - h: in Dec |
|
osd_destroy |
destroy osd layer |
osd_destroy destroy osd layer |
|
ostar |
update kernal & root file system automatically by script file |
ostar [script_file_name] - when use this command - at first use usb start - then use ustar |
|
pnlinfo |
set panel info and save to nand flahs |
||
printenv |
print environment variables |
printenv - print values of all environment variables printenv name... - print value of environment variable 'name' |
|
protect |
enable or disable FLASH write protection |
protect on start end - protect FLASH from addr 'start' to addr 'end' protect on start +len - protect FLASH from addr 'start' to end of sect w/addr 'start'+'len'-1 protect on N:SF[-SL] - protect sectors SF-SL in FLASH bank # N protect on bank N - protect FLASH bank # N protect on all - protect all FLASH banks protect off start end - make FLASH from addr 'start' to addr 'end' writable protect off start +len - make FLASH from addr 'start' to end of sect w/addr 'start'+'len'-1 wrtable protect off N:SF[-SL] - make sectors SF-SL writable in FLASH bank # N protect off bank N - make FLASH bank # N writable protect off all - make all FLASH banks writable |
|
reset |
Perform RESET of the CPU |
||
run |
run commands in an environment variable |
run var [...] - run the commands in the environment variable(s) 'var' |
|
saveenv |
save environment variables to persistent storage |
||
set_paneltype |
Set Mboot panel type and store the type value in env |
set_paneltype [type] Set Mboot Panel Type - pType: Panel Type |
|
setenv |
set environment variables |
setenv name value... - set environment variable 'name' to 'value...' setenv name - delete environment variable 'name' |
|
spi_dma |
SPI copy data from flash to DRAM by PIU DMA |
spi_dma flash start addr(hex) DRAM start addr(hex) len(hex) |
|
spi_ea |
SPI erase all |
spi_ea |
|
spi_eb |
SPI erase block |
spi_es start addr(hex) end addr(hex) |
|
spi_gfo |
SPI get flash info |
spi_gfo |
|
spi_gr |
SPI get Chip Rev |
spi_gr |
|
spi_id |
SPI read ID |
spi_id |
|
spi_in |
SPI initialization |
spi_in |
|
spi_r |
SPI read commands |
spi_r addr(hex) len(hex) |
|
spi_rb |
SPI read buffer |
spi_rb addr(hex) len(hex) |
|
spi_rdc |
SPI read code from SPI flash to DRAM |
spi_rdc to_dram_addr(hex) from_flash_addr(hex) len(hex) - to_dram_addr: dram start address (hex, flash erase size aligned) - from_flash_addr: flash start address (hex, flash erase size aligned) - len: total lenght to move data (hex, flash erase size aligned) |
|
spi_rs |
SPI read status |
spi_rs |
|
spi_w |
SPI write commands |
spi_w addr(hex) len(hex) |
|
spi_wb |
SPI write buffer |
spi_ewb edit addr(hex) value(hex) len(hex) |
|
spi_wp |
SPI write protect |
spi_wp (enable(1)or disable(0)) |
|
spi_wrc |
SPI write code from DRAM to SPI flash |
spi_wrc from_dram_addr(hex) to_flash_addr(hex) len(hex) - from_dram_addr: dram start address (hex, flash erase size aligned) - to_flash_addr: flash start address (hex, flash erase size aligned) - len: total lenght to move data (hex, flash erase size aligned) |
|
sspi |
SPI utility commands |
sspi <device> <bit_len> <dout> - Send <bit_len> bits from <dout> out the SPI <device> - Identifies the chip select of the device <bit_len> - Number of bits to send (base 10) <dout> - Hexadecimal string that gets sent |
|
sysinfo |
set system info and save to nand flahs |
||
tuner_demodtype |
set frontend type |
tuner_demodtype arg[1]: 1:dvb-t; 2:dvb-t2 |
|
tuner_init |
frondend initialization |
tuner_init |
|
tuner_tune |
tune RF to check lock or not |
tuner_tune arg[1]: center frequency(KHz) arg[2]: bandwidth>>1: 6MHz; 2: 7MHz; 3: 8MHz |
|
usb |
USB subsystem |
usb reset - reset (rescan) USB controller usb stop [f] - stop USB [f]=force stop usb tree - show USB device tree usb info [dev] - show available USB devices usb storage - show details of USB storage devices usb dev [dev] - show or set current USB storage device usb part [dev] - print partition table of one or all USB storage devices usb read addr blk# cnt - read `cnt' blocks starting at block `blk#' to memory address `addr' usb performance r/w blksize loopcount - do read/write performance test transfer blksize bytes for loopcount loops |
|
ustar |
update kernal & root file system automatically by script file |
[script_file_name] - when use this command - at first use usb start - then use ustar |
|
usbboot |
boot from USB device |
usbboot loadAddr dev:part |
|
ustar |
update kernal & root file system automatically by script file |
[script_file_name] - when use this command - at first use usb start - then use ustar |
|
version |
print monitor version |
- "Разни хора, разни идеали..." - Алеко Константинов
- "Аз знам, че нищо не знам" - Сократ
www.ciklon.org
- "Аз знам, че нищо не знам" - Сократ
www.ciklon.org
This message has an attachment file.
Please log in or register to see it.
Please Log in or Create an account to join the conversation.