a pa X X Y 8a a ` _ lb _ _ _ x_ \_ @_ Z $_ L^ a ] \ l\ X \ [ [ h[ L[ 0[ [ @Z $Z a a Z Y Y tY <Y pX PX ! ( / 6 = D K R Y ` g o w K K K K K U K K K K Q{ V{ e{ F ` E (H J J K K %K 1K ;K [K . $ ; ` ; ` ; vL O HY \Y Y , X ` % K D " fU | O @ O P P P ZQ aQ tQ Q Q Q Q Q Q R !R =R YR fR {R R R R R R S S 'S ?S RS gS zS L S S S S S S T T T %T 5T MT [T oT T T T T 0 w,a Q m jp5 c d 2 y +L | ~ - d jHq A } mQ V l kdz b e O\ l cc= n;^ iL A` rqg <G K k 5l B @ l 2u\ E Y= 0 &: Q Q a !# V ( _ $ |o/ LhX a =-f A v q * q 3 x4 j-=m ld \c Qkkbal 0e N b l{ W eP | bI- | eL Xa M Q :t 0 A J =m j iC n4F g ` s- D 3_L | <q P A ' % hW o f a ^ )" = Y .;\ l t9G w & s c ;d >jm Zjz ' }D h i]Wb ge q6l knv + Zz J go C ` ~ 8R O g gW ?K6 H + L J 6`z A ` U g n1y iF a f o%6 hR w G "/& U ; ( Z + j \ 1 , [ d & c ju m ?6 g r W J z + {8 |! B hn [& w owG Z pj ; f\ e i b kaE l x T N 9a&g ` MGiI wn>Jj Z f @ ; 7S G 0 0 S $ 6 )W T g #.zf Ja h] +o*7 Z - X ` 0 | \ Te g @e e ,e 4h f e e e he l d d d R R T \ d l 8 ( H $ ( ' @B P P P P P P P Q Q 3Q HQ 5 / 5 ( = ! 5 = ?[ 0 D 5 D E K K L L 8 \ K ` ` a ` ` ` _ _ 8l hl h / / / / / / / &/ / / ; ; ; ; ; / / / / / / / / / / #/ &/ */ vK ,3 0 $/ L ` @ L ` L ` L L L L L @ L L ? M ? M ? M & ? )M 3M =M @ GM QM @ [M @ @ ? eM @ @ ? oM @ ? ~M ? M M @ ? M M ? M M @ ? M M ? M M ? M M ? M M ? M M ? M M ? N O ? N N N %N ,N 3N ;N q CN @ JN QN @ YN q aN @ ? hN @ ? pN ? wN ? N ? N ? N ? N ? N ? N ? N ! ? N ! ? N " ? N " ? N N N @ N 0 N 0 N 0 @ O 0 O @ ? O @ ? O @ @ ? %O @ ? .O @ ? 8O @ ? @O P ? IO ` ? RO ` @ ? [O ` ? dO ` ? L ` @ 7 L ` 7 L ` 7 nO p 7 L ? > > tI I I I I I I I I I I I I I I I I I I I I J I J J ; J J #J )J 1J >J GJ PJ VJ \J bJ hJ mJ {J J J J J %J J J 9c 9c E E E E E E E E E E E F 9c 9c I I I I !I (I ,I 5I ;I BI HI NI UI \I dI lI pI 9c 9c F F +F <F EF NF VF gF oF F F F F F F F F G G G +G 5G LG UG ` nG ( |G G G G G G G G G H H $H .H <H IH \H dH xH }H H H H H H H H 9c 9c ! " # $ % & ' ( ) * + , - . / 0 1 2 3 LL v 6 V 5 U u $L l 7L `m O ,b b e |a @a O O O @Z Y Y Y VL 4 N n 3 M m ! B c0 @ P ` p ) J k 1 s2R" R B r b9 { Z b$C4 d t D Tj K ( S6r& 0 v f V F[ z 8 H X h x@ a (#8 H i + Z J z jq P 3: * y X ; l | L \", <` A * h I ~ n ^ N >2.Q p : Y x - N o 0 P%@Fpg` = ^ " 25B RwbVr n O , 4 $ ftGd$T D _ ~ < & 6 Wfvv F4VL m / DXeH x'h 8 (} \ ? uJTZ7j z * :. l M &| ld\EL < , > ] | n6~UNt^ . > @ A A @ A @ @ A A @ @ A @ A A @ 0 1A 3 @2 6 @7 5 4A < @= ? >A : ;A 9 @8 ( @) + *A . /A - @, $ %A ' @& " @# ! A ` aA c @b f @g e dA l @m o nA j kA i @h x @y { zA ~ A } @| t uA w @v r @s q pA P @Q S RA V WA U @T \ ]A _ @^ Z @[ Y XA H IA K @J N @O M LA D @E G FA B CA A @@ ! 1 A a 0 @ ` @ @ A @ ! @ a ` 1 0 @ # + 3 ; C S c s ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c ? o / O ` P s p 0 ` @ X ; x 8 h ( H T + t 4 d $ D \ S | < l , L R # r 2 b " B Z C z : j * J V @ 3 v 6 f & F ^ c ~ > n . N ` Q q 1 a ! A Y ; y 9 i ) I U + u 5 e % E ] S } = m - M S # s 3 c # C [ C { ; k + K W @ 3 w 7 g ' G _ c ? o / O ! A ,i u - b o o t * E H C I H o s t C o n t r o l l e r *composite_unbind xilinx_load xilinx_dump xilinx_info fdt_fixup_memory_banks __of_translate_address _ehci_create_int_queue dfu_transfer_medium_ram dfu_fill_entity_ram dfu_init_env_entities dfu_get_buf dfu_get_hash_algo dfu_write dfu_fill_entity_sf dfu_read dfu_fill_entity dfu_config_entities download_head download_tail process_rqt_download process_data thor_rx_data thor_tx_data do_thor_down thor_rx_tx_complete run_usb_dnl_gadget mmc_block_op thor_func_setup thor_init mmc_file_op thor_handle dfu_write_medium_mmc dfu_get_medium_size_mmc thor_func_set_alt dfu_read_medium_mmc dfu_fill_entity_mmc g_dnl_register do_bootvx_fdt v7_dcache_inval_range set_default_env fpga_loadbitstream env_import env_export xilinx_load xilinx_loadfs xilinx_dump fpga_dev_info fpga_add fpga_fsload fpga_load fpga_dump fpga_info ext4fs_devread ext4fs_log_journal ext4fs_put_metadata zynq_dma_transfer zynq_dma_xfer_init do_env_export zynq_align_dma_buffer zynq_validate_bitstream sdhci_reset zynq_load do_env_import sdhci_transfer_data zynq_loadfs sdhci_send_command sdhci_set_clock sdhci_init add_sdhci alloc_double_indirect_block fdt_find_or_add_subnode efi_load_pe device_remove device_probe dev_get_platdata dev_get_parent_platdata dev_get_uclass_platdata dev_get_priv dev_get_uclass_priv dev_get_parent_priv dram_init spi_slave_ofdata_to_platdata ci_ep_queue ((((( AAAAAA BBBBBB ## Error: illegal character '='in variable name "%s" ## Can't malloc %d bytes ## Error inserting "%s" variable, errno=%d %-*s- %s Unknown command '%s' - try 'help' without arguments for list of all known commands %s: xfers requiring several transactions are not supported. Timeout destroying interrupt endpoint queue %s.%s%d %s.%s #gpio-cells %s: Hardware doesn't specify base clock frequency %s: mmc create fail! DRAM: Hit any key to stop autoboot: %2d 0 %2d *?[\ Resetting CPU ... Unknown operator '%s' ** Bad device specification %s %s ** ** Bad HW partition specification %s %s ** ** Bad device %s %s ** bootdevice ** No device specified ** auto ** Bad partition specification %s %s ** ** Bad device size - %s %s ** ** No partition table - %s %s ** Whole Disk ** Invalid partition %d ** ** No valid partitions found ** ** Invalid partition type "%.32s" (expect "U-Boot") modeboot reserving fdt memory region: addr=%llx size=%llx ## Flattened Device Tree from Legacy Image at %08lx fdt header checksum invalid fdt checksum invalid uImage is not a fdt uImage is compressed uImage data is not a fdt fdt overwritten ## Flattened Device Tree blob at %08lx ERROR: Did not find a cmdline Flattened Device Tree Booting using the fdt blob at %#08lx ## Flattened Device Tree from multi component Image at %08lX Booting using the fdt at 0x%p fdt size != image size full Programming %s bitstream... The given image format is not supported (corrupt?) loadables ## Loading init Ramdisk from Legacy Image at %08lx ... No Linux %s Ramdisk Image Wrong Ramdisk Image Format ## Loading init Ramdisk from multi component Legacy Image at %08lx ... (fake run for tracing) machid Using machid 0x%lx from environment Starting kernel ...%s FDT creation failed! hanging... FDT and ATAGS support not compiled in - hanging /memory ## WARNING: fixup memory failed! initrd_high ramdisk - allocation error Loading Ramdisk to %08lx, end %08lx ... image is not a fdt fdt_high Failed using fdt_high value for Device Tree device tree - allocation error Using Device Tree in place at %p, end %p Loading Device Tree to %p, end %p ... fdt move failed bootdelay kernel-offset kernaddr rootdisk-offset rootaddr XIP Loading %s %s ... Uncompressing %s ... Unimplemented compression type %d Image too large: increase CONFIG_SYS_BOOTM_LEN %s: uncompress error %d Must RESET board to recover Ramdisk image is corrupt or invalid Could not find a valid device tree FPGA image is corrupted or invalid Loadable(s) is corrupt or invalid autostart yes Automatic boot of image at addr 0x%08lX ... Bad Linux ARM zImage magic! Kernel image @ %#08lx [ %#08lx - %#08lx ] md5 ERROR : check_gpio: invalid GPIO %d %s: %s: error: gpio %s%d not reserved %s: ep0 transaction already in progress bootsecure %*s ## Error: Secure boot command not specified ## Error: "%s" returned (code %d) Unknown command '%s' - try 'help' 'bootd' recursion detected Command '%s' failed: Error %d %s - %s Usage: %s - No additional help available. Loading from %s device %d, partition %d: Name: %.32s Type: %.32s ** Read error on %d:%d ** Bad Header Checksum ** Fit image detected... ** Bad FIT image format No closing ']' bracket No closing bracket Unbalanced brackets |.^$*+?()[\ drivers/usb/gadget/composite.c BUG: failure at %s:%d/%s()! BUG! %.*s bootcmd=run $modeboot bootdelay=0 baudrate=115200 preboot= ethaddr=00:0a:35:00:01:22 ipaddr=192.168.2.1 ipaddr_host=192.168.2.10 netmask=255.255.255.0 kernel_image=uImage fit_load_address=0x2080000 fit_config=config@0 extraenv_load_address=0x207E000 ramdisk_image=uramdisk.image.gz ramdisk_load_address=0x4000000 devicetree_image=devicetree.dtb devicetree_load_address=0x2000000 bitstream_image=system.bit.bin boot_image=BOOT.bin loadbit_addr=0x100000 loadbootenv_addr=0x2000000 fit_size=0x900000 devicetree_size=0x20000 ramdisk_size=0x4000 00 bitstream_size=0x400000 boot_size=0xF00000 fdt_high=0x20000000 initrd_high=0x20000000 bootenv=uEnv.txt maxcpus=1 clear_reset_cause=mw f8000008 df0d && mw f8000258 00400000 && mw f8000004 767b loadbootenv=load mmc 0 ${loadbootenv_addr} ${bootenv} importbootenv=echo Importing environment from SD ...; env import -t ${loadbootenv_addr} $filesize sd_uEnvtxt_existence_test=test -e mmc 0 /uEnv.txt preboot=if test $modeboot = sdboot && env run sd_uEnvtxt_existence_test; then if env run loadbootenv; then env run importbootenv; fi; fi; refclk_source=internal mode=1r1t adi_loadvals=fdt addr ${fit_load_address} && fdt get value fdt_choosen /configurations/${fit_config}/ fdt && fdt get addr fdtaddr /images/${fdt_choosen} data && fdt addr ${fdtaddr}; if test -n ${ad936x_ext_refclk} && test ! -n ${ad936x_skip_ext_refclk}; then fdt set /clocks/clock@0 clock-frequency ${ad936x_ext_refclk}; fi; fdt get value model / model; if test -n ${ad936x_ext_refclk_override} && test "${model}" = "Analog Devices PlutoSDR Rev.C (Z7010/AD9363)"; then fdt set /clocks/clock@0 clock-frequency ${ad936x_ext_refclk_override}; fi; if test ${refclk_source} = internal || test ! "${model}" = "Analog Devices PlutoSDR Rev.C (Z7010/AD9363)" ; then fdt rm /axi/gpio@e000a000/clock_extern_en; fi; if test -n ${attr_name} && test -n ${attr_val}; then fdt set /axi/spi@e0006000/ad9361-phy@0 ${attr_name} ${attr_val}; fi; if test ${refclk_source} = external || test ! "${model}" = "Analog Devices PlutoSDR Rev.C (Z7010/AD9363)" ; then fdt rm /axi/gpio@e000a000/clock_internal_en; fi; if test -n ${compatible} && test ! ${compatible} = ad9361 && test ! ${compatible} = ad9364 && test ! ${compatible} = ad9364; then setenv compatible ad9364; saveenv; fi; if test -n ${mode} && test ! ${mode} = 1r1t && test ! ${mode} = 2r2t; then setenv mode 1r1t; saveenv; fi; if test -n ${refclk_source} && test ! ${refclk_source} = internal && test ! ${refclk_source} = external; then setenv refclk_source internal; saveenv; fi; if test -n ${compatible}; then fdt set /axi/spi@e0006000/ad9361-phy@0 compatible ${compatible}; fi; if test ${compatible} = ad9361 && test ! "${model}" = "Analog Devices PlutoSDR Rev.C (Z7010/AD9363)" ; then fdt set /axi/spi@e0006000/ad9361-phy@0 compatible ad9364; compatible=ad9364; fi; if test ${mode} = 1r1t || test ! "${model}" = "Analog Devices PlutoSDR Rev.C (Z7010/AD9363)"; then fdt rm /axi/spi@e0006000/ad9361-phy@0 adi,2rx-2tx-mode-enable; fi; if test -n ${cs_gpio}; then fdt set /axi/axi_quad_spi@7C430000/ cs-gpios "<0x06 ${cs_gpio} 0>"; fi; if test "${compatible}" = ad9364 || test "${attr_val}" = ad9364; then fdt rm /axi/spi@e0006000/ad9361-phy@0 adi,2rx-2tx-mode-enable; fdt set /fpga-axi/cf-ad9361-dds-core-lpc@79024000 compatible adi,axi-ad9364-dds-6.00.a; setenv mode 1r1t; saveenv; fi; qspiboot_extraenv=sf read ${extraenv_load_address} 0xFF000 0x1000 && env import -c ${extraenv_load_address} 0x1000 || true read_sf=sf probe 0:0 50000000 0 && run qspiboot_extraenv &&sf read ${fit_load_address} 0x200000 ${fit_size} && iminfo ${fit_load_address} || sf read ${fit_load_address} 0x200000 0x1E00000; ramboot_verbose=adi_hwref;echo Copying Linux from DFU to RAM... && run dfu_ram;if run adi_loadvals; then echo Loaded AD936x refclk frequency and model into devicetree; fi; envversion;setenv bootargs console=ttyPS0,115200 maxcpus=${maxcpus} rootfstype=ramfs root=/dev/ram0 rw earlyprintk uboot="${uboot-version}" && bootm ${fit_load_address}#${fit_config} qspiboot_verbose=adi_hwref;echo Copying Linux from QSPI flash to RAM... && run read_sf && if run adi_loadvals; then echo Loaded AD936x refclk frequency and model into devicetree; fi; envversion;setenv bootargs console=ttyPS0,115200 maxcpus=${maxcpus} rootfstype=ramfs root=/dev/ram0 rw earlyprintk uboot="${uboot-version}" && bootm ${fit_load_address}#${fit_config} || echo BOOT failed entering DFU mode ... && run dfu_sf qspiboot=set stdout nulldev;run read_sf;adi_hwref;test -n $PlutoRevA || gpio input 14 && set stdout serial@e0001000 && sf probe && sf protect lock 0 100000 && run dfu_sf; set stdout serial@e0001000;itest *f8000258 == 480003 && run clear_reset_cause && run dfu_sf; itest *f8000258 == 480007 && run clear_reset_cause && run ramboot_verbose; itest *f8000258 == 480006 && run clear_reset_cause && run qspiboot_verbose; itest *f8000258 == 480002 && run clear_reset_cause && exit; echo Booting silently && set stdout nulldev; run read_sf && run adi_loadvals; envversion;setenv bootargs console=ttyPS0,115200 maxcpus=${maxcpus} rootfstype=ramfs root=/dev/ram0 rw quiet loglevel=4 uboot="${uboot-version}" && bootm ${fit_load_address}#${fit_config} || set stdout serial@e0001000;echo BOOT failed entering DFU mode ... && sf protect lock 0 100000 && run dfu_sf jtagboot=env default -a;sf probe && sf protect unlock 0 100000 && run dfu_sf; uenvboot=if run loadbootenv; then echo Loaded environment from ${bootenv}; run importbootenv; fi; if test -n $uenvcmd; then echo Running uenvcmd ...; run uenvcmd; fi sdboot=if mmcinfo; then run uenvboot; echo Copying Linux from SD to RAM... && load mmc 0 ${fit_load_address} ${kernel_image} && load mmc 0 ${devicetree_load_address} ${devicetree_image} && load mmc 0 ${ramdisk_load_address} ${ramdisk_image} && bootm ${fit_load_address} ${ramdisk_load_address} ${devicetree_load_address}; fi usbboot=if usb start; then run uenvboot; echo Copying Linux from USB to RAM... && load usb 0 ${fit_load_address} ${kernel_image} && load usb 0 ${devicetree_load_address} ${devicetree_image} && load usb 0 ${ramdisk_load_address} ${ramdisk_image} && bootm ${fit_load_address} ${ramdisk_load_address} ${devicetree_load_address}; fi dfu_ram_info=set dfu_alt_info dummy.dfu ram 0 0\\;firmware.dfu ram ${fit_load_address} 0x1E00000 dfu_ram=echo Entering DFU RAM mode ... && run dfu_ram_info && dfu 0 ram 0 thor_ram=run dfu_ram_info && thordown 0 ram 0 dfu_mmc_info=set dfu_alt_info ${kernel_image} fat 0 1\\;${devicetree_image} fat 0 1\\;${ramdisk_image} fat 0 1 dfu_mmc=run dfu_mmc_info && dfu 0 mmc 0 thor_mmc=run dfu_mmc_info && thordown 0 mmc 0 dfu_sf_info=set dfu_alt_info boot.dfu raw 0x0 0x100000\\;firmware.dfu raw 0x200000 0x1E00000\\;uboot-extra-env.dfu raw 0xFF000 0x1000\\;uboot-env.dfu raw 0x100000 0x20000\\;spare.dfu raw 0x120000 0xE0000 dfu_sf=gpio set 15;set stdout serial@e0001000;echo Entering DFU SF mode ... && run dfu_sf_info && dfu 0 sf 0:0:40000000:0 && if test -n ${dfu_alt_num} && test ${dfu_alt_num} = 1; then set fit_size ${filesize} && set dfu_alt_num && env save; fi;gpio clear 15; %s: null device (%d:%d) Vendor: %s Prod.: %s Rev: %s Model: %s Firm: %s Ser#: %s Vendor: %s Rev: %s Prod: %s device type DOC device type unknown Unhandled device type: %i Type: Removable Hard Disk CD ROM Optical Device Tape # %02X # Capacity: %ld.%ld MB = %ld.%ld GB (%ld x %ld) Capacity: not available unbind() method failed on dev '%s' on error path Failed to unbind dev '%s' on error path %s: Device '%s' failed to remove on error path %s: Device '%s' failed to remove, but children are gone %s: Device '%s' failed child_post_remove() %s: Device '%s' failed to post_probe on error path dfu_hash_algo ERROR: DFU hash method: %s not supported! at %s:%d/%s() ERROR: Hash algorithm %s not supported at %s:%d/%s() ; NAND support not available! %s: Device %s not (yet) supported! ERROR: Invalid number of arguments. at %s:%d/%s() ERROR: Couldn't find MMC device no. %d. at %s:%d/%s() ERROR: Couldn't init MMC device. at %s:%d/%s() raw mmcpart ERROR: Couldn't find part #%d on mmc device #%d at %s:%d/%s() ERROR: Memory layout (%s) not supported! at %s:%d/%s() ERROR: Could not memalign 0x%x bytes at %s:%d/%s() ERROR: unsupported device: %s at %s:%d/%s() Invalid SPI bus %s Invalid SPI chip-select %s Invalid SPI speed %s Invalid SPI mode %s Failed to create SPI flash at %d:%d:%d:%d %s: Memory layout (%s) not supported! dfu_alt_num DFU complete %s: 0x%08x ! dfu_bufsiz %s: Could not memalign 0x%lx bytes dfu_alt_info ERROR: "dfu_alt_info" env variable not defined! at %s:%d/%s() ERROR: DFU entities configuration failed! at %s:%d/%s() Device Firmware Upgrade %s: Failed to fill buffer UPLOAD ... done Ctrl+C to exit ... drivers/dfu/dfu_ram.c ERROR: unsupported layout: %s at %s:%d/%s() ERROR: request exceeds allowed area at %s:%d/%s() DFU alt settings list: dev: %s alt: %d name: %s layout: %s %s: Wrong sequence number! [%d] [%d] ERROR: Buffer overflow! (0x%p + 0x%x > 0x%p) at %s:%d/%s() drivers/dfu/dfu.c 0123456789ABCDEFEHCI failed: timeout when disabling periodic list %s Class Probed Name uclass %d: %s - %c %s @ %08lx , seq %d, (req %d) get_value set_dir set_value Virtual root driver already exists! Virtual root driver does not exist! u-boot,dm-pre-reloc Some drivers failed to bind Some drivers were not found PlutoRevA config@%d fit_config arch_number boot_params DRAM bank -> start -> size baudrate = %u bps TLB addr relocaddr reloc off irq_sp sp start ARM frequency = %ld MHz DSP frequency = %ld MHz DDR frequency = %ld MHz bootcmd ## Starting EFI application at 0x%08lx ... ## Application terminated, r = %d ERROR: Failed to process device tree WARNING: Invalid device tree, expect boot to fail ## Starting application at 0x%08lx ... no ## Application terminated, rc = 0x%lx Trying to execute a command out of order confaddr ## Transferring control to Plan 9 (at address %08lx) ... common/bootm_os.c ! %s:%d FIT images not supported for '%s' - must reset board to recover! ## Transferring control to RTEMS (at address %08lx) ... ## Booting kernel from Legacy Image at %08lx ... Unsupported Architecture 0x%x Wrong Image Type for %s command Wrong Image Format for %s command ERROR: can't get kernel image! Can't get image type! Can't get image compression! Can't get image OS! Can't get image ARCH! Can't get image load address! ERROR: unknown image format type! Could not find a valid setup.bin for x86 Can't get entry point property! Could not find kernel entry point! WARNING: legacy format multi component image overwritten ERROR: new format image overwritten - must RESET the board to recover initrd_start initrd_end ERROR: booting os '%s' (%d) is not supported subcommand not supported ## Ethernet MAC address not copied to NV RAM bootaddr ## VxWorks bootline address not specified bootdev ## VxWorks boot device not specified bootfile host:%s host:vxWorks ipaddr e=%s netmask :%08x serverip h=%s gatewayip g=%s hostname tn=%s othbootargs ## Using bootline (@ 0x%lx): %s ## Not an ELF image, assuming binary ## Starting vxWorks at 0x%08lx ... ## vxWorks terminated /chosen ## ERROR: %s : %s ## Starting vxWorks at 0x%08lx, device tree at 0x%08lx ... List of available devices: %-8s %08x %c%c data abort Data (writethrough) Cache is %s usb_dnl_dfu \c EEPROM @0x%lX %s: addr %08lx off %04lx count %ld ... done ## Resetting to default environment edit: ERROR: Cannot export environment: errno = %d at %s:%d/%s() %zX ## Warning: defaulting to text format ## Error: external checksum format must pass size ## Info: input data size = %zu = 0x%zX ## Error: bad CRC, import failed cmd/nvedit.c ERROR: Environment import failed: errno = %d at %s:%d/%s() ## %s: only one of "-b", "-c" or "-t" allowed ## Warning: Input data exceeds %d bytes - truncated Environment size: %d/%ld bytes ## Error: "%s" not defined Saving Environment to %s... usage: fatinfo <interface> [<dev[:part]>] ** Unable to use %s %d:%d for fatinfo ** ** Unable to use %s %d:%d for fatwrite ** ** Unable to write "%s" from %s %d:%d ** %llu bytes written Error: FAT sector size mismatch (fs=%hu, dev=%lu) %s%c %8u %s%c %d file(s), %d dir(s) Error reading cluster Error: reading directory block Error: %llu overflow Error: clearing FAT entries Error: finding empty cluster Error: writing contents Error: flush fat buffer Error: writing directory entry /* NULL pointer error */ -c The address of the fdt is %#08lx New length %d < existing length %d, ignoring. libfdt fdt_open_into(): %s No FDT memory address configured. Please configure the FDT address via "fdt addr <address>" command. Aborting! mo New length 0x%X < existing length 0x%X, aborting. libfdt fdt_path_offset() returned %s libfdt fdt_add_subnode(): %s Sorry, I could not convert "%s" Unexpected character '%c' libfdt fdt_setprop(): %s libfdt node not found 0x%08X error: unprintable value 0x%p libfdt fdt_getprop(): %s %s%s { Nested too deep, aborting. %s}; %s%s; %s%s = %s/* NOP */ Unknown tag 0x%08X libfdt fdt_delprop(): %s libfdt fdt_del_node(): %s magic: 0x%x totalsize: 0x%x (%d) off_dt_struct: 0x%x off_dt_strings: 0x%x off_mem_rsvmap: 0x%x version: %d last_comp_version: %d boot_cpuid_phys: 0x%x size_dt_strings: 0x%x size_dt_struct: 0x%x number mem_rsv: 0x%x boo rs index start size ------------------------------------------------ libfdt fdt_get_mem_rsv(): %s %x %08x%08x %08x%08x libfdt fdt_add_mem_rsv(): %s libfdt fdt_del_mem_rsv(): %s Could not find configuration node: %s fast interrupt request Unable to update property %s:%s, err=%s fpga fpgadata loadp loadbp loadfs loadmk Unknown fpga operation "%s" FPGA device not specified Wrong parameters for FPGA request GUNZIP: error Fpga subimage data not found ** Unknown image type ## Starting application at 0x%08lX ... ## Application terminated, rc = 0x%lX status GPIO: '%s' not found cmd_gpio gpio: requesting pin %u failed gpio: pin %s (gpio %i) value is unknown (ret=%d) Warning: no access to GPIO output value Warning: value of pin is still %d OFF Instruction Cache is %s Invalid data width specifier ** No boot file defined ** %llu bytes read in %lu ms ( fileaddr loads_echo ## Ready for S-Record download ... ## S-Record download aborted ## Start Addr = 0x%08lX loadaddr ## Switch baudrate to %d bps and press ENTER ... loady ## Ready for binary (ymodem) download to 0x%08lX at %d bps... loadx ## Ready for binary (xmodem) download to 0x%08lX at %d bps... ## Ready for binary (kermit) download to 0x%08lX at %d bps... ## Binary (kermit) download aborted ## Switch baudrate to %d bps and press ESC ... Base Address: 0x%08lx halfword double word byte %s at 0x%08lx (%#0*lx) != %s at 0x%08lx (%#0*lx) Total of %ld %s(s) were the same Zero length ??? crc32 OK ERROR #part_num shouldn't be larger than %d switch to partitions #%d, %s mmc%d is current device mmc%d(part %d) is current device MMC erase: dev # %d, block # %d, count %d ... Error: card is write protected! %d blocks erased: %s ENH user enh wrrel gp complete Partition configuration: User Enhanced Start: User Enhanced Size: No enhanced user data area User partition write reliability: %s GP%i Capacity: No GP%i partition GP%i write reliability: %s Partitioning successful, power-cycle to make effective Failed! get mmc type error! MMC read: dev # %d, block # %d, count %d ... %d blocks read: %s OK, force rescan set dsr %s MMC write: dev # %d, block # %d, count %d ... %d blocks written: %s Yes No DDR ENH Device: %s Manufacturer ID: %x OEM: %x Name: %c%c%c%c%c Tran Speed: %d Rd Block Len: %d %s version %d.%d High Capacity: %s Bus Width: %d-bit%s Erase Group Size: HC WP Group Size: User Capacity: WRREL Boot Capacity: RPMB Capacity: No MMC device available not used prefetch abort resetting ... %llu bytes written in %lu ms ** Abort software interrupt ## Executing script at %08lx Hex conversion error on %c Invalid bitlen %d generic_%d:%d spi_generic_drv Error %d during SPI transaction %02X malloc Read Written probe Failed to initialize SPI flash at %u:%u (error %d) No SPI flash selected. Please run `sf probe' update ERROR: attempting %s past flash size (%#x) Failed to map physical memory Updating, %zu%% %lu B/s SPI flash failed in %s step %zu bytes written, %zu bytes skipped in %ld.%lds, speed %ld B/s SF: %zu bytes @ %#x %s: ERROR %d SF: %zu bytes @ %#x Erased: %s protect start sector is not a valid number len is not a valid number unlock *** Warning: flash lock/unlock ops not supported for '%s' do_bootm ERROR prep subcommand failed! Argument image is now in RAM: 0x%p Argument image is now in RAM at: 0x%p Subcommand failed TIZEN "THOR" Downloader cmd/thordown.c ERROR: USB init failed: %d at %s:%d/%s() usb_dnl_thor ERROR: THOR DOWNLOAD failed: %d at %s:%d/%s() ERROR: THOR failed: %d at %s:%d/%s() undefined instruction starting USB... resetting USB... stop serial stopping USB.. USB is stopped. Please issue 'usb start' first. USB device tree: inf config for device %d *** No device available *** Device %d does not exist. Device is no hub or does not have %d ports. Setting Test_J mode Setting Test_K mode Setting Test_SE0_NAK mode Setting Test_Packet mode Setting Test_Force_Enable mode Unrecognized test mode: %s Available modes: J, K, S[E0_NAK], P[acket], F[orce_Enable] on downstream facing port %d... on upstream facing port... Error during SET_FEATURE. Test mode successfully set. Use 'usb start' to return to normal operation. stor no USB devices available no current device selected USB read: device %d block # %ld, count %ld ... %ld blocks read: %s USB write: device %d block # %ld, count %ld ... %ld blocks write: %s USB device %d: unknown device Device %d: ... is now current device usb %s arm-linux-gnueabihf-gcc (GCC) 8.2.0 GNU ld (Linaro_Binutils-) 2.31 %s: Can't get memory node reg %s: Can't get reg property Incorrect memory setup cells=%d, ac=%d, sc=%d ![N Yd 9 ir; [2J [?25%c [18t [%d;%df Scanning disks on %s... Found %d disks w/ . L VI C ! nW ?m 9 ir; 1 [b ? ir;%s: Invalid DOS Signature %s: Invalid NT Signature %s: Could not allocate %ld bytes %s: Invalid optional header magic %x Unknown Relocation off %x type %x U-Boot EFI: Relocation at %p is out of range (%lx) WARNING: Truncating timer from %llx to %x usb0 wrong num MIO: %d, Index %d usb1 wrong num MIO: %d, Index %d zynq ULPI viewport init failed EHCI failed to shut down host controller. unable to allocate TDs unable to construct SETUP TD unable to construct DATA TD EHCI fail timeout STS_ASS set EHCI timed out on TD - token=%#x EHCI fail timeout STS_ASS reset out of buffer pointers (%zu bytes left) RE is too long (code overflow) EHCI failed: timeout when enabling periodic list .callbacks .flags ## Warning: Unknown environment variable access method '%c' ## Warning: Unknown environment variable type '%c' ## Error: flags type check failure for "%s" <= "%s" (type: %c) ## Error: Can't delete "%s" ## Error: Can't overwrite "%s" oldval: %s defval: %s ## Error: Can't create "%s" aroc sdxb !bad CRC ERROR: Cannot import environment: errno = %d at %s:%d/%s() !import failed %s=%s ## Error: cannot export environment !spi_flash_probe() failed !spi_flash_read() failed ** Cannot support non-zero offset ** ** File not found %s ** ** Error ext4fs_write() ** no block left to assign No Memory %s: Device read error! no block left assign no block left Recovery required File System is consistent ** Invalid Block Device Descriptor (NULL) %s read outside partition %lu ** ext2fs_devread() read error ** ** %s read error - block * %s read error - last part file found deleting Error in ext4fs_log_gdt Please supply Absolute path Invalid path It is a Directory Error in getting the block group descriptor table Failed to iterate over directory %s <DIR> <SYM> < ? > %10u %s Invalid input arguments %s ** Can not find directory. ** Failed to mount ext2 filesystem... buffer ptr is NULL _get_node: malloc failed update journal finished 1st Block Full:Allocate new block Directory exceeds limit no inode left to assign error in File System init No memory Not enough space on partition !!! Error in copying content ** Unable to read file %s ** U #address-cells fdt_chosen: %s WARNING: could not set bootargs %s. ERROR: - must RESET the board to recover. %s: %s: %s /aliases ethernet ethaddr eth%daddr local-mac-address %s: num banks %d exceeds hardcoded limit %d. Recompile with higher MEMORY_BANKS_MAX? device_type WARNING: could not set %s %s. linux,phandle fdt_initrd: %s linux,initrd-start WARNING: could not set linux,initrd-start %s. linux,initrd-end WARNING: could not set linux,initrd-end %s. fdt_root: %s serial# serial-number WARNING: could not set serial-number %s. <unknown error> <no error> <valid offset/length> %s: Bad cell count for %s ranges The address of the fdt is invalid (NULL). libfdt fdt_check_header(): %s - too old, fdt %d < %d - too new, fdt %d > %d /config okay No valid device tree binary found - please append one to U-Boot binary, use u-boot-dtb.bin or define CONFIG_OF_EMBED. For sandbox, use -d <file.dtb> No current device Interface: Unknown Device %d: No valid FAT fs found Filesystem: %s "%s" reading %s Error: non zero offset is currently not supported. writing %s ANTSDR> MMC Device %d not found Can't find images parent node '%s' (%s) ## Checking hash(es) for FIT Image at %08lx ... Hash(es) for Image %u (%s): /configurations compatible %s Kernel: %s Init Ramdisk: %s %s FDT: %s %s FPGA: %s %s Loadables: %s hashed-nodes Can't get hashed-nodes property Number of hashed nodes exceeds maximum Failed to hash configuration No data to hash Too many hash regions hashed-strings conf error! %s for '%s' hash node in '%s' config node description Verification failed Unsupported %s address size arch compression entry /images ## Loading %s from FIT Image at %08lx ... Bad FIT %s image format! Could not find configuration node Using '%s' configuration Verifying Hash Integrity ... Could not find subimage node Trying '%s' %s subimage Unsupported Architecture FDT image is compressed No %s %s %s Image Could not find %s subimage data! Subimage data is not a FDT Can't get %s subimage load address! Error: %s overwritten Loading %s from 0x%08lx to 0x%08lx %s Description: %s Type: %s %s Compression: %s %s Data Start: %s Data Size: %s Architecture: %s %s OS: %s %s Load Address: %s Entry Point: Hash Sign %s %s algo: invalid/unsupported key-name-hint required (required) %s %s value: unavailable %s:%s Unknown signature algorithm Can't get image data/size Unable to verify required signature Can't get hash algo property uboot-ignore -skipped Can't get hash value property Unsupported hash algorithm Bad hash value len Bad hash value + Corrupted or truncated tree error! %s for '%s' hash node in '%s' image node Failed to verify required signature '%s' %sFIT description: %s Image %u (%s) %s Default Configuration: '%s' %s Configuration %u (%s) error: wrinting directory entry %s: FPGA support not initialized! %s: Exceeded Max FPGA device count %s: NULL device descriptor %s: Unsupported FPGA type %d Xilinx Device Descriptor @ 0x%p Altera devices Lattice devices %s: Invalid or unsupported device type %d %s: Invalid device number %d %s: No FPGA devices available. Bitstream support not implemented for this FPGA device design filename = "%s" %s: Part number id not recognized in bitstream %s: Wrong bitstream ID for this device %s: Bitstream ID %s, current device ID %d/%s %s: Please fill correct device ID to xilinx_desc part number = "%s" %s: Date identifier not recognized in bitstream date = "%s" %s: Time identifier not recognized in bitstream time = "%s" %s: Data length id not recognized in bitstream bytes in bitstream = %d %s: No support for %s. %s: Null buffer. ** Unrecognized filesystem type ** ** %s shorter than offset + len ** ** Unable to write file %s ** usb_dnload %s: failed!, error: %d Unknown Architecture Unknown Compression Unknown OS Unknown Image %d Bytes = FAT: Misaligned buffer address (%p) unable to get device descriptor (error=%d) USB device descriptor short read (expected %i, got %i) Error: Invalid FAT entry: 0x%08x %u Invalid FAT entry bootm_low bootm_mapsize bootm_size env_buf [%d bytes] too small for value of "%s" dir_input dir_output Bank %s: %s%d: %s : %d [%c]%s%s Error: Bad gzipped data Error: gunzip out of data in header ### ERROR ### Please RESET the board ### Unknown hash algorithm '%s' HASH_MAX_DIGEST_SIZE exceeded %s for %08lx ... %08lx ==> Env export buffer too small: %zu, but need %zu himport_r: can't insert "%s=%s" into hash table WARNING: '%s' neither in running nor in imported env! WARNING: '%s' not in imported env, deleting it! Error, wrong i2c adapter %d max %d possible ## Checking Image at %08lx ... Legacy image found Bad Magic Number Bad Header Checksum Verifying Checksum ... Bad Data CRC OK FIT image found Bad FIT image format! Bad hash in FIT image! Unknown image format! %sImage Name: %.*s %sImage Type: %s %s %s (%s) %sData Size: %sLoad Address: %08x %sEntry Point: %08x %sContents: %s Image %d: %s Offset = 0x%08lx ERROR: root node setup failed ERROR: /chosen node create failed ERROR: arch-specific fdt fixup failed - must RESET the board to recover. incorrect header check unknown compression method invalid window size unknown header flags set header crc mismatch invalid block type invalid stored block lengths too many length or distance symbols invalid code lengths set invalid bit length repeat invalid literal/lengths set invalid distances set incorrect data check incorrect length check invalid distance too far back invalid distance code invalid literal/length code baudrate I2C: no mmc device at slot %x initcall sequence %p failed at call %p (err=%d) load-environment fdtcontroladdr MMC: %s=%s ERROR: %s - start address is not aligned - 0x%08x ERROR: %s - stop address is not aligned - 0x%08x label gpio_led gpios list passed to list_sort() too long for efficiency No match for driver '%s' Device tree error at offset %d Error binding driver '%s': %d ERROR: Failed to allocate 0x%lx bytes below 0x%lx. ## First Load Addr = 0x%08lX ## Last Load Addr = 0x%08lX ## Total Size = 0x%08lX = %ld Bytes ## Total Size = 0x%08x = %d Bytes filesize preboot No CLI available Analog Devices Inc. unknown cmd (%d) at %d ## ERROR: unsupported match method: 0x%02x SWITCH Button pressed: Using default environment Caution! Your devices Erase group is 0x%x The erase range would be change to 0x%lx~0x%lx mmc erase failed drivers/dfu/dfu_mmc.c ERROR: Device MMC %d - not found! at %s:%d/%s() Request would exceed designated area! ERROR: MMC operation failed at %s:%d/%s() MMC: block number 0x%lx exceeds max(0x%lx) mmc fail to send stop cmd mmc write failed fat ext4 %s: Layout (%s) not (yet) supported! %s%s mmc %d:%d %lx dfu: Read error! dfu: Wrong file size! eMMC >= 4.4 required for enhanced user data area Card does not support partitioning Card does not define HC WP group size User data enhanced area not HC WP group size aligned GP%i partition not HC WP group size aligned Card does not support enhanced attribute Total enhanced size exceeds maximum (%u > %u) Card does not support host controlled partition write reliability settings Card already partitioned %s - probe failed: %d Status Error: 0x%08X Timeout waiting card ready MMC: no card present Card did not respond to voltage select! MMC: SET_DSR failed Man %06x Snr %04x%04x %c%c%c%c%c%c %08lx: %08x %04x %02x ? mtdparts support missing. Offset exceeds device limit '%s' is not a number Size exceeds partition or device limit device %d whole chip offset 0x%llx, size 0x%llx #(-27<FPEPTGMK#size-cells ## Baudrate %d bps not supported ## Baudrate may not be deleted \.callbacks:callbacks,\.flags:flags,baudrate:baudrate,loadaddr:loadaddr,stdin:console,stdout:console,stderr:console, 0!0 + 010 ` H e 010 ` H e flush IFS \$'" ;&|# ;$&| exit not allowed from main input shell. <INTERRUPT> hd%c%d sd%c%d usbd%c%d docd%c%d xx%c%d IDE SATA ATAPI USB DOC HOST UNKNOWN device %d -- Partition Type: %s ## Unknown partition table type %x Partition Map for Part Start Sector Num Sectors UUID Type %0*x ", " * 0x%p [0x%08x] 0x%08x%s [ %02x%s %llu Hz%s %lu .%ld %cHz%s Journal Recovery Completed Journal Scan Completed %s: %d (%s) %-12s= 0x%08lX Extd Boot ** Can't read partition table on %d:%lu ** bad MBR sector signature 0x%02x%02x %3d %-10lu %-10lu %08x-%02x %02x%s%s %llu Bytes%s %ciB%s %x U-Boot ANTSDR v0.20-PlutoSDR-dirty-00070-g363a97426f-dirty k unknown p unknown c unknown Command not supported -> cmd: %d PIT table file - not supported ERROR: Alt setting [%d] to write not found! at %s:%d/%s() ERROR: DFU write failed [%d] cnt: %d at %s:%d/%s() ERROR: Alt setting: %d entity not found! at %s:%d/%s() ERROR: Transfer buffer not allocated! at %s:%d/%s() ERROR: DFU write failed [%d]: left: %llu at %s:%d/%s() ERROR: DFU flush failed! at %s:%d/%s() ERROR: Operation not supported: %d at %s:%d/%s() RQT: UPLOAD not supported! ERROR: unknown request (%d) at %s:%d/%s() USB download gadget part_offset is %lu total_sector is %llu error: overflow occurs Jump offset is too big invalid extent block Extent Error ** SI ext2fs read block (indir 1)malloc failed. ** ** SI ext2fs read block (indir 1):malloc failed. ** ** SI ext2fs read block (indir 1)failed. ** ** DI ext2fs read block (indir 2 1)malloc failed. ** ** DI ext2fs read block (indir 2 1)failed. ** ** DI ext2fs read block (indir 2 2)malloc failed. ** ** DI ext2fs read block (indir 2 2)failed. ** ** TI ext2fs read block (indir 2 1)malloc failed. ** ** TI ext2fs read block (indir 2 1)failed. ** ** TI ext2fs read block (indir 2 2)malloc failed. ** ** TI ext2fs read block (indir 2 2)failed. ** FAT32 FAT12 FAT16 pre-reloc realloc() is not supported ^%s$ Error compiling regex: %s key-%s rsa,num-bits rsa,n0-inverse rsa,exponent rsa,modulus rsa,r-squared RSA: Can't find Modular Exp implementation HUSH_NO_EVAL Unknown command '%s' - try 'help' or use 'run' command common/dfu.c ERROR: board usb init failed at %s:%d/%s() ERROR: g_dnl_register failed at %s:%d/%s() ERROR: Deferred dfu_flush() failed! at %s:%d/%s() !spi_flash_probe_bus_cs() failed Erasing SPI flash... Writing to SPI flash... %s: Aligned buffer alloc failed!!! %s: Reset 0x%x never completed. %s: MMC: %d busy timeout increasing to: %u ms. timeout. %s: Timeout for status update! %s: Error detected in status(0x%X)! %s: Transfer data timeout %s: Timeout to wait cmd & data inhibit %s: Internal clock never stabilised. stdout-path No serial driver found armpll ddrpll iopll ddr_2x ddr_3x dci cpu_6or4x cpu_3or2x cpu_2x cpu_1x gem0 gem1 smc lqspi sdio0 sdio1 uart0 uart1 dbg_trc dbg_apb pcap fclk0 fclk1 fclk2 fclk3 usb0_aper usb1_aper gem0_aper gem1_aper sdio0_aper sdio1_aper spi0_aper spi1_aper can0_aper can1_aper i2c0_aper i2c1_aper uart0_aper uart1_aper gpio_aper lqspi_aper smc_aper *** Warning - %s, using default environment Using default environment common/env_common.c ERROR: There is a global environment variable with the same name. %s: readonly variable fdtaddr setenv model Model: %s %-11s [ %c ] | `-- |-- reloc pc : [<%08lx>] lr : [<%08lx>] sp : %08lx ip : %08lx fp : %08lx r10: %08lx r9 : %08lx r8 : %08lx r7 : %08lx r6 : %08lx r5 : %08lx r4 : %08lx r3 : %08lx r2 : %08lx r1 : %08lx r0 : %08lx Flags: %c%c%c%c IRQs %s FIQs %s Mode %s%s clk frequency %10s%20lu verify Bad magic number Bad header crc Bad data crc Bad image type Empty Script No FIT subimage unit name Can't find '%s' FIT subimage Not a image image Bad Data Hash Could not find script subimage data Wrong image format for "source" command offset 0x%x is protected and cannot be erased offset 0x%x is protected and cannot be written memory-map spi_flash@%d:%d spi_flash_std SF: Failed to get idcodes SF: enter 4B address mode failed SF: enter 3B address mode failed SF: Detected %s with page size , erase size , total , mapped at %p SF: Unsupported flash IDs: manuf %02x, jedec %04x, ext_jedec %04x SF: Need set QEB func for %02x flash SF: Failed to set up slave SF: Timeout! Invalid bus %d (err=%d) Invalid chip select %d:%d (err=%d) spi-max-frequency ; k Cannot set speed (err=%d) Cannot set mode (err=%d) spi-cpol spi-cpha spi-cs-high spi-3wire spi-half-duplex spi-tx-bus-width drivers/spi/spi-uclass.c ERROR: spi-tx-bus-width %d not supported at %s:%d/%s() spi-rx-bus-width ERROR: spi-rx-bus-width %d not supported at %s:%d/%s() DOWNLOAD ... OK Ctrl+C to exit ... nulldev In: No input devices available! Out: No output devices available! Err: No error devices available! SF: Locked SF: Unlocked RE is too long (data overflow) USER_26 FIQ_26 IRQ_26 SVC_26 UK4_26 UK5_26 UK6_26 UK7_26 UK8_26 UK9_26 UK10_26 UK11_26 UK12_26 UK13_26 UK14_26 UK15_26 USER_32 FIQ_32 IRQ_32 SVC_32 UK4_32 UK5_32 UK6_32 ABT_32 UK8_32 UK9_32 HYP_32 UND_32 UK12_32 UK13_32 UK14_32 SYS_32 qspi0 qspi1_cs qspi1 qspi0_dio qspi1_cs_dio qspi1_dio nand8 nand16 usb0 usb1 jtagboot qspiboot norboot nandboot sdboot 7z100 7z045 7z035 7z030 7z020 7z015 7z014s 7z012s 7z010 7z007s reset Perform RESET of the CPU start application at address 'addr' addr [arg ...] - start application at address 'addr' passing 'arg' as arguments bootz boot Linux zImage image from memory iminfo print header information for application image addr [addr ...] - print header information for application image starting at address 'addr' in memory; this includes verification of the image contents (magic number, header and payload checksums) bootd boot default, i.e., run 'bootcmd' boot application image from memory loados ramdisk cmdline bdt prep fake ? alias for 'help' help print command description/usage - print brief description of all commands help command ... - print detailed usage of 'command' adi_hwref determine pluto/m2k hw revision xadc read xadc channel envversion set env variable uboot-version print monitor, compiler and linker version source run script from memory bdinfo print Board Info structure bootefi Boots an EFI payload from memory dcache enable or disable data cache [on, off, flush] - enable, disable, or flush data (writethrough) cache icache enable or disable instruction cache [on, off, flush] - enable, disable, or flush instruction cache clk CLK sub-system dump coninfo print console devices and information echo args to console [args..] - echo args to console; \c suppresses newline eeprom EEPROM sub-system read <bus> <devaddr> addr off cnt eeprom write <bus> <devaddr> addr off cnt - read/write `cnt' bytes from `devaddr` EEPROM at offset `off' bootvx Boot vxWorks from an ELF image [address] - load address of vxWorks ELF image. bootelf Boot from an ELF image in memory [-p|-s] [address] - load ELF image at [address] via program headers (-p) or via section headers (-s) exit exit script ext4load load binary file from a Ext4 filesystem <interface> [<dev[:part]> [addr [filename [bytes [pos]]]]] - load binary file 'filename' from 'dev' on 'interface' to address 'addr' from ext4 filesystem ext4ls list files in a directory (default /) <interface> <dev[:part]> [directory] - list files from 'dev' on 'interface' in a 'directory' ext4size determine a file's size <interface> <dev[:part]> <filename> - Find file 'filename' from 'dev' on 'interface' and determine its size. ext4write create a file in the root directory <interface> <dev[:part]> <addr> <absolute filename path> [sizebytes] [file offset] - create a file in / directory ext2load load binary file from a Ext2 filesystem <interface> [<dev[:part]> [addr [filename [bytes [pos]]]]] - load binary file 'filename' from 'dev' on 'interface' to address 'addr' from ext2 filesystem. ext2ls fatwrite write file into a dos filesystem <interface> <dev[:part]> <addr> <filename> <bytes> - write file 'filename' from the address 'addr' in RAM to 'dev' on 'interface' fatinfo print information about filesystem <interface> [<dev[:part]>] - print information about filesystem from 'dev' on 'interface' fatls <interface> [<dev[:part]>] [directory] - list files from 'dev' on 'interface' in a 'directory' fatload load binary file from a dos filesystem <interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]] - Load binary file 'filename' from 'dev' on 'interface' to address 'addr' from dos filesystem. 'pos' gives the file position to start loading from. If 'pos' is omitted, 0 is used. 'pos' requires 'bytes'. 'bytes' gives the size to load. If 'bytes' is 0 or omitted, the load stops on end of file. If either 'pos' or 'bytes' are not aligned to ARCH_DMA_MINALIGN then a misaligned buffer warning will be printed and performance will suffer for the load. fatsize flattened device tree utility commands loadable FPGA image support [operation type] [device number] [image address] [image size] fpga operations: dump [dev] [address] [size] Load device to memory buffer info [dev] list known device information load [dev] [address] [size] Load device from memory buffer loadp [dev] [address] [size] Load device from memory buffer with partial bitstream loadb [dev] [address] [size] Load device from bitstream buffer (Xilinx only) loadbp [dev] [address] [size] Load device from bitstream buffer with partial bitstream(Xilinx only) Load device from filesystem (FAT by default) (Xilinx only) loadfs [dev] [address] [image size] [blocksize] <interface> [<dev[:part]>] <filename> loadmk [dev] [address] Load device generated with mkimage For loadmk operating on FIT format uImage address must include subimage unit name in the form of addr:<subimg_uname> fstype Look up a filesystem type <interface> <dev>:<part> - print filesystem type fstype <interface> <dev>:<part> <varname> - set environment variable to filesystem type <interface> [<dev[:part]> [directory]] - List files in directory 'directory' of partition 'part' on device type 'interface' instance 'dev'. save save file to a filesystem <interface> <dev[:part]> <addr> <filename> bytes [pos] - Save binary file 'filename' to partition 'part' on device type 'interface' instance 'dev' from addr 'addr' in memory. 'bytes' gives the size to save in bytes and is mandatory. 'pos' gives the file byte position to start writing to. If 'pos' is 0 or omitted, the file is written from the start. load binary file from a filesystem <interface> [<dev[:part]> [<addr> [<filename> [bytes [pos]]]]] - Load binary file 'filename' from partition 'part' on device type 'interface' instance 'dev' to address 'addr' in memory. 'bytes' gives the size to load in bytes. If 'bytes' is 0 or omitted, the file is read until the end. 'pos' gives the file byte position to start reading from. If 'pos' is 0 or omitted, the file is read from the start. query and control gpio pins <input|set|clear|toggle> <pin> - input/set/clear/toggle the specified pin gpio status [-a] [<bank> | <pin>] - show [all/claimed] GPIOs itest return true/false on integer compare [.b, .w, .l, .s] [*]value1 <op> [*]value2 -lt < -gt -eq == -ne != <> -ge >= -le <= load binary file over serial line (ymodem mode) [ off ] [ baud ] - load binary file over serial line with offset 'off' and baudrate 'baud' load binary file over serial line (xmodem mode) loadb load binary file over serial line (kermit mode) loads load S-Record file over serial line [ off ] - load S-Record file over serial line with offset 'off' loop infinite loop on address range [.b, .w, .l] address number_of_objects base print or set address offset - print address offset for memory commands base off - set address offset for memory commands to 'off' checksum calculation address count [addr] - compute CRC32 checksum [save at addr] cmp memory compare [.b, .w, .l] addr1 addr2 count cp memory copy [.b, .w, .l] source target count mw memory write (fill) [.b, .w, .l] address value [count] nm memory modify (constant address) [.b, .w, .l] address mm memory modify (auto-incrementing address) memory display [.b, .w, .l] address [# of objects] sleep delay execution for some time N - delay execution for N seconds (N is _decimal_ !!!) mmcinfo display MMC info - display info of the current MMC device MMC sub system info - display info of the current MMC device mmc read addr blk# cnt mmc write addr blk# cnt mmc erase blk# cnt mmc rescan mmc part - lists available partition on current mmc device mmc dev [dev] [part] - show or set current mmc device [partition] mmc list - lists available devices mmc hwpartition [args...] - does hardware partitioning arguments (sizes in 512-byte blocks): [user [enh start cnt] [wrrel {on|off}]] - sets user data area attributes [gp1|gp2|gp3|gp4 cnt [enh] [wrrel {on|off}]] - general purpose partition [check|set|complete] - mode, complete set partitioning completed WARNING: Partitioning is a write-once setting once it is set to complete. Power cycling is required to initialize partitions after set to complete. mmc setdsr <value> - set DSR register value read erase list hwpartition setdsr sf SPI flash sub-system probe [[bus:]cs] [hz] [mode] - init flash device on given SPI bus and chip select sf read addr offset|partition len - read `len' bytes starting at `offset' or from start of mtd `partition'to memory at `addr' sf write addr offset|partition len - write `len' bytes from memory at `addr' to flash at `offset' or to start of mtd `partition' sf erase offset|partition [+]len - erase `len' bytes from `offset' or from start of mtd `partition' `+len' round up `len' to block size sf update addr offset|partition len - erase and write `len' bytes from memory at `addr' to flash at `offset' or to start of mtd `partition' sf protect lock/unlock sector len - protect/unprotect 'len' bytes starting at address 'sector' sspi SPI utility command [<bus>:]<cs>[.<mode>] <bit_len> <dout> - Send and receive bits <bus> - Identifies the SPI bus <cs> - Identifies the chip select <mode> - Identifies the SPI mode to use <bit_len> - Number of bits to send (base 10) <dout> - Hexadecimal string that gets sent true do nothing, successfully false do nothing, unsuccessfully minimal test like /bin/sh [args..] -o -a -z -n -e 1.5 Mb/s 480 Mb/s 5 Gb/s usbboot boot from USB device loadAddr dev:part USB sub-system start - start (scan) USB controller 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 test [dev] [port] [mode] - set USB 2.0 test mode (specify port 0 to indicate the device's upstream port) Available modes: J, K, S[E0_NAK], P[acket], F[orce_Enable] 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 write addr blk# cnt - write `cnt' blocks starting at block `blk#' from memory address `addr' thordown TIZEN "THOR" downloader <USB_controller> <interface> <dev> - device software upgrade via LTHOR TIZEN dowload program via <USB_controller> on device <dev>, attached to interface <interface> spl SPL configuration export <img=atags|fdt> [kernel_addr] [initrd_addr] [fdt_addr] img "atags" or "fdt" kernel_addr address where a kernel image is stored. kernel is loaded as part of the boot process, but it is not started. initrd_addr address of initial ramdisk can be set to "-" if fdt_addr without initrd_addr is used. fdt_addr in case of fdt, the address of the device tree. export atags Device Firmware Upgrade <USB_controller> <interface> <dev> [list] - device firmware upgrade via <USB_controller> on device <dev>, attached to interface <interface> [list] - list available alt settings run run commands in an environment variable var [...] - run the commands in the environment variable(s) 'var' set environment variables [-f] name value ... - [forcibly] set environment variable 'name' to 'value ...' setenv [-f] name - [forcibly] delete environment variable 'name' printenv print environment variables [-a] - print [all] values of all environment variables printenv name ... - print value of environment variable 'name' editenv edit environment variable name - edit environment variable 'name' environment handling commands default delete edit import print exists saveenv save environment variables to persistent storage sha1 sha256 showvar print local hushshell variables - print values of all hushshell variables showvar name ... - print value of hushshell variable 'name' then elif else for while until do done SPI Flash none uncompressed bzip2 bzip2 compressed gzip gzip compressed lzma lzma compressed lzo lzo compressed lz4 lz4 compressed aisimage Davinci AIS image Filesystem Image firmware Firmware flat_dt Flat Device Tree gpimage TI Keystone SPL Image kernel Kernel Image kernel_noload Kernel Image (no loading done) kwbimage Kirkwood Boot Image imximage Freescale i.MX Boot Image Invalid Image multi Multi-File Image omapimage TI OMAP SPL With GP CH pblimage Freescale PBL Boot Image RAMDisk Image Script socfpgaimage Altera SOCFPGA preloader standalone Standalone Program ublimage Davinci UBL image mxsimage Freescale MXS Boot Image atmelimage ATMEL ROM-Boot Image x86_setup x86 setup.bin lpc32xximage LPC32XX Boot Image rkimage Rockchip Boot Image rksd Rockchip SD Boot Image rkspi Rockchip SPI Boot Image zynqimage Xilinx Zynq Boot Image zynqmpimage Xilinx ZynqMP Boot Image FPGA Image Invalid OS linux Linux netbsd NetBSD ose Enea OSE plan9 Plan 9 rtems RTEMS u-boot U-Boot vxworks VxWorks qnx QNX Invalid ARCH alpha Alpha arm ARM Intel x86 ia64 IA64 m68k M68K microblaze MicroBlaze mips MIPS mips64 MIPS 64 Bit nios2 NIOS II powerpc PowerPC ppc s390 IBM S390 SuperH sparc SPARC sparc64 SPARC 64 Bit blackfin Blackfin avr32 AVR32 nds32 NDS32 or1k OpenRISC 1000 sandbox Sandbox arm64 AArch64 AMD x86_64 sha1,rsa2048 sha256,rsa2048 sha256,rsa4096 stdin stdout stderr Block sequence error CRC/checksum error Invalid framing Cancelled End of file Timed out Sorry, zModem not available yet Can't access file DOS root root_driver generic_simple_bus simple-bus simple-mfd gpio-leds rsa_mod_exp mod_exp_sw RAW_ADDR EXT2 EXT3 EXT4 RAM_ADDR eMMC OneNAND RAM [A [B [C [D unused func gpio_zynq xlnx,zynq-gpio-1.0 xlnx,zynqmp-gpio-1.0 zynq_gpio zynqmp_gpio zynq_0 arasan_sdhci arasan,sdhci-8.9a spi_flash spi-flash IS25LP032 IS25LP064 IS25LP128 MX25L2006E MX25L4005 MX25L8005 MX25L1605D MX25L3205D MX25L6405D MX25L12805 MX25L25635F MX25L51235F MX25L12855E S25FL008A S25FL016A S25FL032A S25FL064A S25FL116K S25FL132K S25FL164K S25FL128P_256K S25FL128P_64K S25FL032P S25FL064P S25FL128S_256K S25FL128S_64K S25FL256S_256K S25FL256S_64K S25FS512S S25FL512S_256K S25FL512S_64K S25FL512S_512K M25P10 M25P20 M25P40 M25P80 M25P16 M25PE16 M25PX16 M25P32 M25P64 M25P128 M25PX64 N25Q32 N25Q32A N25Q64 N25Q64A N25Q128 N25Q128A N25Q256 N25Q256A N25Q512 N25Q512A N25Q1024 N25Q1024A MT25QL02G MT25QU02G W25P80 W25P16 W25P32 W25X40 W25X16 W25X32 W25X64 W25Q80BL W25Q16CL W25Q32BV W25Q64CV W25Q128BV W25Q256 W25Q80BW W25Q16DW W25Q32DW W25Q64DW W25Q128FW IS25WP256D arm_dcc arm,dcc serial_zynq xlnx,xuartps cdns,uart-r1p8 cdns,uart-r1p12 spi_generic zynq_qspi xlnx,zynq-qspi-1.0 ci_udc ep0 ep1in-bulk ep2out-bulk ep3in-int ep- unsupported need dictionary stream end file error stream error data error insufficient memory buffer error incompatible version FDT_ERR_NOTFOUND FDT_ERR_EXISTS FDT_ERR_NOSPACE FDT_ERR_BADOFFSET FDT_ERR_BADPATH FDT_ERR_BADSTATE FDT_ERR_TRUNCATED FDT_ERR_BADMAGIC FDT_ERR_BADVERSION FDT_ERR_BADSTRUCTURE FDT_ERR_BADLAYOUT <none> nvidia,tegra20-emc nvidia,tegra20-emc-table nvidia,tegra20-nand nvidia,tegra124-pmc nvidia,tegra186-sdhci nvidia,tegra210-sdhci nvidia,tegra124-sdhci nvidia,tegra30-sdhci nvidia,tegra20-sdhci nvidia,tegra124-xusb-padctl nvidia,tegra210-xusb-padctl smsc,lan9215 samsung,exynos-sromc samsung,s3c2440-i2c samsung,exynos-sound wolfson,wm8994-codec google,cros-ec-keyb samsung,exynos-usb-phy samsung,exynos5250-usb3-phy samsung,exynos-tmu samsung,exynos-fimd samsung,exynos-mipi-dsi samsung,exynos5-dp samsung,exynos-dwmmc samsung,exynos-mmc maxim,max77686 maxim,max98095-codec samsung,exynos5-hsi2c samsung,sysmmu-v3.3 intel,microcode intel,pantherpoint-ahci intel,model-206ax intel,gma ams,as3722 intel,ich-spi intel,quark-mrc socionext,uniphier-xhci intel,bd82x6x altr,socfpga-stmmac altr,socfpga-dw-mshc snps,dwc2 intel,baytrail-fsp intel,baytrail-fsp-mdp intel,ivybridge-fsp dm Driver model low level access tree Dump driver model tree ('*' = activated) dm uclass Dump list of instances for each uclass dm devres Dump list of device resources for each device uclass devres port(%d) reset error Timeout poll on interrupt endpoint syntax error FAT FAT32 f_thor ERROR: %s: EPs setup failed! at %s:%d/%s() ERROR: thor_setup: unknown request: %d at %s:%d/%s() %s: No data received! THOR %s: Data not received! Download request from the Host PC ROHT Wrong reply information ERROR: kill %s: resubmit %d bytes --> %d at %s:%d/%s() drivers/usb/gadget/f_thor.c ERROR: ERROR:%d at %s:%d/%s() HUSH_VERSION 0.01 Device '%s': seq %d is in use by '%s' <UEI %x> EP%d/%s FAIL info=%x pg0=%x ULPI integrity check failed ULPI wakeup timed out ULPI request timed out ( w ERROR, too many USB Devices, max=%d composite Human Interface, Subclass: None Boot Keyboard Mouse reserved Mass Storage, RBC SFF-8020i (ATAPI) QIC-157 (Tape) UFI SFF-8070 Transp. SCSI Command/Bulk Command/Bulk/Int Bulk only Self Powered Bus Powered Remote Wakeup In Out Configuration: %d - Interfaces: %d %s%s%dmA Interface: %d - Alternate Setting %d, Endpoints: %d - Class - - Endpoint %d %s Control Isochronous Interrupt MaxPacket %d Interval %dms %d: %s, USB Revision %x.%x - %s %s %s - Class: - Class: (from Interface) %s - PacketSize: %d Configurations: %d - Vendor: 0x%04x Product 0x%04x Version %d.%d String: "%s" Error: Cannot find high speed parent of usb-1 device See Interface Communication Human Interface Printer Mass Storage Hub CDC Data Vendor specific Audio unable to get descriptor, error %lX config descriptor too short (expected %i, got %i) ERROR: USB_MAX_HUB (%d) reached usb_pgood_delay Can't allocate memory for USB device! Port %d over-current occurred %d times cannot reset port %i!? cannot create new device: ret=%d USB%d: Port not available. lowlevel init failed scanning bus %d for devices... No USB Device found %d USB Device(s) found USB error: all controllers failed lowlevel init EHCI fail to reset USB EHCI %x.%02x usb_new_device: Cannot read configuration, skipping device %04x:%04x ERROR: NOT USB_CONFIG_DESC %x ERROR: Invalid USB CFG length (%d) ERROR: Invalid USB IF length (%d) USB IF descriptor overflowed buffer! Too many USB interfaces! ERROR: Invalid USB EP length (%d) USB EP descriptor overflowed buffer! Endpoint descriptor out of order! Interface %d has too many endpoints! ERROR: Invalid USB EPC length (%d) USB EPC descriptor overflowed buffer! EPC descriptor out of order! failed to set default configuration len %d, status %lX selecting invalid interface %d Cannot allocate device context to get SLOT_ID usb_new_device: invalid max packet size USB device not accepting new address (error=%lX) 12 Mb/s +- %s (%s, %dmA) %s %s %s %s failed to stop USB controller %d Did not get interrupt on CBI cmd 0x%02X returned 0x%02X 0x%02X 0x%02X 0x%02X (NOT READY) cmd 0x%02X returned 0x%02X 0x%02X 0x%02X 0x%02X READ_CAP ERROR Device NOT ready Request Sense returned %02X %02X %02X error in inquiry No storage devices, perhaps not 'usb start'ed..? scanning usb for storage devices... max USB Storage Device reached: %d stopping %d Storage Device(s) found USB Storage Transport unknown / not yet implemented Sorry, protocol %d not yet supported. ## No elf image at address 0x%08lx ## Not a 32-bit elf image at address 0x%08lx U-Boot ANTSDR v0.20-PlutoSDR-dirty-00070-g363a97426f-dirty (Sep 23 2022 - 13:24:40 +0800) <NULL> %s: Missing dump operation Family: Spartan-II Spartan-III Virtex-II Zynq PL ZynqMP PL Unknown family type, %d Interface type: Slave Serial Master Serial Slave Parallel JTAG Mode Slave SelectMap Mode Master SelectMap Mode Device configuration interface (Zynq) csu_dma configuration interface (ZynqMP) Unsupported interface type, %d Device Size: %zd bytes Cookie: 0x%x (%d) Device name: %s Device Function Table @ 0x%p No Device Function Table. %s: Invalid device descriptor %s: Missing load operation %s: Missing loadfs operation %s: NULL part size %s: Invalid Interface type, %d %s: Invalid family type, %d %s: NULL descriptor! ERROR : memory not allocated Unknown error Cksum xyzModem - %s mode, %d(SOH)/%d(STX)/%d(CAN) packets, %d retries 1.2.3 Error: inflateInit2() returned %d Error: inflate() returned %d %s: Align buffer at %x to %x(swap %d) %s: Bitstream is not swapped(%d) - swap it ECC enabled ECC disabled %s: Timeout wait for DMA to complete Inavlid bank and pin num No Platform data found %s: Timeout wait for FPGA to config %s: Bitstream is not validated yet (diff %x) %s: Bitstream has to be placed up to 1MB (%x) %s: Timeout wait for INIT to clear %s: Timeout wait for INIT to set
[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 When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead For the new multi component uImage format (FIT) addresses must be extened to include component or configuration unit name: addr:<subimg_uname> - direct component image specification addr#<conf_uname> - configuration specification Use iminfo command to get the list of existing component images and configurations. Sub-commands to do part of the bootm sequence. The sub-commands must be issued in the order below (it's ok to not issue all sub-commands): start [addr [arg ...]] loados - load OS image ramdisk - relocate initrd, set env initrd_start/initrd_end fdt - relocate flat device tree cmdline - OS specific command line processing/setup bdt - OS specific bd_t processing prep - OS specific prep before relocation or go go - start OS [addr [initrd[:size]] [fdt]] - boot Linux zImage stored in memory The argument 'initrd' is optional and specifies the address of the initrd in memory. The optional argument ':size' allows specifying the size of RAW initrd. When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead 9c 9c Y 9c 9c ` 9c 9c E 9c 9c h @ 9c 9c p 9c 9c t 9c 9c y 9c 9c < 9c 9c q [addr] - run script starting at addr - A valid image header must be present For FIT format uImage addr must include subimage unit name in the form of addr:<subimg_uname> * D b o o t e f i D <image address> [fdt address] - boot EFI payload stored at address <image address>. If specified, the device tree located at <fdt address> gets exposed as EFI configuration table. D b o o t e f i D U * X dump - Print clock frequencies $0 9c 9c addr [-c] <addr> [<length>] - Set the [control] fdt location to <addr> fdt move <fdt> <newaddr> <length> - Copy the fdt to <addr> and make it active fdt resize - Resize fdt to size + padding to 4k addr fdt print <path> [<prop>] - Recursive print starting at <path> fdt list <path> [<prop>] - Print one level starting at <path> fdt get value <var> <path> <prop> - Get <property> and store in <var> fdt get name <var> <path> <index> - Get name of node <index> and store in <var> fdt get addr <var> <path> <prop> - Get start address of <property> and store in <var> fdt get size <var> <path> [<prop>] - Get size of [<property>] or num nodes and store in <var> fdt set <path> <prop> [<val>] - Set <property> [to <val>] fdt mknode <path> <node> - Create a new node after <path> fdt rm <path> [<prop>] - Delete the node or <property> fdt header - Display header info fdt bootcpu <id> - Set boot cpuid fdt memory <addr> <size> - Add/Update memory node fdt rsvmem print - Show current mem reserves fdt rsvmem add <addr> <size> - Add a mem reserve fdt rsvmem delete <index> - Delete a mem reserves fdt chosen [<start> <end>] - Add/update the /chosen branch in the tree <start>/<end> - initrd start/end addr fdt checksign [<addr>] - check FIT signature <start> - addr of key blob default gd->fdt_blob NOTE: Dereference aliases by omitting the leading '/', e.g. fdt print ethernet0. / @ i3 v 9c 9c 6 $} 9c 9c . | 9c 9c 6 4{ 9c 9c Pp 9c 9c ; z 9c 9c u 9c 9c 6 u 9c 9c 6 tp 9c 9c 6 0z 9c 9c Y ` E h p t E 9c 9c PA 9c 9c IA 9c 9c bD L 9c 9c jD 9c 9c qD 9c 9c IA 9c 9c vD 9c 9c }D 9c 9c .B 9c 9c * 9c 9c I 9c 9c D 9c 9c default [-f] -a - [forcibly] reset default environment env default [-f] var [...] - [forcibly] reset variable(s) to their default values env delete [-f] var [...] - [forcibly] delete variable(s) env edit name - edit environment variable env exists name - tests for existence of variable env export [-t | -b | -c] [-s size] addr [var ...] - export environment env import [-d] [-t [-r] | -b | -c] addr [size] - import environment env print [-a | name ...] - print environment env run var [...] - run commands in an environment variable env save - save environment env set [-f] name [arg ...] D t X D + ` 0 mE fE 8 kE pE uE yE E 9H E E x 8J $ , p \ p 0 \V 8 ' 4 L p 8 x $ H $ to h 0 X 8 , H H < E bD D $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | D D ~ D ^ J v v 8 J v v 8 0 J v v 8 D J J J d <o l m tm pq l w O ~ } | | | | V t 0 } = \ S e $ $ $ $ $ ) @ @ ( D lS S S tT T T , ( D d P , , U P Q 9c 9c U P 9c 9c U tP 9c 9c
GCC: (GNU) 8.2.0
.shstrtab .text efi_runtime_text .hash .dtb.init.rodata .data .got.plt efi_runtime_data .u_boot_list .rel.dyn .bss_start .bss .bss_end .ARM.attributes .comment
[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 When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead For the new multi component uImage format (FIT) addresses must be extened to include component or configuration unit name: addr:<subimg_uname> - direct component image specification addr#<conf_uname> - configuration specification Use iminfo command to get the list of existing component images and configurations. Sub-commands to do part of the bootm sequence. The sub-commands must be issued in the order below (it's ok to not issue all sub-commands): start [addr [arg ...]] loados - load OS image ramdisk - relocate initrd, set env initrd_start/initrd_end fdt - relocate flat device tree cmdline - OS specific command line processing/setup bdt - OS specific bd_t processing prep - OS specific prep before relocation or go go - start OS [addr [initrd[:size]] [fdt]] - boot Linux zImage stored in memory The argument 'initrd' is optional and specifies the address of the initrd in memory. The optional argument ':size' allows specifying the size of RAW initrd. When booting a Linux kernel which requires a flat device-tree a third argument is required which is the address of the device-tree blob. To boot that kernel without an initrd image, use a '-' for the second argument. If you do not pass a third a bd_info struct will be passed instead 9c 9c Y 9c 9c ` 9c 9c E 9c 9c h @ 9c 9c p 9c 9c t 9c 9c y 9c 9c < 9c 9c q [addr] - run script starting at addr - A valid image header must be present For FIT format uImage addr must include subimage unit name in the form of addr:<subimg_uname> * D b o o t e f i D <image address> [fdt address] - boot EFI payload stored at address <image address>. If specified, the device tree located at <fdt address> gets exposed as EFI configuration table. D b o o t e f i D U * X dump - Print clock frequencies $0 9c 9c addr [-c] <addr> [<length>] - Set the [control] fdt location to <addr> fdt move <fdt> <newaddr> <length> - Copy the fdt to <addr> and make it active fdt resize - Resize fdt to size + padding to 4k addr fdt print <path> [<prop>] - Recursive print starting at <path> fdt list <path> [<prop>] - Print one level starting at <path> fdt get value <var> <path> <prop> - Get <property> and store in <var> fdt get name <var> <path> <index> - Get name of node <index> and store in <var> fdt get addr <var> <path> <prop> - Get start address of <property> and store in <var> fdt get size <var> <path> [<prop>] - Get size of [<property>] or num nodes and store in <var> fdt set <path> <prop> [<val>] - Set <property> [to <val>] fdt mknode <path> <node> - Create a new node after <path> fdt rm <path> [<prop>] - Delete the node or <property> fdt header - Display header info fdt bootcpu <id> - Set boot cpuid fdt memory <addr> <size> - Add/Update memory node fdt rsvmem print - Show current mem reserves fdt rsvmem add <addr> <size> - Add a mem reserve fdt rsvmem delete <index> - Delete a mem reserves fdt chosen [<start> <end>] - Add/update the /chosen branch in the tree <start>/<end> - initrd start/end addr fdt checksign [<addr>] - check FIT signature <start> - addr of key blob default gd->fdt_blob NOTE: Dereference aliases by omitting the leading '/', e.g. fdt print ethernet0. / @ i3 v 9c 9c 6 $} 9c 9c . | 9c 9c 6 4{ 9c 9c Pp 9c 9c ; z 9c 9c u 9c 9c 6 u 9c 9c 6 tp 9c 9c 6 0z 9c 9c Y ` E h p t E 9c 9c PA 9c 9c IA 9c 9c bD L 9c 9c jD 9c 9c qD 9c 9c IA 9c 9c vD 9c 9c }D 9c 9c .B 9c 9c * 9c 9c I 9c 9c D 9c 9c default [-f] -a - [forcibly] reset default environment env default [-f] var [...] - [forcibly] reset variable(s) to their default values env delete [-f] var [...] - [forcibly] delete variable(s) env edit name - edit environment variable env exists name - tests for existence of variable env export [-t | -b | -c] [-s size] addr [var ...] - export environment env import [-d] [-t [-r] | -b | -c] addr [size] - import environment env print [-a | name ...] - print environment env run var [...] - run commands in an environment variable env save - save environment env set [-f] name [arg ...] D t X D + ` 0 mE fE 8 kE pE uE yE E 9H E E x 8J $ , p \ p 0 \V 8 ' 4 L p 8 x $ H $ to h 0 X 8 , H H < E bD D $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | $ $ , , 4 4 < < D D L L T T \ \ d d l l t t | | D D ~ D ^ J v v 8 J v v 8 0 J v v 8 D J J J d <o l m tm pq l w O ~ } | | | | V t 0 } = \ S e $ $ $ $ $ ) @ @ ( D lS S S tT T T , ( D d P , , U P Q 9c 9c U P 9c 9c U tP 9c 9c
GCC: (GNU) 8.2.0
.shstrtab .text efi_runtime_text .hash .dtb.init.rodata .data .got.plt efi_runtime_data .u_boot_list .rel.dyn .bss_start .bss .bss_end .ARM.attributes .comment