]> git.ipfire.org Git - ipfire-2.x.git/blame - config/u-boot/boot.cmd
kernel: armv5tel remove "-multi" config
[ipfire-2.x.git] / config / u-boot / boot.cmd
CommitLineData
592896d2
AF
1if test ${boot_dev} = ""; then
2 setenv boot_dev mmc;
3 setenv root_dev /dev/mmcblk0p3;
4fi;
5
e47e01f6
AF
6if test ${dev_num} = ""; then
7 setenv dev_num 0;
8fi;
9
592896d2 10if test ${boot_part} = ""; then
e47e01f6 11 setenv boot_part ${dev_num}:1;
592896d2
AF
12fi;
13
2a0947f2 14# Import uEnv txt...
592896d2 15if fatload ${boot_dev} ${boot_part} ${kernel_addr_r} uEnv.txt; then
2a0947f2
AF
16 echo Load uEnv.txt...;
17 env import -t ${kernel_addr_r} ${filesize};
18 if test "${uenvcmd}" = ""; then
19 echo ...;
20 else
21 echo Boot with uEnv.txt...;
22 run uenvcmd;
23 fi;
24fi;
25
26# for compatiblity reasons set DTBSUNXI if we run on sunxi
27if test "${board}" = "sunxi"; then
28 setenv fdtfile ${DTBSUNXI};
29fi;
30
31# Check if serial console is enabled
32if test "${SERIAL-CONSOLE}" = "ON"; then
33 if test ${console} = ""; then
34 if test "${board}" = "rpi"; then
0487a49f 35 if test ${cpu} = "armv8"; then
ae84d374 36 if test "${fdtfile}" = "broadcom/bcm2837-rpi-3-b-plus.dtb"; then
0487a49f
AF
37 setenv console ttyS1,115200n8;
38 else
39 if test "${fdtfile}" = "broadcom/bcm2837-rpi-3-b.dtb"; then
40 setenv console ttyS1,115200n8;
41 else
42 setenv console ttyAMA0,115200n8;
43 fi;
44 fi;
2a0947f2 45 else
0487a49f 46 if test "${fdtfile}" = "bcm2837-rpi-3-b-plus.dtb"; then
959b404e
AF
47 setenv console ttyS1,115200n8;
48 else
0487a49f
AF
49 if test "${fdtfile}" = "bcm2837-rpi-3-b.dtb"; then
50 setenv console ttyS1,115200n8;
51 else
52 setenv console ttyAMA0,115200n8;
53 fi;
959b404e 54 fi;
2a0947f2
AF
55 fi;
56 else
57 setenv console ttyS0,115200n8;
58 fi;
59 fi
60 echo Set console to ${console};
a06f9daf 61 setenv bootargs console=${console} root=${root_dev} rootwait;
2a0947f2
AF
62else
63 echo Set console to tty1 ;
a06f9daf 64 setenv bootargs console=tty1 root=${root_dev} rootwait;
2a0947f2
AF
65fi;
66
67setenv fdt_high ffffffff;
0487a49f
AF
68fatload ${boot_dev} ${boot_part} ${kernel_addr_r} vmlinuz-${KVER}-ipfire${kernel_type};
69fatload ${boot_dev} ${boot_part} ${fdt_addr_r} dtb-${KVER}-ipfire${kernel_type}/${fdtfile};
e2a3147f
AF
70
71if test "${FDTCMDS}" = ""; then
72 echo ;
73else
74 fdt addr ${fdt_addr_r};
75 run FDTCMDS;
76fi;
77
592896d2 78setenv ramdisk_addr ${ramdisk_addr_r}
0487a49f 79if fatload ${boot_dev} ${boot_part} ${ramdisk_addr} uInit-${KVER}-ipfire${kernel_type}; then
2a0947f2
AF
80 echo Ramdisk loaded...;
81else
82 echo Ramdisk not loaded...;
592896d2 83 setenv ramdisk_addr -;
a62be8a2
AF
84fi;
85
592896d2 86bootz ${kernel_addr_r} ${ramdisk_addr} ${fdt_addr_r};
963f6e97 87booti ${kernel_addr_r} ${ramdisk_addr} ${fdt_addr_r};
2a0947f2 88
66811906
AF
89bootz ${kernel_addr_r} - ${fdt_addr_r};
90booti ${kernel_addr_r} - ${fdt_addr_r};
91
2a0947f2
AF
92# Recompile with:
93# mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr