1# generic params
2bootdelay=3
3stderr=serial,lcd
4stdin=serial,usbkbd
5stdout=serial,lcd
6
7# CPU config
8cpu=armv8
9smp=on
10
11# Console config
12baudrate=115200
13sttyconsole=ttyS0
14ttyconsole=tty0
15
16# Kernel/dtb filenames & load addresses
17boot_it=booti ${kernel_addr_r} - ${fdt_addr_r}
18fdt_addr_r=0x01000000
19kernel_addr_r=0x02000000
20
21# NFS/TFTP boot configuraton
22gatewayip=192.168.1.1
23netmask=255.255.255.0
24nfsserverip=192.168.1.100
25nfspath=/srv/nfs/rpi
26
27# bootcmd & bootargs configuration
28preboot=usb start
29bootcmd=run mmcboot
30load_kernel=fatload mmc 0:1 ${kernel_addr_r} kernel8.img
31mmcboot=run load_kernel; run set_bootargs_tty set_bootargs_mmc set_common_args; run boot_it
32nfsboot=run load_kernel; run set_bootargs_tty set_bootargs_nfs set_common_args; run boot_it
33set_bootargs_tty=setenv bootargs console=${ttyconsole} console=${sttyconsole},${baudrate}
34set_bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs rw rootfstype=nfs nfsroot=${nfsserverip}:${nfspath},udp,vers=3 ip=dhcp
35set_bootargs_mmc=setenv bootargs ${bootargs} root=/dev/mmcblk0p2 rw rootfs=ext4
36set_common_args=setenv bootargs ${bootargs} smsc95xx.macaddr=${ethaddr} 'ignore_loglevel dma.dmachans=0x7f35 rootwait 8250.nr_uarts=1 elevator=deadline fsck.repair=yes bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=1080 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 dwc_otg.fiq_enable=0 dwc_otg.fiq_fsm_enable=0 dwc_otg.nak_holdoff=0'
37