blob: 2ccdc9eaa593712df37b5ff98a5ea978ffa26420 [file] [log] [blame]
Daniel Schultza41263f2024-08-30 02:09:31 -07001/* SPDX-License-Identifier: GPL-2.0+ */
2/*
3 * Copyright (C) 2024 PHYTEC Messtechnik GmbH
4 * Author: Daniel Schultz <d.schultz@phytec.de>
5 */
6
7/* Logic for TI K3 based SoCs to boot via network. */
8
9#include <env/phytec/overlays.env>
10
11netargs=setenv bootargs console=${console} root=/dev/nfs ip=dhcp rw
Nathan Morrissonf404a492025-01-29 02:34:44 -080012 nfsroot=${serverip}:${nfsroot},vers=4,tcp ${optargs}
Daniel Schultza41263f2024-08-30 02:09:31 -070013netloadimage=${net_fetch_cmd} ${kernel_addr_r} ${serverip}:/Image
14netloadfdt=${net_fetch_cmd} ${fdt_addr_r} ${serverip}:/${fdtfile}
15netboot=run netargs;
16 setenv autoload no;
17 dhcp;
18 run netloadimage;
19 run netloadfdt;
20 run net_apply_overlays;
Daniel Schultza41263f2024-08-30 02:09:31 -070021 booti ${kernel_addr_r} - ${fdt_addr_r}