Sat Jun 8 12:25:05 2019 UTC ()
update pine64's rockpro64 to latest version from ayufan.

add u-boot package for rock64.  originally this was the same
as the old rockpro64 and works fine on that the rev2.0 board,
but didn't on rev3.0.  the updated version is still has a
problem, but at least gets further and has partition issues
instead of failing to talk to the sd at all.  share a bunch
of the makefile with rockpro64.

for all u-boot, properly fix the subst for tools/dtoc/dtoc.

add both rock64 and rockpro64 to the u-boot meta package and
bump the pkg revision.


(mrg)
diff -r1.15 -r1.16 pkgsrc/sysutils/u-boot/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/u-boot/u-boot-rockchip.mk
diff -r1.18 -r1.19 pkgsrc/sysutils/u-boot/u-boot.mk
diff -r0 -r1.1 pkgsrc/sysutils/u-boot-rock64/DESCR
diff -r0 -r1.1 pkgsrc/sysutils/u-boot-rock64/MESSAGE
diff -r0 -r1.1 pkgsrc/sysutils/u-boot-rock64/Makefile
diff -r0 -r1.1 pkgsrc/sysutils/u-boot-rock64/PLIST
diff -r0 -r1.1 pkgsrc/sysutils/u-boot-rock64/distinfo
diff -r1.2 -r1.3 pkgsrc/sysutils/u-boot-rockpro64/Makefile
diff -r1.1 -r1.2 pkgsrc/sysutils/u-boot-rockpro64/distinfo

