mirror of
https://github.com/lupyuen/nuttx-star64.git
synced 2025-01-13 05:08:31 +08:00
Adding TFTP
This commit is contained in:
parent
24de390f10
commit
578bd5c8c8
1 changed files with 45 additions and 1 deletions
46
README.md
46
README.md
|
@ -1859,8 +1859,8 @@ saveenv
|
|||
|
||||
## Add the Boot Command for TFTP
|
||||
setenv bootcmd_tftp "tftpboot ${kernel_addr_r} ${serverip}:Image ; tftpboot ${fdt_addr_r} ${serverip}:jh7110-star64-pine64.dtb ; fdt addr ${fdt_addr_r} ; booti ${kernel_addr_r} - ${fdt_addr_r}"
|
||||
run bootcmd_tftp
|
||||
saveenv
|
||||
run bootcmd_tftp
|
||||
|
||||
## Remember the Original Boot Targets
|
||||
setenv orig_boot_targets "$boot_targets"
|
||||
|
@ -1991,8 +1991,52 @@ tftpboot [loadAddress] [[hostIPaddr:]bootfilename]
|
|||
|
||||
TODO: What is `fdt` command?
|
||||
|
||||
```text
|
||||
fdt - flattened device tree utility commands
|
||||
|
||||
Usage:
|
||||
fdt addr [-c] <addr> [<length>] - Set the [control] fdt location to <addr>
|
||||
fdt apply <addr> - Apply overlay to the DT
|
||||
fdt move <fdt> <newaddr> <length> - Copy the fdt to <addr> and make it active
|
||||
fdt resize [<extrasize>] - Resize fdt to size + padding to 4k addr + some optional <extrasize> if needed
|
||||
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 [get <var> <member>] - Display header info
|
||||
get - get header member <member> and store it in <var>
|
||||
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
|
||||
NOTE: Dereference aliases by omitting the leading '/', e.g. fdt print ethernet0.
|
||||
```
|
||||
|
||||
TODO: What is `bootefi` command?
|
||||
|
||||
```text
|
||||
bootefi - Boots an EFI payload from memory
|
||||
|
||||
Usage:
|
||||
bootefi <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.
|
||||
bootefi bootmgr [fdt address]
|
||||
- load and boot EFI payload based on BootOrder/BootXXXX variables.
|
||||
|
||||
If specified, the device tree located at <fdt address> gets
|
||||
exposed as EFI configuration table.
|
||||
```
|
||||
|
||||
# U-Boot Bootloader Log for TFTP
|
||||
|
||||
```text
|
||||
|
|
Loading…
Reference in a new issue