? - alias for 'help'
(걍 헬프)
base - print or set address offset
OMAP3 beagleboard.org # base
Base Address: 0x00000000
bdinfo - print Board Info structure
OMAP3 beagleboard.org # bdinfo
arch_number = 0x0000060A
env_t = 0x00000000
boot_params = 0x80000100
DRAM bank = 0x00000000
-> start = 0x80000000
-> size = 0x10000000
DRAM bank = 0x00000001
-> start = 0x90000000
-> size = 0x10000000
baudrate = 115200 bps
boot - boot default, i.e., run 'bootcmd'
(부팅됨...U-BOOT화면 말고 다음과 같이)
OMAP3 beagleboard.org # boot
mmc1 is available
The user button is currently NOT pressed.
reading boot.scr
** Unable to read "boot.scr" from mmc 1:1 **
reading user.scr
755 bytes read
Running bootscript from mmc ...
## Executing script at 80200000
mmc1 is available
reading ramdisk.gz
bootd - boot default, i.e., run 'bootcmd'
(부팅됨...U-BOOT화면 말고 다음과 같이)OMAP3 beagleboard.org # boot
mmc1 is available
The user button is currently NOT pressed.
reading boot.scr
** Unable to read "boot.scr" from mmc 1:1 **
reading user.scr
755 bytes read
Running bootscript from mmc ...
## Executing script at 80200000
mmc1 is available
reading ramdisk.gz
bootm - boot application image from memory
OMAP3 beagleboard.org # bootm
## Booting kernel from Legacy Image at 80200000 ...
Image Name: Angstrom uboot-beagleboard-valid
Image Type: ARM Linux Script (uncompressed)
Data Size: 691 Bytes = 0.7 kB
Load Address: 00000000
Entry Point: 00000000
Contents:
Image 0: 683 Bytes = 0.7 kB
Verifying Checksum ... OK
Wrong Image Type for bootm command
ERROR: can't get kernel image!
OMAP3 beagleboard.org #
chpart - change active partition
mtdparts variable not set, see 'help mtdparts'
Device nand0 not found!
OMAP3 beagleboard.org #
cmp - memory compare
OMAP3 beagleboard.org # cmp
cmp - memory compare
Usage:
cmp [.b, .w, .l] addr1 addr2 count
OMAP3 beagleboard.org #
coninfo - print console devices and information
OMAP3 beagleboard.org # coninfo
List of available devices:
serial 80000003 SIO stdin stdout stderr
usbtty 00000003 .IO
OMAP3 beagleboard.org #
cp - memory copy
OMAP3 beagleboard.org # cp
cp - memory copy
Usage:
cp [.b, .w, .l] source target count
OMAP3 beagleboard.org #
crc32 - checksum calculation
OMAP3 beagleboard.org # crc32
crc32 - checksum calculation
Usage:
crc32 address count [addr]
- compute CRC32 checksum [save at addr]
OMAP3 beagleboard.org #
echo - echo args to console
OMAP3 beagleboard.org # echo fuck
fuck
OMAP3 beagleboard.org #
editenv - edit environment variable
OMAP3 beagleboard.org # editenv
editenv - edit environment variable
Usage:
editenv name
- edit environment variable 'name'
OMAP3 beagleboard.org #
exit - exit script
exit not allowed from main input shell.
OMAP3 beagleboard.org #
ext2load- load binary file from a Ext2 filesystem
OMAP3 beagleboard.org # ext2load
ext2load - load binary file from a Ext2 filesystem
Usage:
ext2load <interface> <dev[:part]> [addr] [filename] [bytes]
- load binary file 'filename' from 'dev' on 'interface'
to address 'addr' from ext2 filesystem
OMAP3 beagleboard.org #
ext2ls - list files in a directory (default /)
OMAP3 beagleboard.org # ext2ls
ext2ls - list files in a directory (default /)
Usage:
ext2ls <interface> <dev[:part]> [directory]
- list files from 'dev' on 'interface' in a 'directory'
OMAP3 beagleboard.org #
false - do nothing, unsuccessfully
OMAP3 beagleboard.org # false
OMAP3 beagleboard.org #
fatinfo - print information about filesystem
usage: fatinfo <interface> <dev[:part]>
OMAP3 beagleboard.org #
fatload - load binary file from a dos filesystem
OMAP3 beagleboard.org # fatload
usage: fatload <interface> <dev[:part]> <addr> <filename> [bytes]
OMAP3 beagleboard.org #
fatls - list files in a directory (default /)
OMAP3 beagleboard.org # fatls
usage: fatls <interface> <dev[:part]> [directory]
OMAP3 beagleboard.org #
fsinfo - print information about filesystems
mtdparts variable not set, see 'help mtdparts'
Device nand0 not found!
OMAP3 beagleboard.org #
fsload - load binary file from a filesystem image
OMAP3 beagleboard.org # fsload
mtdparts variable not set, see 'help mtdparts'
Device nand0 not found!
OMAP3 beagleboard.org #
go - start application at address 'addr'
OMAP3 beagleboard.org # go
go - start application at address 'addr'
Usage:
go addr [arg ...]
- start application at address 'addr'
passing 'arg' as arguments
OMAP3 beagleboard.org #
help - print command description/usage
(헬프)
i2c - I2C sub-system
걍 멈춤..
imxtract- extract a part of a multi-image
## Copying part 0 from legacy image at 80200000 ...
Wrong Image Type for imxtract command
OMAP3 beagleboard.org #
itest - return true/false on integer compare
OMAP3 beagleboard.org # itest
itest - return true/false on integer compare
Usage:
itest [.b, .w, .l, .s] [*]value1 <op> [*]value2
OMAP3 beagleboard.org #
led - led - [0|1|green|all] [on|off]
OMAP3 beagleboard.org # led
Usage:
led - [0|1|green|all] [on|off]
OMAP3 beagleboard.org # led 1 on
OMAP3 beagleboard.org # led all off
OMAP3 beagleboard.org # led all on
OMAP3 beagleboard.org # led all off
OMAP3 beagleboard.org # led green on
OMAP3 beagleboard.org # led all off
OMAP3 beagleboard.org # led all on
(보드에 불들어옴..led 두개)
loadb - load binary file over serial line (kermit mode)
OMAP3 beagleboard.org # loadb
## Ready for binary (kermit) download to 0x80200000 at 115200 bps...
(loadb 82000000하면 평소 자주 하던건데..기본은 80200000인가보네)
loads - load S-Record file over serial line
## Ready for S-Record download ...
loady - load binary file over serial line (ymodem mode)
OMAP3 beagleboard.org # loady
## Ready for binary (ymodem) download to 0x80200000 at 115200 bps...
loop - infinite loop on address range
OMAP3 beagleboard.org # loop
loop - infinite loop on address range
Usage:
loop [.b, .w, .l] address number_of_objects
OMAP3 beagleboard.org #
ls - list files in a directory (default /)
mtdparts variable not set, see 'help mtdparts'
Device nand0 not found!
OMAP3 beagleboard.org #
md - memory display
OMAP3 beagleboard.org # md
md - memory display
Usage:
md [.b, .w, .l] address [# of objects]
OMAP3 beagleboard.org #
OMAP3 beagleboard.org # md 80200000
80200000: 56190527 a6be0fb2 795a6c4c b3020000 '..V....LlZy....
80200010: 00000000 00000000 d07fc9a4 00060205 ................
80200020: 73676e41 6d6f7274 6f627520 622d746f Angstrom uboot-b
80200030: 6c676165 616f6265 762d6472 64696c61 eagleboard-valid
80200040: ab020000 00000000 2064656c 666f2031 ........led 1 of
80200050: 6d6d0a66 6e692063 730a7469 6e657465 f.mmc init.seten
80200060: 76642076 646f6d69 30312065 37783432 v dvimode 1024x7
80200070: 524d3836 4036312d 730a3036 6e657465 68MR-16@60.seten
80200080: 72762076 31206d61 6f204d36 6670616d v vram 16M omapf
80200090: 72762e62 303d6d61 2c4d383a 4d343a31 b.vram=0:8M,1:4M
802000a0: 343a322c 65730a4d 766e6574 6e6f6320 ,2:4M.setenv con
802000b0: 656c6f73 79747420 6f632030 6c6f736e sole tty0 consol
802000c0: 74743d65 2c325379 32353131 386e3030 e=ttyS2,115200n8
802000d0: 2066690a 74736574 7b242220 67616562 .if test "${beag
802000e0: 6572656c 20227d76 4122203d 22784278 lerev}" = "AxBx"
802000f0: 6874203b 730a6e65 6e657465 64722076 ; then.setenv rd
OMAP3 beagleboard.org #
(0,4,8,c 한줄에 4개 출력...그래서 16진수 10단위로 한줄에 4개 맞음)
mm - memory modify (auto-incrementing address)
OMAP3 beagleboard.org # mm
mm - memory modify (auto-incrementing address)
Usage:
mm [.b, .w, .l] address
OMAP3 beagleboard.org # mm 80200000
80200000: 56190527 ? sd
OMAP3 beagleboard.org # mm 80200000
80200000: 56190527 ? 4
80200004: a6be0fb2 ? 5
80200008: 795a6c4c ? 6
8020000c: b3020000 ? 10
80200010: 00000000 ? 10
80200014: 00000000 ? 10
80200018: d07fc9a4 ?
8020001c: 00060205 ?
80200020: 73676e41 ?
80200024: 6d6f7274 ?
80200028: 6f627520 ?
8020002c: 622d746f ?
80200030: 6c676165 ?
80200034: 616f6265 ? 20
80200038: 762d6472 ?
8020003c: 64696c61 ?
80200040: ab020000 ?
80200044: 00000000 ?
80200048: 2064656c ?
mmc - MMC sub-system
OMAP3 beagleboard.org # mmc
mmc - MMC sub-system
Usage:
mmc init [dev] - init MMC sub system
mmc device [dev] - show or set current device
OMAP3 beagleboard.org #
mtdparts- define flash/nand partitions
mtdparts variable not set, see 'help mtdparts'
Device nand0 not found!
OMAP3 beagleboard.org #
mtest - simple RAM read/write test
Testing 82000000 ... 87ffffff:
Iteration: 1
mw - memory write (fill)
OMAP3 beagleboard.org # mw
mw - memory write (fill)
Usage:
mw [.b, .w, .l] address value [count]
OMAP3 beagleboard.org #
OMAP3 beagleboard.org # mw 82000000 0x12345678 2
OMAP3 beagleboard.org # md 82000000
82000000: 12345678 12345678 0000000f 0000000f xV4.xV4.........
82000010: 0000000f 0000000f 0000000f 0000000f ................
82000020: 0000000f 0000000f 0000000f 0000000f ................
82000030: 0000000f 0000000f 0000000f 0000000f ................
82000040: 00000011 00000012 00000013 00000014 ................
82000050: 00000015 00000016 00000017 00000018 ................
82000060: 00000019 0000001a 0000001b 0000001c ................
82000070: 0000001d 0000001e 0000001f 00000020 ............ ...
82000080: 00000021 00000022 00000023 00000024 !..."...#...$...
82000090: 00000025 00000026 00000027 00000028 %...&...'...(...
820000a0: 00000029 0000002a 0000002b 0000002c )...*...+...,...
820000b0: 0000002d 0000002e 0000002f 00000030 -......./...0...
820000c0: 00000031 00000032 00000033 00000034 1...2...3...4...
820000d0: 00000035 00000036 00000037 00000038 5...6...7...8...
820000e0: 00000039 0000003a 0000003b 0000003c 9...:...;...<...
820000f0: 0000003d 0000003e 0000003f 00000040 =...>...?...@...
OMAP3 beagleboard.org #
nand - NAND sub-system
OMAP3 beagleboard.org # nand
nand - NAND sub-system
Usage:
nand info - show available NAND devices
nand device [dev] - show or set current device
nand read - addr off|partition size
nand write - addr off|partition size
read/write 'size' bytes starting at offset 'off'
to/from memory address 'addr', skipping bad blocks.
nand erase [clean] [off size] - erase 'size' bytes from
offset 'off' (entire device if not specified)
nand bad - show bad blocks
nand dump[.oob] off - dump page
nand scrub - really clean NAND erasing bad blocks (UNSAFE)
nand markbad off [...] - mark bad block(s) at offset (UNSAFE)
nand biterr off - make a bit error at offset (UNSAFE)
OMAP3 beagleboard.org #
nandecc - switch OMAP3 NAND ECC calculation algorithm
OMAP3 beagleboard.org # nandecc
Usage: nandecc switch OMAP3 NAND ECC calculation algorithm
OMAP3 beagleboard.org #
nboot - boot from NAND device
OMAP3 beagleboard.org # nboot
** No boot device **
OMAP3 beagleboard.org #
nm - memory modify (constant address)
OMAP3 beagleboard.org # nm
nm - memory modify (constant address)
Usage:
nm [.b, .w, .l] address
OMAP3 beagleboard.org # nm 82000000
82000000: 12345678 ?
82000000: 12345678 ?
82000000: 12345678 ?
82000000: 12345678 ? 4
82000000: 00000004 ? 5
82000000: 00000005 ? 6
82000000: 00000006 ? 10932185023985
82000000: 85023985 ?
(mm같은건데 한 주소만 수정 가능한듯)
printenv- print environment variables
OMAP3 beagleboard.org # printenv
bootcmd=if mmc init ${mmcdev}; then if userbutton; then setenv bootscr user.scr;if run loadbootscript; then run bootscript; fi; if run loaduimage; then if run loadramdisk; then run ramboot; fi; run mmcboot; fi; fi; if run loadbootscript; then run bootscript; fi; setenv bootscr user.scr;if run loadbootscript; then run bootscript; fi; if run loaduimage; then run mmcboot; fi; fi; run nandboot;
bootdelay=3
baudrate=115200
loadaddr=0x80200000
rdaddr=0x81000000
usbtty=cdc_acm
console=ttyS2,115200n8
optargs=
bootscr=boot.scr
camera=lbcm3m1
vram=12M
dvimode=640x480MR-16@60
defaultdisplay=dvi
mmcdev=1
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
nandroot=/dev/mtdblock4 rw
nandrootfstype=jffs2
ramroot=/dev/ram0 rw ramdisk_size=65536 initrd=0x81000000,64M
ramrootfstype=ext2
mmcargs=setenv bootargs console=${console} ${optargs} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${mmcroot} rootfstype=${mmcrootfstype}
nandargs=setenv bootargs console=${console} ${optargs} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${nandroot} rootfstype=${nandrootfstype}
loadbootscript=fatload mmc ${mmcdev} ${loadaddr} ${bootscr}
ramargs=setenv bootargs console=${console} ${optargs} mpurate=${mpurate} buddy=${buddy} camera=${camera} vram=${vram} omapfb.mode=dvi:${dvimode} omapdss.def_disp=${defaultdisplay} root=${ramroot} rootfstype=${ramrootfstype}
loadramdisk=fatload mmc ${mmcdev} ${rdaddr} ramdisk.gz
bootscript=echo Running bootscript from mmc ...; source ${loadaddr}
loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}
ramboot=echo Booting from ramdisk ...; run ramargs; bootm ${loadaddr}
buddy=none
beaglerev=xMA
mpurate=1000
dieid#=1cf200011ff00000015739eb0801400c
Environment size: 2013/131068 bytes
OMAP3 beagleboard.org #
reset - Perform RESET of the CPU
OMAP3 beagleboard.org # reset
resetting ...
run - run commands in an environment variable
OMAP3 beagleboard.org # run
run - run commands in an environment variable
Usage:
run var [...]
- run the commands in the environment variable(s) 'var'
OMAP3 beagleboard.org #
saveenv - save environment variables to persistent storage
Saving Environment to NAND...
Erasing Nand...
setenv - set environment variables
OMAP3 beagleboard.org # setenv
setenv - set environment variables
Usage:
setenv name value ...
- set environment variable 'name' to 'value ...'
setenv name
- delete environment variable 'name'
OMAP3 beagleboard.org #
setexpr - set environment variable as the result of eval expression
OMAP3 beagleboard.org # setexpr
setexpr - set environment variable as the result of eval expression
Usage:
setexpr name value1 <op> value2
- set environment variable 'name' to the result of the evaluated
express specified by <op>. <op> can be &, |, ^, +, -, *, /, %
OMAP3 beagleboard.org #
showvar - print local hushshell variables
OMAP3 beagleboard.org # showvar
HUSH_VERSION=0.01
OMAP3 beagleboard.org #
sleep - delay execution for some time
OMAP3 beagleboard.org # sleep
sleep - delay execution for some time
Usage:
sleep N
- delay execution for N seconds (N is _decimal_ !!!)
OMAP3 beagleboard.org # sleep 10
OMAP3 beagleboard.org #
(요거 하면 sleep(10000)처럼 10초 쉼..)
source - run script from memory.
## Executing script at 80000000
Wrong image format for "source" command
OMAP3 beagleboard.org #
test - minimal test like /bin/sh
OMAP3 beagleboard.org # test
OMAP3 beagleboard.org # test
OMAP3 beagleboard.org # test /ls
OMAP3 beagleboard.org # test
OMAP3 beagleboard.org #
true - do nothing, successfully
OMAP3 beagleboard.org # true
OMAP3 beagleboard.org #
userbutton- Return the status of the BeagleBoard USER button
OMAP3 beagleboard.org # userbuttonThe user button is currently NOT pressed.
OMAP3 beagleboard.org # userbutton
The user button is currently PRESSED.
OMAP3 beagleboard.org #
version - print monitor version
OMAP3 beagleboard.org # version
U-Boot 2010.03-dirty (Aug 20 2010 - 20:50:46)
OMAP3 beagleboard.org #
'컴퓨터 과학 & 영상처리 관련 > 임베디드' 카테고리의 다른 글
arm에서 문자열 상수 메모리 할당법? (0) | 2012.05.04 |
---|---|
각 exception 모드별 스택주소 (0) | 2012.04.27 |
ARM addressing mode (0) | 2012.04.26 |
ldr 에서 pre-indexed(선증가), post-indexed(후증가) (0) | 2012.04.26 |
arm v7 and, orr 연산 실습 (0) | 2012.04.19 |