cvs diff -r1.15 -r1.16 pkgsrc/sysutils/u-boot/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/u-boot/Makefile 2019/06/05 05:43:15 1.15
+++ pkgsrc/sysutils/u-boot/Makefile 2019/06/08 12:25:05 1.16
@@ -1,20 +1,20 @@ @@ -1,20 +1,20 @@
1# $NetBSD: Makefile,v 1.15 2019/06/05 05:43:15 thorpej Exp $ 1# $NetBSD: Makefile,v 1.16 2019/06/08 12:25:05 mrg Exp $
2# 2#
3 3
4.include "../../sysutils/u-boot/u-boot-version.mk" 4.include "../../sysutils/u-boot/u-boot-version.mk"
5 5
6DISTNAME= u-boot-${UBOOT_VERSION} 6DISTNAME= u-boot-${UBOOT_VERSION}
7PKGREVISION= 3 7PKGREVISION= 4
8CATEGORIES= meta-pkgs sysutils u-boot 8CATEGORIES= meta-pkgs sysutils u-boot
9MASTER_SITES= # empty 9MASTER_SITES= # empty
10 10
11MAINTAINER= jmcneill@NetBSD.org 11MAINTAINER= jmcneill@NetBSD.org
12HOMEPAGE= https://www.denx.de/wiki/U-Boot 12HOMEPAGE= https://www.denx.de/wiki/U-Boot
13COMMENT= Das U-Boot, the Universal Boot Loader (meta-package) 13COMMENT= Das U-Boot, the Universal Boot Loader (meta-package)
14 14
15META_PACKAGE= yes 15META_PACKAGE= yes
16 16
17.include "options.mk" 17.include "options.mk"
18.include "../../mk/bsd.prefs.mk" 18.include "../../mk/bsd.prefs.mk"
19 19
20DEPENDS+= u-boot-a10-olinuxino-lime-[0-9]*:../../sysutils/u-boot-a10-olinuxino-lime 20DEPENDS+= u-boot-a10-olinuxino-lime-[0-9]*:../../sysutils/u-boot-a10-olinuxino-lime
@@ -48,16 +48,18 @@ DEPENDS+= u-boot-nanopi-neo2-[0-9]*:../. @@ -48,16 +48,18 @@ DEPENDS+= u-boot-nanopi-neo2-[0-9]*:../.
48.if !empty(PKG_OPTIONS:Mamlogic-meson) 48.if !empty(PKG_OPTIONS:Mamlogic-meson)
49DEPENDS+= u-boot-odroid-c2-[0-9]*:../../sysutils/u-boot-odroid-c2 49DEPENDS+= u-boot-odroid-c2-[0-9]*:../../sysutils/u-boot-odroid-c2
50.endif 50.endif
51DEPENDS+= u-boot-odroid-xu3-[0-9]*:../../sysutils/u-boot-odroid-xu3 51DEPENDS+= u-boot-odroid-xu3-[0-9]*:../../sysutils/u-boot-odroid-xu3
52DEPENDS+= u-boot-orangepi-2-[0-9]*:../../sysutils/u-boot-orangepi-2 52DEPENDS+= u-boot-orangepi-2-[0-9]*:../../sysutils/u-boot-orangepi-2
53DEPENDS+= u-boot-orangepi-one-[0-9]*:../../sysutils/u-boot-orangepi-one 53DEPENDS+= u-boot-orangepi-one-[0-9]*:../../sysutils/u-boot-orangepi-one
54DEPENDS+= u-boot-orangepi-plus2e-[0-9]*:../../sysutils/u-boot-orangepi-plus2e 54DEPENDS+= u-boot-orangepi-plus2e-[0-9]*:../../sysutils/u-boot-orangepi-plus2e
55DEPENDS+= u-boot-orangepi-zero-[0-9]*:../../sysutils/u-boot-orangepi-zero 55DEPENDS+= u-boot-orangepi-zero-[0-9]*:../../sysutils/u-boot-orangepi-zero
56DEPENDS+= u-boot-orangepi-zero-plus-[0-9]*:../../sysutils/u-boot-orangepi-zero-plus 56DEPENDS+= u-boot-orangepi-zero-plus-[0-9]*:../../sysutils/u-boot-orangepi-zero-plus
57DEPENDS+= u-boot-pine-h64-[0-9]*:../../sysutils/u-boot-pine-h64 57DEPENDS+= u-boot-pine-h64-[0-9]*:../../sysutils/u-boot-pine-h64
58DEPENDS+= u-boot-pine64-[0-9]*:../../sysutils/u-boot-pine64 58DEPENDS+= u-boot-pine64-[0-9]*:../../sysutils/u-boot-pine64
59DEPENDS+= u-boot-pinebook-[0-9]*:../../sysutils/u-boot-pinebook 59DEPENDS+= u-boot-pinebook-[0-9]*:../../sysutils/u-boot-pinebook
60DEPENDS+= u-boot-pocketchip-[0-9]*:../../sysutils/u-boot-pocketchip 60DEPENDS+= u-boot-pocketchip-[0-9]*:../../sysutils/u-boot-pocketchip
 61DEPENDS+= u-boot-rock64-[0-9]*:../../sysutils/u-boot-rock64
 62DEPENDS+= u-boot-rockpro64-[0-9]*:../../sysutils/u-boot-rockpro64
61DEPENDS+= u-boot-sopine-baseboard-[0-9]*:../../sysutils/u-boot-sopine-baseboard 63DEPENDS+= u-boot-sopine-baseboard-[0-9]*:../../sysutils/u-boot-sopine-baseboard
62 64
63.include "../../mk/bsd.pkg.mk" 65.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/sysutils/u-boot/u-boot-rockchip.mk
#	$NetBSD: u-boot-rockchip.mk,v 1.1 2019/06/08 12:25:05 mrg Exp $

#
# Common makefile fragment for rockchip based u-boot targets.
#
# Set these variables:
#
#	U_BOOT_IMAGE_TYPE	("rk3399", "rk3328")
#

