Merge remote-tracking branch 'github/master'
This commit is contained in:
@ -456,7 +456,7 @@ function build_check_cross_compile(){
|
||||
case $RK_ARCH in
|
||||
arm|armhf)
|
||||
if [ -d "$TOP_DIR/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf" ]; then
|
||||
CROSS_COMPILE=$(realpath $TOP_DIR)/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-linux-gnueabihf-
|
||||
CROSS_COMPILE=$(realpath $TOP_DIR)/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/bin/arm-none-linux-gnueabihf-
|
||||
export CROSS_COMPILE=$CROSS_COMPILE
|
||||
fi
|
||||
;;
|
||||
|
||||
@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
COMMON_DIR=$(cd `dirname $0`; pwd)
|
||||
if [ -h $0 ]
|
||||
then
|
||||
@ -17,10 +19,10 @@ then
|
||||
exit 0
|
||||
fi
|
||||
source $TOP_DIR/buildroot/build/envsetup.sh $RK_CFG_BUILDROOT
|
||||
$TOP_DIR/buildroot/utils/brmake
|
||||
if [ $? -ne 0 ]; then
|
||||
if $TOP_DIR/buildroot/utils/brmake; then
|
||||
echo "log saved on $TOP_DIR/br.log. pack buildroot image at: $TOP_DIR/buildroot/output/$RK_CFG_BUILDROOT/images/rootfs.$RK_ROOTFS_TYPE"
|
||||
else
|
||||
echo "log saved on $TOP_DIR/br.log"
|
||||
tail -n 100 $TOP_DIR/br.log
|
||||
exit 1
|
||||
fi
|
||||
echo "log saved on $TOP_DIR/br.log. pack buildroot image at: $TOP_DIR/buildroot/output/$RK_CFG_BUILDROOT/images/rootfs.$RK_ROOTFS_TYPE"
|
||||
|
||||
@ -114,8 +114,7 @@ fi
|
||||
|
||||
# build ramdisk
|
||||
echo "====Start build $RAMDISK_CFG===="
|
||||
$TOP_DIR/buildroot/utils/brmake
|
||||
if [ $? -eq 0 ]; then
|
||||
if $TOP_DIR/buildroot/utils/brmake; then
|
||||
echo "log saved on $TOP_DIR/br.log"
|
||||
echo "====Build $RAMDISK_CFG ok!===="
|
||||
else
|
||||
|
||||
@ -91,7 +91,7 @@ assert_size() {
|
||||
|
||||
IMG_SIZE=$(stat -c "%s" "$IMG")
|
||||
|
||||
if [ $PART_SIZE -lt $(( "$IMG_SIZE" / 1024 )) ]; then
|
||||
if [ $PART_SIZE -lt $(( $IMG_SIZE / 1024 )) ]; then
|
||||
fatal "error: $IMG's size exceed parameter.txt's limit!"
|
||||
fi
|
||||
}
|
||||
|
||||
@ -3,6 +3,9 @@
|
||||
TARGET_DIR=$1
|
||||
shift
|
||||
|
||||
FSTAB="${TARGET_DIR}/etc/fstab"
|
||||
OS_RELEASE="${TARGET_DIR}/etc/os-release"
|
||||
|
||||
RK_LEGACY_PARTITIONS=" \
|
||||
${RK_OEM_FS_TYPE:+oem:/oem:${RK_OEM_FS_TYPE}}
|
||||
${RK_USERDATA_FS_TYPE:+userdata:/userdata:${RK_USERDATA_FS_TYPE}}
|
||||
@ -19,11 +22,45 @@ function fixup_root()
|
||||
echo "Fixing up rootfs type: $1"
|
||||
|
||||
FS_TYPE=$1
|
||||
sed -i "s#\([[:space:]]/[[:space:]]\+\)\w\+#\1${FS_TYPE}#" \
|
||||
${TARGET_DIR}/etc/fstab
|
||||
sed -i "s#\([[:space:]]/[[:space:]]\+\)\w\+#\1${FS_TYPE}#" "$FSTAB"
|
||||
}
|
||||
|
||||
partition_arg() {
|
||||
function fixup_part()
|
||||
{
|
||||
echo "Fixing up partition: ${@//: }"
|
||||
|
||||
SRC="$1"
|
||||
MOUNT="$2"
|
||||
FS_TYPE="$3"
|
||||
MOUNT_OPTS="$4"
|
||||
PASS="$5"
|
||||
|
||||
# Remove old entries with same mountpoint
|
||||
sed -i "/[[:space:]]${MOUNT//\//\\\/}[[:space:]]/d" "$FSTAB"
|
||||
|
||||
if [ "$SRC" != tmpfs ]; then
|
||||
# Remove old entries with same source
|
||||
sed -i "/^${SRC//\//\\\/}[[:space:]]/d" "$FSTAB"
|
||||
fi
|
||||
|
||||
# Append new entry
|
||||
echo -e "${SRC}\t${MOUNT}\t${FS_TYPE}\t${MOUNT_OPTS}\t0 $PASS" >> "$FSTAB"
|
||||
|
||||
mkdir -p "${TARGET_DIR}/${MOUNT}"
|
||||
}
|
||||
|
||||
function fixup_basic_part()
|
||||
{
|
||||
echo "Fixing up basic partition: $@"
|
||||
|
||||
FS_TYPE="$1"
|
||||
MOUNT="$2"
|
||||
MOUNT_OPTS="${3:-defaults}"
|
||||
|
||||
fixup_part "$FS_TYPE" "$MOUNT" "$FS_TYPE" "$MOUNT_OPTS" 0
|
||||
}
|
||||
|
||||
function partition_arg() {
|
||||
PART="$1"
|
||||
I="$2"
|
||||
DEFAULT="$3"
|
||||
@ -32,27 +69,21 @@ partition_arg() {
|
||||
echo ${ARG:-$DEFAULT}
|
||||
}
|
||||
|
||||
function fixup_part()
|
||||
function fixup_device_part()
|
||||
{
|
||||
echo "Fixing up partition: ${@//: }"
|
||||
echo "Fixing up device partition: ${@//: }"
|
||||
|
||||
DEV="$(partition_arg "$*" 1)"
|
||||
|
||||
# Dev is either <name> or /dev/.../<name>
|
||||
[ "$DEV" ] || return 0
|
||||
echo $DEV | grep -qE "^/" || DEV="PARTLABEL=$DEV"
|
||||
echo $DEV | grep -qE "^/" || DEV="LABEL=$DEV"
|
||||
|
||||
MOUNT="$(partition_arg "$*" 2 "/${DEV##*[/=]}")"
|
||||
FS_TYPE="$(partition_arg "$*" 3 ext2)"
|
||||
MOUNT_OPTS="$(partition_arg "$*" 4 defaults)"
|
||||
|
||||
sed -i "/[[:space:]]${MOUNT//\//\\\/}[[:space:]]/d" ${TARGET_DIR}/etc/fstab
|
||||
sed -i "/^${DEV//\//\\\/}[[:space:]]/d" ${TARGET_DIR}/etc/fstab
|
||||
|
||||
echo -e "${DEV}\t${MOUNT}\t${FS_TYPE}\t${MOUNT_OPTS}\t0 2" >> \
|
||||
${TARGET_DIR}/etc/fstab
|
||||
|
||||
mkdir -p ${TARGET_DIR}/${MOUNT}
|
||||
fixup_part "$DEV" "$MOUNT" "$FS_TYPE" "$MOUNT_OPTS" 2
|
||||
}
|
||||
|
||||
function fixup_fstab()
|
||||
@ -68,39 +99,38 @@ function fixup_fstab()
|
||||
;;
|
||||
esac
|
||||
|
||||
sed -i "/[[:space:]]debugfs[[:space:]]/d" ${TARGET_DIR}/etc/fstab
|
||||
echo -e "debugfs\t/sys/kernel/debug\tdebugfs\tdefaults\t0 0" >> \
|
||||
${TARGET_DIR}/etc/fstab
|
||||
|
||||
sed -i "/[[:space:]]pstore[[:space:]]/d" ${TARGET_DIR}/etc/fstab
|
||||
echo -e "pstore\t/sys/fs/pstore\tpstore\tdefaults\t0 0" >> \
|
||||
${TARGET_DIR}/etc/fstab
|
||||
fixup_basic_part proc /proc
|
||||
fixup_basic_part devtmpfs /dev
|
||||
fixup_basic_part devpts /dev/pts mode=0620,ptmxmode=0666,gid=5
|
||||
fixup_basic_part tmpfs /dev/shm nosuid,nodev,noexec
|
||||
fixup_basic_part sysfs /sys
|
||||
fixup_basic_part debugfs /sys/kernel/debug
|
||||
fixup_basic_part pstore /sys/fs/pstore
|
||||
|
||||
if echo $TARGET_DIR | grep -qE "_recovery/target/*$"; then
|
||||
fixup_part "/dev/sda1:/mnt/udisk:auto:defaults::"
|
||||
fixup_part "/dev/mmcblk1p1:/mnt/sdcard:auto:defaults::"
|
||||
fixup_device_part "/dev/sda1:/mnt/udisk:auto:defaults::"
|
||||
fixup_device_part "/dev/mmcblk1p1:/mnt/sdcard:auto:defaults::"
|
||||
fi
|
||||
|
||||
for part in ${RK_EXTRA_PARTITIONS//@/ }; do
|
||||
fixup_part $part
|
||||
fixup_device_part $part
|
||||
done
|
||||
}
|
||||
|
||||
function add_build_info()
|
||||
{
|
||||
[ -f ${TARGET_DIR}/etc/os-release ] && \
|
||||
sed -i "/^BUILD_ID=/d" ${TARGET_DIR}/etc/os-release
|
||||
[ -f "$OS_RELEASE" ] && sed -i "/^BUILD_ID=/d" "$OS_RELEASE"
|
||||
|
||||
echo "Adding build-info to /etc/os-release..."
|
||||
echo "BUILD_INFO=\"$(whoami)@$(hostname) $(date)${@:+ - $@}\"" >> \
|
||||
${TARGET_DIR}/etc/os-release
|
||||
"$OS_RELEASE"
|
||||
}
|
||||
|
||||
function add_dirs_and_links()
|
||||
{
|
||||
echo "Adding dirs and links..."
|
||||
|
||||
cd ${TARGET_DIR}
|
||||
cd "$TARGET_DIR"
|
||||
|
||||
rm -rf mnt/* udisk sdcard data
|
||||
mkdir -p mnt/sdcard mnt/udisk
|
||||
@ -125,7 +155,7 @@ function add_dirs_and_links()
|
||||
echo "Executing $(basename $0)..."
|
||||
|
||||
add_build_info $@
|
||||
[ -f ${TARGET_DIR}/etc/fstab ] && fixup_fstab
|
||||
[ -f "$FSTAB" ] && fixup_fstab
|
||||
add_dirs_and_links
|
||||
|
||||
exit 0
|
||||
|
||||
12
rk3126c/BoardConfig.mk → rk312x/BoardConfig-rk3126c-evb-ddr3-v10-debian.mk
Executable file → Normal file
12
rk3126c/BoardConfig.mk → rk312x/BoardConfig-rk3126c-evb-ddr3-v10-debian.mk
Executable file → Normal file
@ -12,16 +12,18 @@ export RK_UBOOT_SIZE_CONFIG=1024\ 2
|
||||
export RK_TRUST_SIZE_CONFIG=1024\ 2
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk3126_linux.config
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3126-linux
|
||||
export RK_KERNEL_DTS=rk3126c-evb-ddr3-v10-linux
|
||||
# boot image type
|
||||
export RK_BOOT_IMG=zboot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter-buildroot.txt
|
||||
export RK_PARAMETER=parameter-debian-rk3126.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk312x
|
||||
export RK_CFG_BUILDROOT=rockchip_rk3126c
|
||||
# Recovery config
|
||||
export RK_CFG_RECOVERY=rockchip_rk312x_recovery
|
||||
# ramboot config
|
||||
@ -33,7 +35,9 @@ export RK_JOBS=12
|
||||
# target chip
|
||||
export RK_TARGET_PRODUCT=rk3126c
|
||||
# Set rootfs type, including ext2 ext4 squashfs
|
||||
export RK_ROOTFS_TYPE=squashfs
|
||||
export RK_ROOTFS_TYPE=ext4
|
||||
# Set debian version (debian10: buster, debian11: bullseye)
|
||||
export RK_DEBIAN_VERSION=buster
|
||||
# rootfs image path
|
||||
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set oem partition type, including ext2 squashfs
|
||||
@ -15,9 +15,9 @@ export RK_UBOOT_SIZE_CONFIG=1024\ 2
|
||||
# Trust size
|
||||
export RK_TRUST_SIZE_CONFIG=1024\ 2
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3126_linux_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk312x-slc-nand.config
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk3126_linux_slc_nand.config
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3126c-evb-ddr3-v10-linux-slc
|
||||
# boot image type
|
||||
@ -25,7 +25,7 @@ export RK_BOOT_IMG=zboot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter-buildroot-slc.txt
|
||||
export RK_PARAMETER=parameter-buildroot-rk3126-slc.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk3126c
|
||||
# Recovery config
|
||||
6
rk3126c/BoardConfig-rk3126c-evb-ddr3-v10.mk → rk312x/BoardConfig-rk3126c-evb-ddr3-v10.mk
Executable file → Normal file
6
rk3126c/BoardConfig-rk3126c-evb-ddr3-v10.mk → rk312x/BoardConfig-rk3126c-evb-ddr3-v10.mk
Executable file → Normal file
@ -11,7 +11,9 @@ export RK_UBOOT_SIZE_CONFIG=1024\ 2
|
||||
# Trust size
|
||||
export RK_TRUST_SIZE_CONFIG=1024\ 2
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3126_linux_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk3126_linux.config
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3126c-evb-ddr3-v10-linux
|
||||
# boot image type
|
||||
@ -19,7 +21,7 @@ export RK_BOOT_IMG=zboot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter-buildroot.txt
|
||||
export RK_PARAMETER=parameter-buildroot-rk3126.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk3126c
|
||||
# Recovery config
|
||||
10
rk3128/BoardConfig.mk → rk312x/BoardConfig-rk3128-evb-ddr3-v10-debian.mk
Executable file → Normal file
10
rk3128/BoardConfig.mk → rk312x/BoardConfig-rk3128-evb-ddr3-v10-debian.mk
Executable file → Normal file
@ -12,14 +12,16 @@ export RK_UBOOT_SIZE_CONFIG=1024\ 2
|
||||
export RK_TRUST_SIZE_CONFIG=1024\ 2
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk3128_linux.config
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3128-fireprime
|
||||
export RK_KERNEL_DTS=rk3128-evb-ddr3-v10-linux
|
||||
# boot image type
|
||||
export RK_BOOT_IMG=zboot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter-buildroot.txt
|
||||
export RK_PARAMETER=parameter-debian-rk3128.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk312x
|
||||
# Recovery config
|
||||
@ -31,7 +33,9 @@ export RK_JOBS=12
|
||||
# target chip
|
||||
export RK_TARGET_PRODUCT=rk3128
|
||||
# Set rootfs type, including ext2 ext4 squashfs
|
||||
export RK_ROOTFS_TYPE=squashfs
|
||||
export RK_ROOTFS_TYPE=ext4
|
||||
# Set debian version (debian10: buster, debian11: bullseye)
|
||||
export RK_DEBIAN_VERSION=buster
|
||||
# rootfs image path
|
||||
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set oem partition type, including ext2 squashfs
|
||||
6
rk3128/BoardConfig-rk3128-evb-ddr3-v10.mk → rk312x/BoardConfig-rk3128-evb-ddr3-v10.mk
Executable file → Normal file
6
rk3128/BoardConfig-rk3128-evb-ddr3-v10.mk → rk312x/BoardConfig-rk3128-evb-ddr3-v10.mk
Executable file → Normal file
@ -11,7 +11,9 @@ export RK_UBOOT_SIZE_CONFIG=1024\ 2
|
||||
# Trust size
|
||||
export RK_TRUST_SIZE_CONFIG=1024\ 2
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk312x_linux_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=rk3128_linux.config
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3128-evb-ddr3-v10-linux
|
||||
# boot image type
|
||||
@ -19,7 +21,7 @@ export RK_BOOT_IMG=zboot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm/boot/zImage
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter-buildroot.txt
|
||||
export RK_PARAMETER=parameter-buildroot-rk3128.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk312x
|
||||
# Recovery config
|
||||
1
rk312x/BoardConfig.mk
Symbolic link
1
rk312x/BoardConfig.mk
Symbolic link
@ -0,0 +1 @@
|
||||
BoardConfig-rk3126c-evb-ddr3-v10.mk
|
||||
@ -8,7 +8,7 @@ MACHINE: 3126
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x0000800@0x00001800(vnvm),0x00002000@0x00002000(uboot),0x00002000@0x00004000(trust),0x00000800@0x00006000(misc),0x00004000@0x00006800(boot),0x00007000@0x0000a800(recovery),0x00018000@0x00011800(rootfs),0x0000A000@0x00029800(oem),-@0x00033800(userdata:grow)
|
||||
CMDLINE: mtdparts=rk29xxnand:0x0000800@0x00001800(vnvm),0x00002000@0x00002000(uboot),0x00002000@0x00004000(trust),0x00000800@0x00006000(misc),0x00004000@0x00006800(boot),0x00007000@0x0000A800(recovery),0x00018000@0x00011800(rootfs),0x0000A000@0x00029800(oem),-@0x00033800(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
# partition size default
|
||||
# 1MB(vnvm),4MB(uboot),4MB(trust),1MB(misc),8MB(boot),14MB(recovery),20MB(oem),48MB(rootfs),-(userdata)
|
||||
@ -8,7 +8,7 @@ MACHINE: 3126
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00004000@0x00004800(boot),0x00007000@0x00008800(recovery),0x0000A000@0x0000f800(oem),0x00020800@0x00019800(rootfs),-@0x0003A000(userdata:grow)
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00004000@0x00004800(boot),0x00007000@0x00008800(recovery),0x0000A000@0x0000F800(oem),0x00020800@0x00019800(rootfs),-@0x0003A000(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
# partition size default
|
||||
# 2MB(uboot),2MB(trust),1MB(misc),8MB(boot),14MB(recovery),20MB(oem),65MB(rootfs),-(userdata)
|
||||
14
rk312x/parameter-debian-rk3126.txt
Normal file
14
rk312x/parameter-debian-rk3126.txt
Normal file
@ -0,0 +1,14 @@
|
||||
FIRMWARE_VER: 8.1
|
||||
MACHINE_MODEL: RK3126
|
||||
MACHINE_ID: 007
|
||||
MANUFACTURER: RK3126
|
||||
MAGIC: 0x5041524B
|
||||
ATAG: 0x00200800
|
||||
MACHINE: 3126
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00004000@0x00004800(boot),0x00007000@0x00008800(recovery),0x0000A000@0x0000F800(oem),0x00800000@0x00019800(rootfs),-@0x00819800(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
# partition size default
|
||||
# 2MB(uboot),2MB(trust),1MB(misc),8MB(boot),14MB(recovery),20MB(oem),4096MB(rootfs),-(userdata)
|
||||
14
rk312x/parameter-debian-rk3128.txt
Normal file
14
rk312x/parameter-debian-rk3128.txt
Normal file
@ -0,0 +1,14 @@
|
||||
FIRMWARE_VER: 8.1
|
||||
MACHINE_MODEL: RK3128
|
||||
MACHINE_ID: 007
|
||||
MANUFACTURER: RK3128
|
||||
MAGIC: 0x5041524B
|
||||
ATAG: 0x00200800
|
||||
MACHINE: 3128
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00004000@0x00004800(boot),0x00007000@0x00008800(recovery),0x0000A000@0x0000F800(oem),0x00800000@0x00019800(rootfs),-@0x00819800(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
# partition size default
|
||||
# 2MB(uboot),2MB(trust),1MB(misc),8MB(boot),14MB(recovery),20MB(oem),4096MB(rootfs),-(userdata)
|
||||
@ -35,7 +35,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -5,7 +5,7 @@ export RK_ARCH=arm
|
||||
# Uboot defconfig
|
||||
export RK_UBOOT_DEFCONFIG=rk3308-aarch32
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_debug_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_defconfig
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3308-voice-module-board-v10-aarch32
|
||||
# boot image type
|
||||
@ -35,7 +35,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -7,7 +7,7 @@ export RK_UBOOT_DEFCONFIG=rk3308-aarch32
|
||||
# SPL INI
|
||||
export RK_SPL_INI_CONFIG=RK3308MINIALL_UART4.ini
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_debug_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_defconfig
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3308bs-evb-amic-v11-aarch32
|
||||
# boot image type
|
||||
@ -37,7 +37,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -37,7 +37,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -8,5 +8,5 @@ MACHINE: 3308
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE:mtdparts=rk29xxnand:0x00000800@0x00002000(uboot),0x00000800@0x00002800(trust),0x00000800@0x00003000(misc),0x00006000@0x00003800(recovery),0x00003000@0x00009800(boot),0x00011800@0x0000C800(rootfs),0x0000E000@0x0001E000(oem),-@0x0002C000(userdata:grow)
|
||||
CMDLINE:mtdparts=rk29xxnand:0x00000800@0x00002000(uboot),0x00000800@0x00002800(trust),0x00000800@0x00003000(misc),0x00007000@0x00003800(recovery),0x00003000@0x0000A800(boot),0x00011800@0x0000D800(rootfs),0x0000E000@0x0001F000(oem),-@0x0002D000(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
|
||||
@ -8,5 +8,5 @@ MACHINE: 3308
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE:mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00006000@0x00004800(recovery),0x00004800@0x0000A800(boot),0x00015000@0x0000F000(rootfs),0x0000D000@0x00024000(oem),-@0x0031000(userdata:grow)
|
||||
CMDLINE:mtdparts=rk29xxnand:0x00001000@0x00002000(uboot),0x00001000@0x00003000(trust),0x00000800@0x00004000(misc),0x00008000@0x00004800(recovery),0x00004800@0x0000C800(boot),0x00015000@0x00011000(rootfs),0x0000D000@0x00026000(oem),-@0x0033000(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
|
||||
@ -5,7 +5,7 @@ export RK_ARCH=arm
|
||||
# Uboot defconfig
|
||||
export RK_UBOOT_DEFCONFIG=rk3308-aarch32
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_debug_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_defconfig
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3308b-evb-amic-v10-aarch32
|
||||
# boot image type
|
||||
@ -35,7 +35,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -35,7 +35,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -5,7 +5,7 @@ export RK_ARCH=arm
|
||||
# Uboot defconfig
|
||||
export RK_UBOOT_DEFCONFIG=rk3308-aarch32
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_debug_defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rk3308_linux_aarch32_defconfig
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3308-voice-module-board-v11-aarch32
|
||||
# boot image type
|
||||
@ -35,7 +35,7 @@ export RK_OEM_FS_TYPE=ext2
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ext2
|
||||
#OEM config: /oem/dueros/aispeech-6mic-64bit/aispeech-2mic-64bit/aispeech-4mic-32bit/aispeech-2mic-32bit/aispeech-2mic-kongtiao-32bit/iflytekSDK/CaeDemo_VAD/smart_voice
|
||||
export RK_OEM_DIR=oem
|
||||
export RK_OEM_DIR=oem_empty
|
||||
#userdata config
|
||||
export RK_USERDATA_DIR=userdata_empty
|
||||
MIC_NUM=6
|
||||
|
||||
@ -8,5 +8,5 @@ MACHINE: 0xffffffff
|
||||
CHECK_MASK: 0x80
|
||||
PWR_HLD: 0,0,A,0,1
|
||||
TYPE: GPT
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00020000@0x0000a000(boot),0x00040000@0x0002a000(recovery),0x00010000@0x0006a000(backup),0x01c00000@0x0007a000(rootfs),0x00040000@0x01c7a000(oem),-@0x01d1a000(userdata:grow)
|
||||
CMDLINE: mtdparts=rk29xxnand:0x00002000@0x00004000(uboot),0x00002000@0x00006000(trust),0x00002000@0x00008000(misc),0x00020000@0x0000a000(boot),0x00040000@0x0002a000(recovery),0x00010000@0x0006a000(backup),0x00c00000@0x0007a000(rootfs),0x00040000@0x00c7a000(oem),-@0x00d1a000(userdata:grow)
|
||||
uuid:rootfs=614e0000-0000-4b53-8000-1d28000054a9
|
||||
|
||||
61
rk3588/BoardConfig-rk3588-evb7-lp4-v10.mk
Normal file
61
rk3588/BoardConfig-rk3588-evb7-lp4-v10.mk
Normal file
@ -0,0 +1,61 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Target arch
|
||||
export RK_ARCH=arm64
|
||||
# Uboot defconfig
|
||||
export RK_UBOOT_DEFCONFIG=rk3588
|
||||
# Uboot image format type: fit(flattened image tree)
|
||||
export RK_UBOOT_FORMAT_TYPE=fit
|
||||
# Kernel defconfig
|
||||
export RK_KERNEL_DEFCONFIG=rockchip_linux_defconfig
|
||||
# Kernel defconfig fragment
|
||||
export RK_KERNEL_DEFCONFIG_FRAGMENT=
|
||||
# Kernel dts
|
||||
export RK_KERNEL_DTS=rk3588-evb7-lp4-v10-linux
|
||||
# boot image type
|
||||
export RK_BOOT_IMG=boot.img
|
||||
# kernel image path
|
||||
export RK_KERNEL_IMG=kernel/arch/arm64/boot/Image
|
||||
# kernel image format type: fit(flattened image tree)
|
||||
export RK_KERNEL_FIT_ITS=boot.its
|
||||
# parameter for GPT table
|
||||
export RK_PARAMETER=parameter.txt
|
||||
# Buildroot config
|
||||
export RK_CFG_BUILDROOT=rockchip_rk3588
|
||||
# Recovery config
|
||||
export RK_CFG_RECOVERY=rockchip_rk3588_recovery
|
||||
# Recovery image format type: fit(flattened image tree)
|
||||
export RK_RECOVERY_FIT_ITS=boot4recovery.its
|
||||
# ramboot config
|
||||
export RK_CFG_RAMBOOT=
|
||||
# Pcba config
|
||||
export RK_CFG_PCBA=rockchip_rk3588_pcba
|
||||
# Build jobs
|
||||
export RK_JOBS=12
|
||||
# target chip
|
||||
export RK_TARGET_PRODUCT=rk3588
|
||||
# Set rootfs type, including ext2 ext4 squashfs
|
||||
export RK_ROOTFS_TYPE=ext4
|
||||
# debian version (debian10: buster, debian11: bullseye)
|
||||
export RK_DEBIAN_VERSION=bullseye
|
||||
# yocto machine
|
||||
export RK_YOCTO_MACHINE=rockchip-rk3588-evb
|
||||
# rootfs image path
|
||||
export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set ramboot image type
|
||||
export RK_RAMBOOT_TYPE=
|
||||
# <dev>:<mount point>:<fs type>:<mount flags>:<source dir>:<image size(M|K|auto)>:[options]
|
||||
export RK_EXTRA_PARTITIONS=" \
|
||||
oem:/oem:ext2:defaults:oem_normal:auto:resize
|
||||
userdata:/userdata:ext2:defaults:userdata_normal:auto:resize
|
||||
"
|
||||
# OEM build on buildroot
|
||||
#export RK_OEM_BUILDIN_BUILDROOT=YES
|
||||
#misc image
|
||||
export RK_MISC=wipe_all-misc.img
|
||||
#choose enable distro module
|
||||
export RK_DISTRO_MODULE=
|
||||
# Define pre-build script for this board
|
||||
export RK_BOARD_PRE_BUILD_SCRIPT=app-build.sh
|
||||
# Define package-file
|
||||
export RK_PACKAGE_FILE=rk3588-package-file
|
||||
@ -46,13 +46,13 @@ export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set ramboot image type
|
||||
export RK_RAMBOOT_TYPE=
|
||||
# Set oem partition type, including ext2 squashfs
|
||||
export RK_OEM_FS_TYPE=ubi
|
||||
export RK_OEM_FS_TYPE=
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ubi
|
||||
#OEM config
|
||||
export RK_OEM_DIR=oem_ipc
|
||||
export RK_OEM_DIR=
|
||||
# OEM build on buildroot
|
||||
export RK_OEM_BUILDIN_BUILDROOT=YES
|
||||
export RK_OEM_BUILDIN_BUILDROOT=
|
||||
#userdata config, if not define this, system will format by RK_USERDATA_FS_TYPE
|
||||
export RK_USERDATA_DIR=
|
||||
#
|
||||
|
||||
@ -47,13 +47,13 @@ export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set ramboot image type
|
||||
export RK_RAMBOOT_TYPE=
|
||||
# Set oem partition type, including ext2 squashfs
|
||||
export RK_OEM_FS_TYPE=ubi
|
||||
export RK_OEM_FS_TYPE=
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ubi
|
||||
#OEM config
|
||||
export RK_OEM_DIR=oem_ipc
|
||||
export RK_OEM_DIR=
|
||||
# OEM build on buildroot
|
||||
export RK_OEM_BUILDIN_BUILDROOT=YES
|
||||
export RK_OEM_BUILDIN_BUILDROOT=
|
||||
#userdata config, if not define this, system will format by RK_USERDATA_FS_TYPE
|
||||
export RK_USERDATA_DIR=
|
||||
#
|
||||
|
||||
@ -47,13 +47,13 @@ export RK_ROOTFS_IMG=rockdev/rootfs.${RK_ROOTFS_TYPE}
|
||||
# Set ramboot image type
|
||||
export RK_RAMBOOT_TYPE=
|
||||
# Set oem partition type, including ext2 squashfs
|
||||
export RK_OEM_FS_TYPE=ubi
|
||||
export RK_OEM_FS_TYPE=
|
||||
# Set userdata partition type, including ext2, fat
|
||||
export RK_USERDATA_FS_TYPE=ubi
|
||||
#OEM config
|
||||
export RK_OEM_DIR=oem_ipc
|
||||
export RK_OEM_DIR=
|
||||
# OEM build on buildroot
|
||||
export RK_OEM_BUILDIN_BUILDROOT=YES
|
||||
export RK_OEM_BUILDIN_BUILDROOT=
|
||||
#userdata config, if not define this, system will format by RK_USERDATA_FS_TYPE
|
||||
export RK_USERDATA_DIR=
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user