mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
51 lines
1.5 KiB
Plaintext
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}"
|
|
}
|