PKGREVISION=	2
UBOOT_VERSION=	${GITHUB_TAG:C/-.*$//}
MASTER_SITES=	${MASTER_SITE_GITHUB:=ayufan-rock64/}
GITHUB_PROJECT=	linux-u-boot
GITHUB_TAG=	2017.09-rockchip-ayufan-1056-ge2de533f6c
DISTNAME=	${GITHUB_TAG}
PATCHDIR=	${.CURDIR}/../../sysutils/u-boot-rockpro64/patches
DISTFILES=	${DEFAULT_DISTFILES}
EXTRACT_SUFX=	.tar.gz

# pkgsrc tries to run distfiles that end in .bin; handle manually
EXTRACT_ONLY=	${DISTFILES:N*.bin}

USE_TOOLS+=	gawk
MAKE_ENV+=	BL31=${WRKDIR}/${BL31}

post-extract:
	cp ${DISTDIR}/${DDR_BIN} ${WRKDIR}

post-build:
# build stage 3 package
	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} u-boot.itb
# build stage 1 loader
	${WRKSRC}/tools/mkimage -n ${U_BOOT_IMAGE_TYPE} -T rksd -d ${WRKDIR}/${DDR_BIN} ${WRKSRC}/idbloader.img
# append stage2 loader
	cat ${WRKSRC}/spl/u-boot-spl.bin >> ${WRKSRC}/idbloader.img
# wrap everything up into a single file that can be written to an SD card
	cp ${WRKSRC}/idbloader.img ${WRKSRC}/rksd_loader.img
	dd if=${WRKSRC}/u-boot.itb seek=448 conv=notrunc of=${WRKSRC}/rksd_loader.img

cvs diff -r1.18 -r1.19 pkgsrc/sysutils/u-boot/u-boot.mk (expand / switch to unified diff)

--- pkgsrc/sysutils/u-boot/u-boot.mk 2019/06/08 10:01:22 1.18
+++ pkgsrc/sysutils/u-boot/u-boot.mk 2019/06/08 12:25:05 1.19
@@ -1,45 +1,49 @@ @@ -1,45 +1,49 @@
1# $NetBSD: u-boot.mk,v 1.18 2019/06/08 10:01:22 mrg Exp $ 1# $NetBSD: u-boot.mk,v 1.19 2019/06/08 12:25:05 mrg Exp $
2 2
3.include "../../sysutils/u-boot/u-boot-version.mk" 3.include "../../sysutils/u-boot/u-boot-version.mk"
4 4
5PKGNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION} 5PKGNAME= u-boot-${UBOOT_TARGET}-${UBOOT_VERSION}
6DISTNAME?= u-boot-${UBOOT_VERSION} 6DISTNAME?= u-boot-${UBOOT_VERSION}
7DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot/distinfo 7DISTINFO_FILE?= ${.CURDIR}/../../sysutils/u-boot/distinfo
8CATEGORIES= sysutils 8CATEGORIES= sysutils
9EXTRACT_SUFX?= .tar.bz2 9EXTRACT_SUFX?= .tar.bz2
10PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot/patches 10PATCHDIR?= ${.CURDIR}/../../sysutils/u-boot/patches
11 11
12HOMEPAGE?= https://www.denx.de/wiki/U-Boot 12HOMEPAGE?= https://www.denx.de/wiki/U-Boot
13MASTER_SITES?= ftp://ftp.denx.de/pub/u-boot/ 13MASTER_SITES?= ftp://ftp.denx.de/pub/u-boot/
14 14
15TOOL_DEPENDS+= dtc>=1.4.2:../../sysutils/dtc 15TOOL_DEPENDS+= dtc>=1.4.2:../../sysutils/dtc
16TOOL_DEPENDS+= swig>=1.3:../../devel/swig 16TOOL_DEPENDS+= swig>=1.3:../../devel/swig
17 17
18COMMENT= Das U-Boot, the Universal Boot Loader (${UBOOT_CONFIG}) 18COMMENT= Das U-Boot, the Universal Boot Loader (${UBOOT_CONFIG})
19LICENSE= gnu-gpl-v2 19LICENSE= gnu-gpl-v2
20 20
21USE_LANGUAGES= c c++ 21USE_LANGUAGES= c c++
22USE_TOOLS+= bison gmake gsed pkg-config 22USE_TOOLS+= bison gmake gsed pkg-config
23PYTHON_FOR_BUILD_ONLY= yes 23PYTHON_FOR_BUILD_ONLY= yes
24PYTHON_VERSIONS_ACCEPTED= 27 24PYTHON_VERSIONS_ACCEPTED= 27
25 25
 26SUBST_CLASSES+= pythonpath
 27SUBST_STAGE.pythonpath= pre-configure
 28SUBST_FILES.pythonpath= tools/dtoc/dtoc
 29SUBST_SED.pythonpath= -e "s|/usr/bin/python|${PYTHONBIN}|g"
 30
