Commit abf42e93 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Added support for Terasic DE10 Standard

parent 356389b9
......@@ -158,6 +158,72 @@ define FW_ENV_OPIPCPLUS_MENDER
endef
export FW_ENV_OPIPCPLUS_MENDER
terasicde10standard: terasicde10standard-boot-cmd terasicde10standard-fw_env.config
tar xf u-boot-2018.05.tar.gz
$(MAKE) -C u-boot-2018.05 socfpga_de10_nano_defconfig
$(MAKE) -C u-boot-2018.05
mkdir /uboot
sfdisk --change-id /dev/$(ROOT_DEVICE) 1 a2
dd if=u-boot-2018.05/u-boot-with-spl.spf of=/dev/$(DISK)1
@echo "$$BOOTCMD_TERASICDE10STANDARD" > u-boot-2018.05/boot.cmd
u-boot-2018.05/tools/mkimage -C none -A arm -T script -d u-boot-2018.05/boot.cmd /uboot/boot.scr
$(MAKE) -C u-boot-2018.05 envtools
cp u-boot-2018.05/tools/env/fw_printenv /sbin/fw_printenv
ln -sf /sbin/fw_printenv /sbin/fw_setenv
@echo "$$FW_ENV_TERASICDE10STANDARD" > /etc/fw_env.config
/sbin/fw_setenv reset
rm -rf u-boot-2018.05
terasicde10standard-boot-cmd:
define BOOTCMD_TERASICDE10STANDARD
load mmc 0:2 $${kernel_addr_r} boot/zImage
load mmc 0:2 $${fdt_addr_r} boot/machine.dtb
setenv bootargs console=ttyS0,115200 root=/dev/$(DISK)2 rootfstype=ext4 rootflags=discard rw rootwait elevator=noop quiet loglevel=3 systemd.show_status=1
bootz $${kernel_addr_r} - $${fdt_addr_r}
endef
export BOOTCMD_TERASICDE10STANDARD
terasicde10standard-fw_env.config:
define FW_ENV_TERASICDE10STANDARD
/dev/$(ROOT_DEVICE) 0x88000 0x20000
endef
export FW_ENV_TERASICDE10STANDARD
terasicde10standard-mender: terasicde10standard-boot-cmd-mender terasicde10standard-fw_env.config-mender
tar xf u-boot-2018.05.tar.gz
$(MAKE) -C u-boot-2018.05 socfpga_de10_nano_defconfig
@echo "CONFIG_ENV_IS_IN_MMC=y" >> u-boot-2018.05/.config
$(MAKE) -C u-boot-2018.05 oldconfig
$(MAKE) -C u-boot-2018.05
dd if=/dev/zero of=/dev/$(ROOT_DEVICE) bs=512 seek=1 count=49151
dd if=u-boot-2018.05/u-boot-with-spl.spf of=/dev/$(DISK)1
@echo "$$BOOTCMD_TERASICDE10STANDARD_MENDER" > u-boot-2018.05/boot.cmd
u-boot-2018.05/tools/mkimage -C none -A arm -T script -d u-boot-2018.05/boot.cmd /uboot/boot.scr
$(MAKE) -C u-boot-2018.05 envtools
cp u-boot-2018.05/tools/env/fw_printenv /sbin/fw_printenv
ln -sf /sbin/fw_printenv /sbin/fw_setenv
@echo "$$FW_ENV_TERASICDE10STANDARD_MENDER" > /etc/fw_env.config
/sbin/fw_setenv reset
rm -rf u-boot-2018.05
terasicde10standard-boot-cmd-mender:
define BOOTCMD_TERASICDE10STANDARD_MENDER
run mender_setup
load $${mender_uboot_root} $${kernel_addr_r} boot/zImage
load $${mender_uboot_root} $${fdt_addr_r} boot/machine.dtb
setenv bootargs console=ttyS0,115200 panic=10 panic_on_oops=1 root=$${mender_kernel_root} rootfstype=ext4 ro rootwait elevator=noop quiet loglevel=3 systemd.show_status=1
bootz $${kernel_addr_r} - $${fdt_addr_r}
run mender_try_to_recover
endef
export BOOTCMD_TERASICDE10STANDARD_MENDER
terasicde10standard-fw_env.config-mender:
define FW_ENV_TERASICDE10STANDARD_MENDER
/dev/$(ROOT_DEVICE) 0x400000 0x20000
/dev/$(ROOT_DEVICE) 0x800000 0x20000
endef
export FW_ENV_TERASICDE10STANDARD_MENDER
rpi3b: rpi3b-boot-cmd rpi3b-fw_env.config rpi3b-config
tar xf u-boot-2018.05.tar.gz
patch -Np1 -d u-boot-2018.05 < u-boot-2018.05-serial-number-fix.patch
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment