From nobody Sat Apr 12 17:58:32 2025 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4ZZhB14WJQz5sQ8g; Sat, 12 Apr 2025 17:58:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZZhB12g57z3r12; Sat, 12 Apr 2025 17:58:32 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744480713; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3mcgdScmiGnu522Yi81HpCas3Y5/RnLVcnAr59h8wQw=; b=tkkIshthr1y7QXbnwxoxryg+SAWeSDRKva2JmiVk3rRK3aEgsChrdvWi7gPbR4enRFGhKX 0Co2z+mMZUZ4TZgo27UttgrmlSkHMkvdZNcWPjA+tVnabiEs+6ol7JTT7EyMBu7YlnftQq t76+YMOcIs6XYL8CZcYGeQ86C0EnG+W9f2P02dJfraU8mC/70IyKiXzstuXwIjUUe5WLjV Lnh967q+vqrrYB1xQ0LV1tXIvGv5f7IUhkhajgWIhUlzzXou4j+0VFJclnUwMwtG9hClC2 GEDseOR38usGoJWDErFRk2BjWaeBHVnJGKzSqWX91B+wBm16WDypPnkPyLRmoA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1744480713; a=rsa-sha256; cv=none; b=T+Twj9INmkxfslGLIqb8tjQMUatAZDMjqWyOhpBLIZeZklx0ldkoGLFfivpxMEX/3n//Vv GdG/9V6KFG0uzVH3r7BoKC76aHQxsC82EAlxJLcK3h07pwakqbIXfBdK49Du2isiZfsRGf 6ZBC7MAH5q3z+fvpMwAIIn5q+p7p+4LPEZkCRis6ihJvSjtyB+y+5dAjfnW72e6j/4Thxp ZmG1LVshtgrU5iMvUyfaf7sn8tXltiRbjjSebOuLOzGZnRxvh0A6VbqCBOrj6d3wN4RGBQ qH9IlOGOAYpV8P0Tp1MdIGO9nLbhvbNqz8RMU/+7TePYlBjpJ1waRf/LWzltJQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1744480713; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=3mcgdScmiGnu522Yi81HpCas3Y5/RnLVcnAr59h8wQw=; b=AIVDs569bivuTLRV+qqG51oJT72c8fnoJhsbXJN0cpTq+uPZZye4PX0nBYkfQ5t1nHB08Q /yehUpFotjby1PPE0/OSF6efp5sYaRpzjCgzYSAm70zAQfM/+p+01SluxHVsBGF8QRCd7U GNqsJPdqLEWOgwDLtgI8FkljKkaCooVcEQbfqf6boBsRptBY0yfjTVvk0L6fotDl5epYou M7mLOksgzZkjkIn8TXNaEf5SSbya/V1F0NVFLOEt4USeO5xBs1CVOLAMnaR6irjWX2XC8E p9C14s2A1Xo5bM4q1tpINMVn6cL0rNmhQQsyQkVCaqpPXVO3O6TsaoWRtaA3/A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4ZZhB03fQ0zCGv; Sat, 12 Apr 2025 17:58:32 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 53CHwW9Z074745; Sat, 12 Apr 2025 17:58:32 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 53CHwWv2074742; Sat, 12 Apr 2025 17:58:32 GMT (envelope-from git) Date: Sat, 12 Apr 2025 17:58:32 GMT Message-Id: <202504121758.53CHwWv2074742@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Emmanuel Vadot Subject: git: e6f58d0eca49 - main - sysutils/u-boot-nanopi-r6s: Add new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: manu X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e6f58d0eca49e2bdf35d14f05e1bc2ffa9d4eaa6 Auto-Submitted: auto-generated The branch main has been updated by manu: URL: https://cgit.FreeBSD.org/ports/commit/?id=e6f58d0eca49e2bdf35d14f05e1bc2ffa9d4eaa6 commit e6f58d0eca49e2bdf35d14f05e1bc2ffa9d4eaa6 Author: Emmanuel Vadot AuthorDate: 2025-04-12 17:56:07 +0000 Commit: Emmanuel Vadot CommitDate: 2025-04-12 17:58:21 +0000 sysutils/u-boot-nanopi-r6s: Add new port Add new u-boot port targetting the RK3588s NanoPi R6s. --- sysutils/Makefile | 1 + sysutils/u-boot-master/Makefile | 11 +++++++++++ sysutils/u-boot-nanopi-r6s/Makefile | 7 +++++++ sysutils/u-boot-nanopi-r6s/pkg-descr | 6 ++++++ 4 files changed, 25 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index 26edce481016..289788d71786 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1423,6 +1423,7 @@ SUBDIR += u-boot-nanopi-r2s SUBDIR += u-boot-nanopi-r4s SUBDIR += u-boot-nanopi-r5s + SUBDIR += u-boot-nanopi-r6s SUBDIR += u-boot-olimex-a20-som-evb SUBDIR += u-boot-olinuxino-lime SUBDIR += u-boot-olinuxino-lime2 diff --git a/sysutils/u-boot-master/Makefile b/sysutils/u-boot-master/Makefile index 11ea7d169c48..a09d24cc588b 100644 --- a/sysutils/u-boot-master/Makefile +++ b/sysutils/u-boot-master/Makefile @@ -110,6 +110,10 @@ UBOOT_ARCH_RK3399= aarch64 UBOOT_PLIST_RK356X= idbloader.img u-boot.itb UBOOT_ARCH_RK356X= aarch64 +# Override for RK3588 family +UBOOT_PLIST_RK3588= idbloader.img u-boot.itb +UBOOT_ARCH_RK3588= aarch64 + # Override for ARMADA38X family UBOOT_PLIST_ARMADA38X= u-boot-with-spl.kwb UBOOT_METADATA_ARMADA38X_FILES= ${UBOOT_PLIST_ARMADA38X} @@ -194,6 +198,13 @@ MAKE_ENV+= BL31=${LOCALBASE}/share/rkbin/rk35/rk3568_bl31_v1.44.elf \ ROCKCHIP_TPL=${LOCALBASE}/share/rkbin/rk35/rk3566_ddr_1056MHz_v1.21.bin .endif +.if defined(FAMILY) && ${FAMILY} == rk3588 +BUILD_DEPENDS+= ${LOCALBASE}/share/rkbin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin:sysutils/rkbin \ + ${PYTHON_PKGNAMEPREFIX}pyelftools>0:devel/py-pyelftools@${PY_FLAVOR} +MAKE_ENV+= BL31=${LOCALBASE}/share/rkbin/rk35/rk3588_bl31_v1.47.elf \ + ROCKCHIP_TPL=${LOCALBASE}/share/rkbin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2400MHz_v1.18.bin +.endif + # Each u-boot family has different files to include, bring them in. .for i in ${UBOOT_PLIST} PLIST_FILES+= ${UBOOT_DIR}/${i} diff --git a/sysutils/u-boot-nanopi-r6s/Makefile b/sysutils/u-boot-nanopi-r6s/Makefile new file mode 100644 index 000000000000..fd108860c091 --- /dev/null +++ b/sysutils/u-boot-nanopi-r6s/Makefile @@ -0,0 +1,7 @@ +MASTERDIR= ${.CURDIR}/../u-boot-master + +MODEL= nanopi-r6s +BOARD_CONFIG= nanopi-r6s-rk3588s_defconfig +FAMILY= rk3588 + +.include "${MASTERDIR}/Makefile" diff --git a/sysutils/u-boot-nanopi-r6s/pkg-descr b/sysutils/u-boot-nanopi-r6s/pkg-descr new file mode 100644 index 000000000000..e75ab091f339 --- /dev/null +++ b/sysutils/u-boot-nanopi-r6s/pkg-descr @@ -0,0 +1,6 @@ +U-Boot loader and related files for the FriendlyARM NanoPi-R6S + +To install this bootloader on an sdcard just do: + +dd if=/usr/local/share/u-boot/u-boot-nanopi-r6s/idbloader.img of=/path/to/sdcarddevice seek=64 bs=512 conv=sync +dd if=/usr/local/share/u-boot/u-boot-nanopi-r6s/u-boot.itb of=/path/to/sdcarddevice seek=16384 bs=512 conv=sync