26REPLACE_INTERPRETER+= python2 31REPLACE_INTERPRETER+= python2
27REPLACE.python2.old= python2 32REPLACE.python2.old= python2
28REPLACE.python2.new= ${PYTHONBIN} 33REPLACE.python2.new= ${PYTHONBIN}
29REPLACE_FILES.python2= scripts/fill_scrapyard.py \ 34REPLACE_FILES.python2= scripts/fill_scrapyard.py \
30 tools/binman/binman \ 35 tools/binman/binman \
31 tools/binman/binman.py \ 36 tools/binman/binman.py \
32 tools/dtoc/dtoc \ 
33 tools/dtoc/dtoc.py \ 37 tools/dtoc/dtoc.py \
34 tools/genboardscfg.py \ 38 tools/genboardscfg.py \
35 tools/moveconfig.py 39 tools/moveconfig.py
36 40
37.if defined(PKGREVISION) && !empty(PKGREVISION) && (${PKGREVISION} != "0") 41.if defined(PKGREVISION) && !empty(PKGREVISION) && (${PKGREVISION} != "0")
38UBOOT_ENV+= UBOOT_PKGREVISION=nb${PKGREVISION} 42UBOOT_ENV+= UBOOT_PKGREVISION=nb${PKGREVISION}
39.endif 43.endif
40 44
41MAKE_ENV+= ${UBOOT_ENV} 45MAKE_ENV+= ${UBOOT_ENV}
42 46
43post-patch: 47post-patch:
44.for opt in ${UBOOT_OPTIONS} 48.for opt in ${UBOOT_OPTIONS}
45 @echo "=> Adding ${opt} to configs/${UBOOT_CONFIG}" 49 @echo "=> Adding ${opt} to configs/${UBOOT_CONFIG}"

File Added: pkgsrc/sysutils/u-boot-rock64/DESCR
U-Boot is a bootloader for embedded boards based on PowerPC, ARM, MIPS and
several other processors, which can be installed in a boot ROM and used to
initialize and test the hardware or to download and run application code.

This package provides U-Boot for the rk3328-based Rock64 from PINE64.

File Added: pkgsrc/sysutils/u-boot-rock64/MESSAGE
===========================================================================
$NetBSD: MESSAGE,v 1.1 2019/06/08 12:25:05 mrg Exp $

Example command to install U-Boot to an empty SD card:

# dd if=${LOCALBASE}/share/u-boot/rock64/rksd_loader.img seek=64 of=/dev/rld0d

See also http://opensource.rock-chips.com/wiki_Boot_option

===========================================================================

File Added: pkgsrc/sysutils/u-boot-rock64/Makefile
# $NetBSD: Makefile,v 1.1 2019/06/08 12:25:05 mrg Exp $

UBOOT_TARGET=		rock64
UBOOT_CONFIG=		rock64-rk3328_defconfig
UBOOT_BIN=		idbloader.img rksd_loader.img u-boot.itb

DISTINFO_FILE=	${.CURDIR}/../../sysutils/u-boot-rock64/distinfo

U_BOOT_IMAGE_TYPE=	rk3328
.include "../../sysutils/u-boot/u-boot-rockchip.mk"

# Boot Loader stage 3-1 (BL31) EL3 Runtime Firmware
# XXX LICENSE?
BL31=		rk322xh_bl31_v1.40.elf
DISTFILES+=	${BL31}
SITES.${BL31}=	${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/master/bin/rk33/}

# DDR init binary
DDR_BIN=		rk3328_ddr_333MHz_v1.16.bin
SITES.${DDR_BIN}=	${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/master/bin/rk33/}
DISTFILES+=		${DDR_BIN}

