armbian-build/config/sources/sunxi64_common.inc
2017-08-01 16:30:56 +03:00

50 lines
1.3 KiB
PHP

ARCH=arm64
KERNEL_IMAGE_TYPE=Image
HAS_UUID_SUPPORT=yes
OFFSET=2
case $BRANCH in
default)
CAN_BUILD_STRETCH=no
;;
dev)
BOOTSOURCE='https://github.com/zador-blood-stained/u-boot-sun50i.git'
BOOTDIR='u-boot-sun50i'
BOOTBRANCH='branch:master'
BOOTPATCHDIR='u-boot-sun50i-dev'
UBOOT_USE_GCC='> 7.0'
UBOOT_TARGET_MAP="$BOARD;;u-boot-sunxi-with-spl.bin"
BOOTSCRIPT='boot-sun50i-next.cmd:boot.cmd'
KERNELSOURCE='https://github.com/Icenowy/linux/'
KERNELBRANCH='branch:sunxi64-4.11.y'
KERNELDIR='linux-sun50i-dev'
KERNEL_USE_GCC='> 7.0'
LINUXCONFIG='linux-sun50i-dev'
KERNELPATCHDIR='sun50i-dev'
;;
esac
setup_write_uboot_platform()
{
if grep -q "ubootpart" /proc/cmdline; then
# mainline with new boot script
local tmp=$(cat /proc/cmdline)
tmp="${tmp##*ubootpart=}"
tmp="${tmp%% *}"
[[ -n $tmp ]] && local part=$(findfs PARTUUID=$tmp 2>/dev/null)
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
[[ -n $dev ]] && DEVICE="/dev/$dev"
else
# legacy or old boot script
local tmp=$(cat /proc/cmdline)
tmp="${tmp##*root=}"
tmp="${tmp%% *}"
[[ -n $tmp ]] && local part=$(findfs $tmp 2>/dev/null)
[[ -n $part ]] && local dev=$(lsblk -n -o PKNAME $part 2>/dev/null)
# do not try to write u-boot to USB devices
[[ -n $dev && $dev == mmcblk* ]] && DEVICE="/dev/$dev"
fi
}