Skip to content

Commit bab9b3f

Browse files
pykpkg47amazingfate
authored andcommitted
rock-3a:add u-boot image for sata boot
Signed-off-by: pykpkg47 <[email protected]>
1 parent 6062496 commit bab9b3f

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

config/boards/rock-3a.conf

+26
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ BOARD_NAME="Rock 3A"
33
BOARDFAMILY="rk35xx"
44
BOARD_MAINTAINER="ZazaBR amazingfate catalinii vamzii"
55
BOOTCONFIG="rock-3a-rk3568_defconfig"
6+
BOOTCONFIG_SATA="rock-3a-sata-rk3568_defconfig"
67
KERNEL_TARGET="edge,current,vendor"
78
KERNEL_TEST_TARGET="current"
89
FULL_DESKTOP="yes"
@@ -35,3 +36,28 @@ function post_family_config_branch_edge__rock-3a_use_mainline_uboot() {
3536
flashcp -v -p "$1/u-boot-rockchip-spi.bin" /dev/mtd0
3637
}
3738
}
39+
40+
function post_family_config__rock3a_uboot_add_sata_target() {
41+
display_alert "$BOARD" "Configuring ($BOARD) standard and sata uboot target map" "info"
42+
43+
UBOOT_TARGET_MAP="
44+
BL31=$RKBIN_DIR/$BL31_BLOB $BOOTCONFIG spl/u-boot-spl.bin u-boot.dtb u-boot.itb;;idbloader.img u-boot.itb rkspi_loader.img
45+
BL31=$RKBIN_DIR/$BL31_BLOB $BOOTCONFIG_SATA spl/u-boot-spl.bin u-boot.dtb u-boot.itb;; rkspi_loader_sata.img"
46+
}
47+
48+
function post_uboot_custom_postprocess__create_sata_spi_image() {
49+
50+
display_alert "$BOARD" "Create rkspi_loader_sata.img" "info"
51+
52+
dd if=/dev/zero of=rkspi_loader_sata.img bs=1M count=0 seek=16
53+
/sbin/parted -s rkspi_loader_sata.img mklabel gpt
54+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart idbloader 64 7167
55+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart vnvm 7168 7679
56+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart reserved_space 7680 8063
57+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart reserved1 8064 8127
58+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart uboot_env 8128 8191
59+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart reserved2 8192 16383
60+
/sbin/parted -s rkspi_loader_sata.img unit s mkpart uboot 16384 32734
61+
dd if=idbloader.img of=rkspi_loader_sata.img seek=64 conv=notrunc
62+
dd if=u-boot.itb of=rkspi_loader_sata.img seek=16384 conv=notrunc
63+
}

0 commit comments

Comments
 (0)