.include "../../sysutils/u-boot/u-boot-arm64.mk"

File Added: pkgsrc/sysutils/u-boot-rock64/PLIST
@comment $NetBSD: PLIST,v 1.1 2019/06/08 12:25:05 mrg Exp $
share/u-boot/rock64/idbloader.img
share/u-boot/rock64/rksd_loader.img
share/u-boot/rock64/u-boot.itb

File Added: pkgsrc/sysutils/u-boot-rock64/Attic/distinfo
$NetBSD: distinfo,v 1.1 2019/06/08 12:25:05 mrg Exp $

SHA1 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = f8873a68c6a556e8f7482a19c7741cdd4d95055d
RMD160 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = 0afaecd18d5dd559bbf3e17f84c9095d3bac83a0
SHA512 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = f3e8e69f942977f04a9649a41e243cdf07098230488aa2b5c4a497766784ff9fe3a225e71d4446c1e94df11049775c06dc35061432f339583a2c63ca0053a259
Size (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = 15125231 bytes
SHA1 (rk322xh_bl31_v1.40.elf) = c0652a4b116f611b9a3efb5aaa52685179a08ab1
RMD160 (rk322xh_bl31_v1.40.elf) = 142ff45b52bdd8ea10d63b73c5dbb4bdb6cfc5d0
SHA512 (rk322xh_bl31_v1.40.elf) = 47a401f3501dd88c037b5020be3e7020d5cc3b2b8a0961421dac215f3aa17594cc54ab4baaff8cd461ae8a68f20e19b99921694c2f563bd908370d823501c554
Size (rk322xh_bl31_v1.40.elf) = 820268 bytes
SHA1 (rk3328_ddr_333MHz_v1.16.bin) = 2c81c827f8e3a1c443c98cc880a0c9c1a26810de
RMD160 (rk3328_ddr_333MHz_v1.16.bin) = 983c64ff2c76331bcfb44975641f3560c3c0d905
SHA512 (rk3328_ddr_333MHz_v1.16.bin) = 29cd6bbd7a0cc78073a5d50cc02676a09ec56298236684142572c465c8c3baccf275d583dcbbe52e5b16929ae09dd4a9772ea96d67deedc904707d8e0ca98ee8
Size (rk3328_ddr_333MHz_v1.16.bin) = 28532 bytes
SHA1 (patch-arch_arm_cpu_armv8_Kconfig) = 375c79ebe0d593865fbaa7924c8446ea6712fca4
SHA1 (patch-lib_bch.c) = 151e5f311742a7da919359950ccac2521bcfaaff

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/u-boot-rockpro64/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/u-boot-rockpro64/Makefile 2018/09/01 12:04:56 1.2
+++ pkgsrc/sysutils/u-boot-rockpro64/Makefile 2019/06/08 12:25:05 1.3
@@ -1,49 +1,23 @@ @@ -1,49 +1,23 @@
1# $NetBSD: Makefile,v 1.2 2018/09/01 12:04:56 tnn Exp $ 1# $NetBSD: Makefile,v 1.3 2019/06/08 12:25:05 mrg Exp $
2 2
3UBOOT_TARGET= rockpro64 3UBOOT_TARGET= rockpro64
4UBOOT_CONFIG= rockpro64-rk3399_defconfig 4UBOOT_CONFIG= rockpro64-rk3399_defconfig
5UBOOT_BIN= idbloader.img rksd_loader.img u-boot.itb 5UBOOT_BIN= idbloader.img rksd_loader.img u-boot.itb
6 6
7PKGREVISION= 1 
8UBOOT_VERSION= ${GITHUB_TAG:C/-.*$//} 
9MASTER_SITES= ${MASTER_SITE_GITHUB:=ayufan-rock64/} 
10GITHUB_PROJECT= linux-u-boot 
11GITHUB_TAG= 2017.09-rockchip-ayufan-1033-gdf02018479 
12DISTNAME= ${GITHUB_TAG} 
13DISTINFO_FILE= ${.CURDIR}/../../sysutils/u-boot-rockpro64/distinfo 7DISTINFO_FILE= ${.CURDIR}/../../sysutils/u-boot-rockpro64/distinfo
14PATCHDIR= ${.CURDIR}/../../sysutils/u-boot-rockpro64/patches 8
15DISTFILES= ${DEFAULT_DISTFILES} 9U_BOOT_IMAGE_TYPE= rk3399
16EXTRACT_SUFX= .tar.gz 10.include "../../sysutils/u-boot/u-boot-rockchip.mk"
17 11
18# Boot Loader stage 3-1 (BL31) EL3 Runtime Firmware 12# Boot Loader stage 3-1 (BL31) EL3 Runtime Firmware
19# XXX LICENSE? 13# XXX LICENSE?
20BL31= rk3399_bl31_v1.18.elf 14BL31= rk3399_bl31_v1.18.elf
21DISTFILES+= ${BL31} 15DISTFILES+= ${BL31}
22SITES.${BL31}= ${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/9e6625e7551ffa591f0ac4c271f12a7ab5cedcf4/bin/rk33/} 16SITES.${BL31}= ${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/9e6625e7551ffa591f0ac4c271f12a7ab5cedcf4/bin/rk33/}
23 17
24# DDR init binary 18# DDR init binary
25DDR_BIN= rk3399_ddr_800MHz_v1.14.bin 19DDR_BIN= rk3399_ddr_800MHz_v1.14.bin
26SITES.${DDR_BIN}= ${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/dbc8710a93406669fb2df2d57dc086228bf1979f/bin/rk33/} 20SITES.${DDR_BIN}= ${MASTER_SITE_GITHUB:=rockchip-linux/rkbin/raw/dbc8710a93406669fb2df2d57dc086228bf1979f/bin/rk33/}
27DISTFILES+= ${DDR_BIN} 21DISTFILES+= ${DDR_BIN}
28 22
29# pkgsrc tries to run distfiles that end in .bin; handle manually 
30EXTRACT_ONLY= ${DISTFILES:N*.bin} 
31 
32USE_TOOLS+= gawk 
33MAKE_ENV+= BL31=${WRKDIR}/${BL31} 
34 
35post-extract: 
36 cp ${DISTDIR}/${DDR_BIN} ${WRKDIR} 
37 
38post-build: 
39# build stage 3 package 
40 cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} u-boot.itb 
41# build stage 1 loader 
42 ${WRKSRC}/tools/mkimage -n rk3399 -T rksd -d ${WRKDIR}/${DDR_BIN} ${WRKSRC}/idbloader.img 
43# append stage2 loader 
44 cat ${WRKSRC}/spl/u-boot-spl.bin >> ${WRKSRC}/idbloader.img 
45# wrap everything up into a single file that can be written to an SD card 
46 cp ${WRKSRC}/idbloader.img ${WRKSRC}/rksd_loader.img 
47 dd if=${WRKSRC}/u-boot.itb seek=448 conv=notrunc of=${WRKSRC}/rksd_loader.img 
48 
49.include "../../sysutils/u-boot/u-boot-arm64.mk" 23.include "../../sysutils/u-boot/u-boot-arm64.mk"

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/u-boot-rockpro64/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/u-boot-rockpro64/Attic/distinfo 2018/09/01 10:38:19 1.1
+++ pkgsrc/sysutils/u-boot-rockpro64/Attic/distinfo 2019/06/08 12:25:05 1.2
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1$NetBSD: distinfo,v 1.1 2018/09/01 10:38:19 tnn Exp $ 1$NetBSD: distinfo,v 1.2 2019/06/08 12:25:05 mrg Exp $
2 2
3SHA1 (2017.09-rockchip-ayufan-1033-gdf02018479.tar.gz) = 3632ed4d62f7ea93a8fe493ad54c4a3966eaa29a 3SHA1 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = f8873a68c6a556e8f7482a19c7741cdd4d95055d
4RMD160 (2017.09-rockchip-ayufan-1033-gdf02018479.tar.gz) = 003f868c14c9612a2a9c4391c0b1fd66c086ff18 4RMD160 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = 0afaecd18d5dd559bbf3e17f84c9095d3bac83a0
5SHA512 (2017.09-rockchip-ayufan-1033-gdf02018479.tar.gz) = 0badfef6f1bdae898db0f0383af8578c17d83f2afe50ba487cdd49d6dbd8dfc531badc72d3802b3c2542a831198779e187fe3db71f17e9d5ebf10a8b8644428c 5SHA512 (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = f3e8e69f942977f04a9649a41e243cdf07098230488aa2b5c4a497766784ff9fe3a225e71d4446c1e94df11049775c06dc35061432f339583a2c63ca0053a259
6Size (2017.09-rockchip-ayufan-1033-gdf02018479.tar.gz) = 15119423 bytes 6Size (2017.09-rockchip-ayufan-1056-ge2de533f6c.tar.gz) = 15125231 bytes
7SHA1 (rk3399_bl31_v1.18.elf) = 598be4ce91f088fa11f37ba09b30db98f2e5dc43 7SHA1 (rk3399_bl31_v1.18.elf) = 598be4ce91f088fa11f37ba09b30db98f2e5dc43
8RMD160 (rk3399_bl31_v1.18.elf) = 3505a2cc7685b8de0be1e88752e4ff42752f9bfc 8RMD160 (rk3399_bl31_v1.18.elf) = 3505a2cc7685b8de0be1e88752e4ff42752f9bfc
9SHA512 (rk3399_bl31_v1.18.elf) = a191b60146099f220154540802be3c42452e9b3e989123f492ef04c9742717f67a2018039cf8049c5af7214d12ff50ea992edcfcff3e09b0d48bcbc17fe0af6e 9SHA512 (rk3399_bl31_v1.18.elf) = a191b60146099f220154540802be3c42452e9b3e989123f492ef04c9742717f67a2018039cf8049c5af7214d12ff50ea992edcfcff3e09b0d48bcbc17fe0af6e
10Size (rk3399_bl31_v1.18.elf) = 1297645 bytes 10Size (rk3399_bl31_v1.18.elf) = 1297645 bytes
11SHA1 (rk3399_ddr_800MHz_v1.14.bin) = db827e863f594d30d0908288eadefe87242b699f 11SHA1 (rk3399_ddr_800MHz_v1.14.bin) = db827e863f594d30d0908288eadefe87242b699f
12RMD160 (rk3399_ddr_800MHz_v1.14.bin) = e8487d1a3193666aad4cd39cdabe19c60110a302 12RMD160 (rk3399_ddr_800MHz_v1.14.bin) = e8487d1a3193666aad4cd39cdabe19c60110a302
13SHA512 (rk3399_ddr_800MHz_v1.14.bin) = 560b6b67da688ceb541f3674829275e52a1d2894ccd8ee7b7b15fde8e68b49c754344b79f46e48426df11f6ca1742af9d36c883d5d672256ade38086a5fb3177 13SHA512 (rk3399_ddr_800MHz_v1.14.bin) = 560b6b67da688ceb541f3674829275e52a1d2894ccd8ee7b7b15fde8e68b49c754344b79f46e48426df11f6ca1742af9d36c883d5d672256ade38086a5fb3177
14Size (rk3399_ddr_800MHz_v1.14.bin) = 69876 bytes 14Size (rk3399_ddr_800MHz_v1.14.bin) = 69876 bytes
15SHA1 (patch-arch_arm_cpu_armv8_Kconfig) = 375c79ebe0d593865fbaa7924c8446ea6712fca4 15SHA1 (patch-arch_arm_cpu_armv8_Kconfig) = 375c79ebe0d593865fbaa7924c8446ea6712fca4
16SHA1 (patch-lib_bch.c) = 151e5f311742a7da919359950ccac2521bcfaaff 16SHA1 (patch-lib_bch.c) = 151e5f311742a7da919359950ccac2521bcfaaff