Files
build/config/sources/families/phytium-embedded.conf
2024-06-22 19:22:24 +02:00

51 lines
1.5 KiB
Plaintext

#
# SPDX-License-Identifier: GPL-2.0
#
# Copyright (c) 2013-2023 Igor Pecovnik, igor@armbian.com
#
# This file is a part of the Armbian Build Framework
# https://github.com/armbian/build/
#
ARCH="arm64"
LINUXFAMILY="phytium-embedded"
case "${BRANCH}" in
legacy)
KERNELSOURCE='https://github.com/chainsx/phytium-linux-kernel'
KERNELBRANCH="branch:linux-5.10"
declare -g KERNEL_MAJOR_MINOR="5.10"
KERNELPATCHDIR="${LINUXFAMILY}-${BRANCH}"
LINUXCONFIG="linux-${LINUXFAMILY}-${BRANCH}"
EXTRAWIFI="no"
;;
current)
KERNELSOURCE='https://github.com/chainsx/phytium-linux-kernel'
KERNELBRANCH="branch:linux-6.6"
declare -g KERNEL_MAJOR_MINOR="6.6"
KERNELPATCHDIR="${LINUXFAMILY}-${BRANCH}"
LINUXCONFIG="linux-${LINUXFAMILY}-${BRANCH}"
EXTRAWIFI="no"
;;
esac
write_uboot_platform() {
declare ptuboot_cache_dir="${SRC}/cache/phytiumpi-uboot"
mkdir -p "${ptuboot_cache_dir}"
sfdisk --dump "$2" > "${ptuboot_cache_dir}/part.txt" # Backup partition table, command sfdisk is belong to util-linux
dd if="${SRC}/packages/blobs/phytiumpi/fip-all-sd-boot.bin" of="$2" conv=notrunc # Write non-free u-boot file
sfdisk --no-reread "$2" < "${ptuboot_cache_dir}/part.txt" # Recover partition table
# Update u-boot env
mkenvimage -s 0x1000 -o "${ptuboot_cache_dir}/env.bin" "${SRC}/packages/blobs/phytiumpi/env.txt"
dd if="${ptuboot_cache_dir}/env.bin" of="$2" bs=1k seek=1472 conv=notrunc
rm -rf "${ptuboot_cache_dir}"
}