“UBootManual”的版本间的差异
来自百问网嵌入式Linux wiki
第35行: | 第35行: | ||
===Format of the cpkgs.lst and tpkgs.lst Files=== | ===Format of the cpkgs.lst and tpkgs.lst Files=== | ||
==Notes for Solaris 2.x Host Environment== | ==Notes for Solaris 2.x Host Environment== | ||
+ | |||
+ | =System Setup= | ||
+ | ==Serial Console Access== | ||
+ | ==Configuring the "cu" command== | ||
+ | ==Configuring the "kermit" command== | ||
+ | ==Using the "minicom" program== | ||
+ | ==Permission Denied Problems== | ||
+ | ==Configuration of a TFTP Server== | ||
+ | ==Configuration of a BOOTP / DHCP Server== | ||
+ | ==Configuring a NFS Server== | ||
+ | =Das U-Boot= | ||
+ | ==Current Versions== | ||
+ | ==Unpacking the Source Code== | ||
+ | ==Configuration== | ||
+ | ==Installation== | ||
+ | ===Before You Begin=== | ||
+ | ====Installation Requirements==== | ||
+ | ====Board Identification Data==== | ||
+ | ===Installation Using a BDM/JTAG Debugger=== | ||
+ | ===Installation using U-Boot=== | ||
+ | ==Tool Installation== | ||
+ | ==Initialization== | ||
+ | ==Initial Steps== | ||
+ | ==The First Power-On== | ||
+ | ==U-Boot Command Line Interface== | ||
+ | === Information Commands=== | ||
+ | ====bdinfo - print Board Info structure==== | ||
+ | ====coninfo - print console devices and informations==== | ||
+ | ====flinfo - print FLASH memory information==== | ||
+ | ====iminfo - print header information for application image==== | ||
+ | ====help - print online help==== | ||
+ | ===Memory Commands=== | ||
+ | ====base - print or set address offset==== | ||
+ | ====crc32 - checksum calculation==== | ||
+ | ====cmp - memory compare==== | ||
+ | ====cp - memory copy==== | ||
+ | ====md - memory display==== | ||
+ | ====mm - memory modify (auto-incrementing)==== | ||
+ | ====mtest - simple RAM test==== | ||
+ | ====mw - memory write (fill)==== | ||
+ | ====nm - memory modify (constant address)==== | ||
+ | ==== loop - infinite loop on address range==== | ||
+ | ===Flash Memory Commands=== | ||
+ | ====cp - memory copy==== | ||
+ | ====flinfo - print FLASH memory information==== | ||
+ | ====erase - erase FLASH memory==== | ||
+ | ====protect - enable or disable FLASH write protection==== | ||
+ | ====mtdparts - define a Linux compatible MTD partition scheme===== | ||
+ | ===Execution Control Commands=== | ||
+ | ====source - run script from memory==== | ||
+ | ====bootm - boot application image from memory==== | ||
+ | ====go - start application at address 'addr'==== | ||
+ | ===Download Commands=== | ||
+ | ====bootp - boot image via network using BOOTP/TFTP protocol==== | ||
+ | ====dhcp - invoke DHCP client to obtain IP/boot params==== | ||
+ | ====loadb - load binary file over serial line (kermit mode)==== | ||
+ | ====loads - load S-Record file over serial line==== | ||
+ | ====rarpboot- boot image via network using RARP/TFTP protocol==== | ||
+ | ====tftpboot- boot image via network using TFTP protocol==== | ||
+ | ===Environment Variables Commands=== | ||
+ | ====printenv- print environment variables==== | ||
+ | ====saveenv - save environment variables to persistent storage==== | ||
+ | ====setenv - set environment variables==== | ||
+ | ====run - run commands in an environment variable==== | ||
+ | ====bootd - boot default, i.e., run 'bootcmd'==== | ||
+ | ===Flattened Device Tree support=== | ||
+ | ====fdt addr - select FDT to work on==== | ||
+ | ====fdt list - print one level==== | ||
+ | ====fdt print - recursive print==== | ||
+ | ====fdt mknode - create new nodes==== | ||
+ | ====fdt set - set node properties==== | ||
+ | ====fdt rm - remove nodes or properties==== | ||
+ | ====fdt move - move FDT blob to new address==== | ||
+ | ====fdt chosen - fixup dynamic info==== | ||
+ | === Special Commands=== | ||
+ | ====i2c - I2C sub-system==== | ||
+ | === Storage devices=== | ||
+ | === Miscellaneous Commands=== | ||
+ | ====echo - echo args to console==== | ||
+ | ====reset - Perform RESET of the CPU==== | ||
+ | ====sleep - delay execution for some time==== | ||
+ | ====version - print monitor version==== | ||
+ | ====? - alias for 'help'==== | ||
+ | ==U-Boot Environment Variables== | ||
+ | ==U-Boot Scripting Capabilities== | ||
+ | ==U-Boot Standalone Applications== | ||
+ | ==="Hello World" Demo=== | ||
+ | ===Timer Demo=== | ||
+ | ===Processor cache considerations=== | ||
+ | ===Running on core other than core 0=== | ||
+ | ==U-Boot Image Formats== | ||
+ | ==U-Boot Advanced Features== | ||
+ | ===Boot Count Limit=== |
2020年5月7日 (四) 10:33的版本
目录
- 1 Abstract
- 2 Introduction
- 3 Embedded Linux Development Kit
- 4 System Setup
-
5 Das U-Boot
- 5.1 Current Versions
- 5.2 Unpacking the Source Code
- 5.3 Configuration
- 5.4 Installation
- 5.5 Tool Installation
- 5.6 Initialization
- 5.7 Initial Steps
- 5.8 The First Power-On
-
5.9 U-Boot Command Line Interface
- 5.9.1 Information Commands
-
5.9.2 Memory Commands
- 5.9.2.1 base - print or set address offset
- 5.9.2.2 crc32 - checksum calculation
- 5.9.2.3 cmp - memory compare
- 5.9.2.4 cp - memory copy
- 5.9.2.5 md - memory display
- 5.9.2.6 mm - memory modify (auto-incrementing)
- 5.9.2.7 mtest - simple RAM test
- 5.9.2.8 mw - memory write (fill)
- 5.9.2.9 nm - memory modify (constant address)
- 5.9.2.10 loop - infinite loop on address range
- 5.9.3 Flash Memory Commands
- 5.9.4 Execution Control Commands
-
5.9.5 Download Commands
- 5.9.5.1 bootp - boot image via network using BOOTP/TFTP protocol
- 5.9.5.2 dhcp - invoke DHCP client to obtain IP/boot params
- 5.9.5.3 loadb - load binary file over serial line (kermit mode)
- 5.9.5.4 loads - load S-Record file over serial line
- 5.9.5.5 rarpboot- boot image via network using RARP/TFTP protocol
- 5.9.5.6 tftpboot- boot image via network using TFTP protocol
- 5.9.6 Environment Variables Commands
-
5.9.7 Flattened Device Tree support
- 5.9.7.1 fdt addr - select FDT to work on
- 5.9.7.2 fdt list - print one level
- 5.9.7.3 fdt print - recursive print
- 5.9.7.4 fdt mknode - create new nodes
- 5.9.7.5 fdt set - set node properties
- 5.9.7.6 fdt rm - remove nodes or properties
- 5.9.7.7 fdt move - move FDT blob to new address
- 5.9.7.8 fdt chosen - fixup dynamic info
- 5.9.8 Special Commands
- 5.9.9 Storage devices
- 5.9.10 Miscellaneous Commands
- 5.10 U-Boot Environment Variables
- 5.11 U-Boot Scripting Capabilities
- 5.12 U-Boot Standalone Applications
- 5.13 U-Boot Image Formats
- 5.14 U-Boot Advanced Features