Merge branch 'next'
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
commit
600e36f8f2
@ -99,7 +99,6 @@ board/technologic/ts4900/post-image.sh Shellcheck
|
||||
board/toradex/apalis-imx6/post-image.sh Shellcheck
|
||||
board/udoo/common/post-build.sh Shellcheck
|
||||
board/udoo/mx6qdl/patches/linux/0000-udoo-disable-usbh1.patch Upstream
|
||||
board/zynqmp/kria/patches/uboot/v1-0001-makefile-add-multi_dtb_fit-dep.patch ApplyOrder Upstream
|
||||
boot/afboot-stm32/0003-Makefile-disable-stack-protector.patch Upstream
|
||||
boot/at91bootstrap/0001-eabi-fix.patch Upstream
|
||||
boot/at91bootstrap/0002-gcc-4.6.x-ldscript-fix.patch Upstream
|
||||
@ -441,7 +440,6 @@ package/ffmpeg/0003-libavutil-Fix-mips-build.patch Upstream
|
||||
package/ffmpeg/0004-configure-add-extralibs-to-extralibs_xxx.patch Upstream
|
||||
package/ficl/0001-fix-Makefile.patch Upstream
|
||||
package/ficl/0002-Makefile.linux-pass-LDFLAGS.patch Upstream
|
||||
package/file/0001-src-file.c-fix-build-without-wide-support.patch Upstream
|
||||
package/flatbuffers/0001-include-flatbuffers-base.h-fix-build-on-musl.patch Upstream
|
||||
package/flex/0001-build-AC_USE_SYSTEM_EXTENSIONS-in-configure.ac.patch Upstream
|
||||
package/flex/0002-build-make-it-possible-to-disable-the-build-of-the-f.patch Upstream
|
||||
@ -484,15 +482,6 @@ package/gcc/arc-2020.09-release/0002-libsanitizer-Remove-cyclades-from-libsaniti
|
||||
package/gcc/arc-2020.09-release/0100-uclibc-conf.patch Upstream
|
||||
package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch Upstream
|
||||
package/gdal/0001-fix-uclibc-build-without-NPTL.patch Upstream
|
||||
package/gdb/10.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream
|
||||
package/gdb/10.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream
|
||||
package/gdb/10.2/0003-use-asm-sgidefs.h.patch Upstream
|
||||
package/gdb/10.2/0004-gdbserver-fix-build-for-m68k.patch Upstream
|
||||
package/gdb/10.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream
|
||||
package/gdb/10.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream
|
||||
package/gdb/10.2/0007-fix-musl-build-on-riscv.patch Upstream
|
||||
package/gdb/10.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream
|
||||
package/gdb/10.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream
|
||||
package/gdb/11.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream
|
||||
package/gdb/11.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream
|
||||
package/gdb/11.2/0003-use-asm-sgidefs.h.patch Upstream
|
||||
@ -511,13 +500,20 @@ package/gdb/12.1/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream
|
||||
package/gdb/12.1/0007-fix-musl-build-on-riscv.patch Upstream
|
||||
package/gdb/12.1/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream
|
||||
package/gdb/12.1/0009-gdb-Fix-native-build-on-xtensa.patch Upstream
|
||||
package/gdb/13.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch Upstream
|
||||
package/gdb/13.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch Upstream
|
||||
package/gdb/13.2/0003-use-asm-sgidefs.h.patch Upstream
|
||||
package/gdb/13.2/0004-gdbserver-fix-build-for-m68k.patch Upstream
|
||||
package/gdb/13.2/0005-nat-fork-inferior-include-linux-ptrace.h.patch Upstream
|
||||
package/gdb/13.2/0006-Fix-getrandom-compile-for-uclibc-v1.0.35.patch Upstream
|
||||
package/gdb/13.2/0007-fix-musl-build-on-riscv.patch Upstream
|
||||
package/gdb/13.2/0008-gdbserver-Makefile.in-fix-NLS-build.patch Upstream
|
||||
package/gdb/13.2/0009-gdb-Fix-native-build-on-xtensa.patch Upstream
|
||||
package/gengetopt/0001-configure.ac-add-disable-doc-option.patch Upstream
|
||||
package/genpart/0001-fix-return-code.patch Upstream
|
||||
package/genromfs/0001-build-system.patch Sob Upstream
|
||||
package/gensio/0001-Fix-missing-EVP_PKEY_ED25519-build-error-on-libressl.patch Upstream
|
||||
package/gerbera/S99gerbera Indent
|
||||
package/gettext-gnu/0001-error_print_progname.patch Upstream
|
||||
package/gettext-gnu/0002-restore-the-ability-to-buld-gettext-tools-seperately-part1.patch Upstream
|
||||
package/giblib/0001-fix-imlib2-detection.patch Upstream
|
||||
package/giflib/0001-Makefile-add-targets-to-manage-static-building.patch Upstream
|
||||
package/git-crypt/0001-fix-build-with-libressl-3.5.0.patch Upstream
|
||||
@ -525,7 +521,6 @@ package/gli/0001-Optional-building-tests.patch Upstream
|
||||
package/glog/0001-added-emscripten-support.patch Upstream
|
||||
package/glorytun/0001-Add-support-for-Apple-silicon.patch Upstream
|
||||
package/glorytun/0002-aegis256.c-fix-aarch64-build-with-uclibc.patch Upstream
|
||||
package/gmp/0001-mpz-inp_raw.c-Avoid-bit-size-overflows.patch Upstream
|
||||
package/gnu-efi/0001-Make.defaults-don-t-override-ARCH-when-cross-compili.patch Upstream
|
||||
package/gnupg/0001-build-Always-use-EXTERN_UNLESS_MAIN_MODULE-pattern.patch Upstream
|
||||
package/gnuplot/0001-configure-add-without-demo-option.patch Upstream
|
||||
@ -649,7 +644,6 @@ package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch Upstream
|
||||
package/lftp/0001-Fix-build-with-LibreSSL-following-commit-537f37898.patch Upstream
|
||||
package/lftp/0002-src-lftp_ssl.c-fix-build-with-libressl-2.7.0.patch Upstream
|
||||
package/libabseil-cpp/0001-force-position-independent-code.patch Upstream
|
||||
package/libarchive/0001-autotools-do-not-add-iconv-for-Requires.private.patch Upstream
|
||||
package/libargon2/0001-libargon2-dont-fail-on-existing-symlink.patch Upstream
|
||||
package/libart/0001-art-config-cross.patch Sob Upstream
|
||||
package/libatasmart/0001-strpool-cross-flags.patch Upstream
|
||||
@ -705,7 +699,6 @@ package/libhid/0002-no-newline-in-ldflags.patch Upstream
|
||||
package/libhid/0003-uclinux.patch Upstream
|
||||
package/libical/0001-no-tests.patch Upstream
|
||||
package/libical/0002-icaltypes-c-icalreqstattype_from_string-copy-the-reqstattype.patch Upstream
|
||||
package/libiio/0001-iiod-serial.c-fix-sparc-build.patch Upstream
|
||||
package/libiio/S99iiod Shellcheck Variables
|
||||
package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch Upstream
|
||||
package/libiqrf/0002-use-only-c-language.patch Upstream
|
||||
@ -787,7 +780,6 @@ package/libsoxr/0001-Add-Libs.private-for-static-linking.patch Upstream
|
||||
package/libspatialindex/0001-allow-building-static-libs.patch Upstream
|
||||
package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch Upstream
|
||||
package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch Upstream
|
||||
package/libsrtp/0001-Remove-compatibility-code-for-legacy-OpenSSL-to-fix-LibreSSL-build.patch Upstream
|
||||
package/libsvg/0001-fix-expat-static-declaration.patch Upstream
|
||||
package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch Upstream
|
||||
package/libsvgtiny/0001-disable-debug-printfs.patch Upstream
|
||||
@ -810,7 +802,6 @@ package/libuio/0001-configure.ac-set-automake-strictness-to-foreign.patch Upstre
|
||||
package/liburcu/0001-Only-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch Upstream
|
||||
package/liburcu/0002-fix-don-t-use-C-thread_local-on-MacOs.patch Upstream
|
||||
package/liburcu/0003-Always-use-__thread-for-Thread-local-storage-except-on-MSVC.patch Upstream
|
||||
package/libusb-compat/0001-fix-a-build-issue-on-linux.patch Upstream
|
||||
package/libusbgx/0001-Add-include-of-sys-sysmacro.h.patch Upstream
|
||||
package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch Upstream
|
||||
package/libuwsc/0002-fix-bad-indentation.patch Upstream
|
||||
@ -1435,9 +1426,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch Upstream
|
||||
package/tinymembench/0001-arm-fix-build-on-Thumb-only-architectures.patch Upstream
|
||||
package/tinyproxy/0001-prevent-junk-from-showing-up-in-error-page-in-invalid-requests.patch Upstream
|
||||
package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch Upstream
|
||||
package/tor/0001-patch-src_lib_crypt_ops_crypto_dh_openssl_c.patch Upstream
|
||||
package/tor/0002-patch-src_lib_crypt_ops_crypto_rsa_openssl_c.patch Upstream
|
||||
package/tor/0003-patch-src_lib_tls_x509_openssl_c.patch Upstream
|
||||
package/tpm2-abrmd/S80tpm2-abrmd Indent Shellcheck Variables
|
||||
package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch Upstream
|
||||
package/transmission/S92transmission ConsecutiveEmptyLines Indent Shellcheck Variables
|
||||
@ -1584,7 +1572,6 @@ package/xenomai/3.0.10/0002-Add-disable-demo-testsuite-options.patch Upstream
|
||||
package/xenomai/3.0.10/0003-lib-cobalt-copperplate-Use-valid-addresses-for-pthread_setspecific.patch Upstream
|
||||
package/xfsprogs/0001-mdrestore-do-not-do-dynamic-linking-of-libtool-libra.patch Upstream
|
||||
package/xfsprogs/0002-libxfs-do-not-try-to-run-the-crc32selftest.patch Upstream
|
||||
package/xfsprogs/0003-libxfs-stop-overriding-MAP_SYNC-in-publicly-exported.patch Upstream
|
||||
package/xinetd/0001-ar.patch Upstream
|
||||
package/xinetd/0002-destdir.patch Upstream
|
||||
package/xinetd/0003-rpc-fix.patch Upstream
|
||||
@ -1602,7 +1589,6 @@ package/yajl/0003-Link-with-shared-libyajl-in-a-shared-build.patch Upstream
|
||||
package/yajl/0004-Link-libyajl-_s-with-libm-when-isnan-is-not-brought-.patch Upstream
|
||||
package/ympd/0001-only-c-language.patch Upstream
|
||||
package/ympd/0002-added-forward-declarations.patch Upstream
|
||||
package/ytree/0001-fix-musl.patch Upstream
|
||||
package/zabbix/0001-m4-netsnmp.m4-fix-shared-netsnmp-build.patch Upstream
|
||||
package/zabbix/0002-fix-build-with-libressl-3.5.0.patch Upstream
|
||||
package/zbar/0001-python-enum-fix-build-for-Python-3.11.patch Upstream
|
||||
@ -1642,7 +1628,6 @@ support/download/go-post-process Shellcheck
|
||||
support/download/hg Shellcheck
|
||||
support/download/scp Shellcheck
|
||||
support/download/sftp Shellcheck
|
||||
support/download/svn Shellcheck
|
||||
support/download/wget Shellcheck
|
||||
support/gnuconfig/update Shellcheck
|
||||
support/libtool/buildroot-libtool-v1.5.patch ApplyOrder Sob Upstream
|
||||
@ -1656,7 +1641,6 @@ support/scripts/check-bin-arch Shellcheck
|
||||
support/scripts/check-host-rpath Shellcheck
|
||||
support/scripts/expunge-gconv-modules Shellcheck
|
||||
support/scripts/fix-configure-powerpc64.sh EmptyLastLine
|
||||
support/scripts/fix-rpath Shellcheck
|
||||
support/scripts/generate-gitlab-ci-yml Shellcheck
|
||||
support/scripts/mkmakefile ConsecutiveEmptyLines Shellcheck
|
||||
support/scripts/mkusers Shellcheck
|
||||
|
@ -144,6 +144,20 @@ endif
|
||||
|
||||
###############################################################################
|
||||
|
||||
comment "Legacy options removed in 2023.11"
|
||||
|
||||
config BR2_PACKAGE_GOOGLE_MATERIAL_DESIGN_ICONS
|
||||
bool "google-material-design-icons removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
The google-material-design-icons package has been removed.
|
||||
|
||||
config BR2_GDB_VERSION_10
|
||||
bool "gdb 10.x removed"
|
||||
select BR2_LEGACY
|
||||
help
|
||||
gdb 10.x has been removed, use a newer version.
|
||||
|
||||
comment "Legacy options removed in 2023.08"
|
||||
|
||||
config BR2_TARGET_LPC32XXCDL
|
||||
|
83
DEVELOPERS
83
DEVELOPERS
@ -26,6 +26,11 @@
|
||||
# infrastructure, and will be CC'ed on all patches that add or
|
||||
# modify packages that use this infrastructure.
|
||||
|
||||
N: Adam Duskett <aduskett@gmail.com>
|
||||
F: package/firewalld/
|
||||
F: package/vulkan-loader/
|
||||
F: package/vulkan-tools/
|
||||
|
||||
N: Adam Heinrich <adam@adamh.cz>
|
||||
F: package/jack1/
|
||||
|
||||
@ -129,7 +134,13 @@ F: package/libxmlrpc/
|
||||
F: package/python-docopt/
|
||||
|
||||
N: Anand Gadiyar <gadiyar@ti.com>
|
||||
F: board/ti/am62x-sk/
|
||||
F: board/ti/am64x-sk/
|
||||
F: boot/ti-k3-boot-firmware/
|
||||
F: boot/ti-k3-image-gen/
|
||||
F: boot/ti-k3-r5-loader/
|
||||
F: configs/ti_am62x_sk_defconfig
|
||||
F: configs/ti_am64x_sk_defconfig
|
||||
|
||||
N: André Zwing <nerv@dawncrow.de>
|
||||
F: package/libkrb5/
|
||||
@ -418,6 +429,8 @@ F: package/mjpg-streamer/
|
||||
F: package/mpg123/
|
||||
F: package/ntp/
|
||||
F: package/nut/
|
||||
F: package/onevpl/
|
||||
F: package/onevpl-intel-gpu/
|
||||
F: package/opus/
|
||||
F: package/pciutils/
|
||||
F: package/perl-crypt-openssl-guess/
|
||||
@ -637,6 +650,9 @@ N: Clément Péron <peron.clem@gmail.com>
|
||||
F: board/beelink/gs1/
|
||||
F: configs/beelink_gs1_defconfig
|
||||
|
||||
N: Colin Foster <colin.foster@in-advantage.com>
|
||||
F: package/rauc-hawkbit-updater/
|
||||
|
||||
N: Corentin Guillevic <corentin.guillevic@smile.fr>
|
||||
F: package/libloki/
|
||||
|
||||
@ -1036,6 +1052,10 @@ F: configs/freescale_imx6ullevk_defconfig
|
||||
N: Falco Hyfing <hyfinglists@gmail.com>
|
||||
F: package/python-pymodbus/
|
||||
|
||||
N: Flávio Tapajós <flavio.tapajos@newtesc.com.br>
|
||||
F: configs/asus_tinker-s_rk3288_defconfig
|
||||
F: board/asus/tinker-s/
|
||||
|
||||
N: Florian Fainelli <f.fainelli@gmail.com>
|
||||
F: package/cpulimit/
|
||||
|
||||
@ -1165,12 +1185,14 @@ F: package/xapian/
|
||||
N: Giulio Benetti <giulio.benetti@benettiengineering.com>
|
||||
F: board/bananapi/bananapi-m2-ultra/
|
||||
F: board/freescale/imx6ullevk/
|
||||
F: board/freescale/imxrt1050evk/
|
||||
F: board/olimex/a*
|
||||
F: configs/amarula_vyasa_rk3288_defconfig
|
||||
F: configs/asus_tinker_rk3288_defconfig
|
||||
F: configs/bananapi_m2_ultra_defconfig
|
||||
F: configs/freescale_imx6ullevk_defconfig
|
||||
F: configs/imx6ullevk_defconfig
|
||||
F: configs/imxrt1050-evk_defconfig
|
||||
F: configs/olimex_a*
|
||||
F: package/at/
|
||||
F: package/binutils/
|
||||
@ -1410,6 +1432,7 @@ F: package/python-cbor2/
|
||||
F: package/python-cchardet/
|
||||
F: package/python-charset-normalizer/
|
||||
F: package/python-cssselect2/
|
||||
F: package/python-distlib/
|
||||
F: package/python-editables/
|
||||
F: package/python-flatbuffers/
|
||||
F: package/python-fonttools/
|
||||
@ -1462,7 +1485,6 @@ F: support/testing/tests/package/test_python_rtoml.py
|
||||
N: James Knight <james.knight@collins.com>
|
||||
F: package/atkmm/
|
||||
F: package/cairomm/
|
||||
F: package/google-material-design-icons/
|
||||
F: package/glibmm/
|
||||
F: package/gtkmm3/
|
||||
F: package/libpqxx/
|
||||
@ -1471,6 +1493,15 @@ F: package/rpm/
|
||||
F: package/swaybg/
|
||||
F: package/yad/
|
||||
|
||||
N: Jamie Gibbons <jamie.gibbons@microchip.com>
|
||||
F: board/microchip/mpfs_icicle/
|
||||
F: configs/microchip_mpfs_icicle_defconfig
|
||||
F: package/microchip-hss-payload-generator/
|
||||
|
||||
N: Jan Havran <havran.jan@email.cz>
|
||||
F: board/pine64/pinecube/
|
||||
F: configs/pine64_pinecube_defconfig
|
||||
|
||||
N: Jan Heylen <jan.heylen@nokia.com>
|
||||
F: package/opentracing-cpp/
|
||||
|
||||
@ -1497,6 +1528,10 @@ F: package/quota/
|
||||
N: Jason Pruitt <jrspruitt@gmail.com>
|
||||
F: package/librtlsdr/
|
||||
|
||||
N: Javad Rahimi <javad321javad@gmail.com>
|
||||
F: board/orangepi/orangepi-pc2
|
||||
F: configs/orangepi_pc2_defconfig
|
||||
|
||||
N: Jean Burgat <jeanburgat33@gmail.com>
|
||||
F: package/openfpgaloader/
|
||||
|
||||
@ -1525,6 +1560,10 @@ F: package/strongswan/
|
||||
F: package/wmctrl/
|
||||
F: package/x11r7/xdriver_xf86-video-imx/
|
||||
|
||||
N: Jesse Taube <Mr.Bossman075@gmail.com>
|
||||
F: board/freescale/imxrt1050evk/
|
||||
F: configs/imxrt1050-evk_defconfig
|
||||
|
||||
N: Jesse Van Gavere <jesseevg@gmail.com>
|
||||
F: package/qt6/
|
||||
|
||||
@ -1769,6 +1808,8 @@ F: support/testing/tests/package/test_hwloc.py
|
||||
F: support/testing/tests/package/test_iperf3.py
|
||||
F: support/testing/tests/package/test_kexec.py
|
||||
F: support/testing/tests/package/test_kexec/
|
||||
F: support/testing/tests/package/test_kmscube.py
|
||||
F: support/testing/tests/package/test_kmscube/
|
||||
F: support/testing/tests/package/test_libjxl.py
|
||||
F: support/testing/tests/package/test_lrzip.py
|
||||
F: support/testing/tests/package/test_lzip.py
|
||||
@ -1796,6 +1837,8 @@ F: support/testing/tests/package/test_python_spake2.py
|
||||
F: support/testing/tests/package/test_rdma_core.py
|
||||
F: support/testing/tests/package/test_rdma_core/
|
||||
F: support/testing/tests/package/test_stress_ng.py
|
||||
F: support/testing/tests/package/test_weston.py
|
||||
F: support/testing/tests/package/test_weston/
|
||||
F: support/testing/tests/package/test_xz.py
|
||||
F: support/testing/tests/package/test_z3.py
|
||||
F: support/testing/tests/package/test_z3/
|
||||
@ -1950,6 +1993,10 @@ F: package/python-simplejson/
|
||||
F: package/python-versiontools/
|
||||
F: package/wilc-firmware/
|
||||
|
||||
N: Ludwig Kormann <ludwig.kormann@ict42.de>
|
||||
F: board/in-circuit/
|
||||
F: configs/icnova*
|
||||
|
||||
N: Maeva Manuel <maeva.manuel@oss.nxp.com>
|
||||
F: board/freescale/imx8qmmek/
|
||||
F: configs/freescale_imx8qmmek_defconfig
|
||||
@ -2093,6 +2140,9 @@ F: package/python-txaio/
|
||||
F: package/python-ujson/
|
||||
F: package/python-wsaccel/
|
||||
|
||||
N: Maksim Kiselev <bigunclemax@gmail.com>
|
||||
F: package/ledmon/
|
||||
|
||||
N: Max Filippov <jcmvbkbc@gmail.com>
|
||||
F: arch/Config.in.xtensa
|
||||
|
||||
@ -2380,6 +2430,7 @@ F: support/testing/tests/package/test_docker_compose.py
|
||||
|
||||
N: Peter Seiderer <ps.report@gmx.net>
|
||||
F: package/dotconf/
|
||||
F: package/fft-eval/
|
||||
F: package/python-blinker/
|
||||
F: package/qt5/qt5speech/
|
||||
F: package/speechd/
|
||||
@ -2549,6 +2600,10 @@ F: package/mhz/
|
||||
N: Robert Rose <robertroyrose@gmail.com>
|
||||
F: package/grpc/
|
||||
|
||||
N: Roberto Medina <robertoxmed@gmail.com>
|
||||
F: board/firefly/roc-rk3399-pc/
|
||||
F: configs/roc_pc_rk3399_defconfig
|
||||
|
||||
N: Rodrigo Rebello <rprebello@gmail.com>
|
||||
F: package/chocolate-doom/
|
||||
F: package/irssi/
|
||||
@ -2632,6 +2687,11 @@ F: support/misc/toolchainfile.cmake.in
|
||||
N: Sam Voss <sam.voss@gmail.com>
|
||||
F: package/ripgrep/
|
||||
|
||||
N: Sebastian Weyer <sebastian.weyer@smile.fr>
|
||||
F: package/nushell/
|
||||
F: support/testing/tests/package/sample_nu.nu
|
||||
F: support/testing/tests/package/test_nu.py
|
||||
|
||||
N: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
|
||||
F: package/mmc-utils/
|
||||
F: package/python-flask-jsonrpc/
|
||||
@ -2669,6 +2729,10 @@ F: package/rtl8189fs/
|
||||
F: package/wpa_supplicant/
|
||||
F: package/xr819-xradio/
|
||||
|
||||
N: Sergey Matyukevich <sergey.matyukevich@synopsys.com>
|
||||
F: board/synopsys/nsim/
|
||||
F: configs/snps_arc700_nsim_defconfig
|
||||
|
||||
N: Sergio Prado <sergio.prado@e-labworks.com>
|
||||
F: board/toradex/apalis-imx6/
|
||||
F: configs/toradex_apalis_imx6_defconfig
|
||||
@ -2734,6 +2798,10 @@ F: package/libvpx/
|
||||
F: package/mesa3d-demos/
|
||||
F: package/ti-gfx/
|
||||
|
||||
N: Stefan Nickl <Stefan.Nickl@gmail.com>
|
||||
F: board/freescale/imx8dxlevk/
|
||||
F: configs/freescale_imx8dxlevk_defconfig
|
||||
|
||||
N: Stefan Ott <stefan@ott.net>
|
||||
F: package/unbound/
|
||||
|
||||
@ -2858,6 +2926,7 @@ F: toolchain/
|
||||
|
||||
N: Thomas Devoogdt <thomas@devoogdt.com>
|
||||
F: package/fluent-bit/
|
||||
F: package/libsoup3/
|
||||
|
||||
N: Thomas Huth <huth@tuxfamily.org>
|
||||
F: board/qemu/m68k-mcf5208/
|
||||
@ -3054,6 +3123,11 @@ F: package/time/
|
||||
N: Will Wagner <will_wagner@carallon.com>
|
||||
F: package/yaffs2utils/
|
||||
|
||||
N: Witold Lipieta <witold.lipieta@thaumatec.com>
|
||||
F: package/python-segno/
|
||||
F: support/testing/tests/package/sample_python_segno.py
|
||||
F: support/testing/tests/package/test_python_segno.py
|
||||
|
||||
N: Wojciech M. Zabolotny <wzab01@gmail.com>
|
||||
F: package/avrdude/
|
||||
F: package/jack2/
|
||||
@ -3064,7 +3138,13 @@ N: Wojciech Niziński <niziak@spox.org>
|
||||
F: package/fwup/
|
||||
|
||||
N: Xuanhao Shi <X15000177@gmail.com>
|
||||
F: board/ti/am62x-sk/
|
||||
F: board/ti/am64x-sk/
|
||||
F: boot/ti-k3-boot-firmware/
|
||||
F: boot/ti-k3-image-gen/
|
||||
F: boot/ti-k3-r5-loader/
|
||||
F: configs/ti_am62x_sk_defconfig
|
||||
F: configs/ti_am64x_sk_defconfig
|
||||
|
||||
N: Yair Ben Avraham <yairba@protonmail.com>
|
||||
F: package/casync/
|
||||
@ -3195,6 +3275,7 @@ F: package/libusb-compat/
|
||||
F: package/proj/
|
||||
F: package/python-iniparse/
|
||||
F: package/qjson/
|
||||
F: package/qt6/qt6core5compat/
|
||||
F: package/quazip/
|
||||
F: package/shapelib/
|
||||
F: package/simple-mail/
|
||||
|
12
Makefile
12
Makefile
@ -594,8 +594,12 @@ world: target-post-image
|
||||
.PHONY: prepare-sdk
|
||||
prepare-sdk: world
|
||||
@$(call MESSAGE,"Rendering the SDK relocatable")
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath host
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath staging
|
||||
PARALLEL_JOBS=$(PARALLEL_JOBS) \
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \
|
||||
$(TOPDIR)/support/scripts/fix-rpath host
|
||||
PARALLEL_JOBS=$(PARALLEL_JOBS) \
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \
|
||||
$(TOPDIR)/support/scripts/fix-rpath staging
|
||||
$(INSTALL) -m 755 $(TOPDIR)/support/misc/relocate-sdk.sh $(HOST_DIR)/relocate-sdk.sh
|
||||
mkdir -p $(HOST_DIR)/share/buildroot
|
||||
echo $(HOST_DIR) > $(HOST_DIR)/share/buildroot/sdk-location
|
||||
@ -765,7 +769,9 @@ endif
|
||||
ln -sf ../usr/lib/os-release $(TARGET_DIR)/etc
|
||||
|
||||
@$(call MESSAGE,"Sanitizing RPATH in target tree")
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) $(TOPDIR)/support/scripts/fix-rpath target
|
||||
PARALLEL_JOBS=$(PARALLEL_JOBS) \
|
||||
PER_PACKAGE_DIR=$(PER_PACKAGE_DIR) \
|
||||
$(TOPDIR)/support/scripts/fix-rpath target
|
||||
|
||||
# For a merged /usr, ensure that /lib, /bin and /sbin and their /usr
|
||||
# counterparts are appropriately setup as symlinks ones to the others.
|
||||
|
@ -40,8 +40,8 @@ choice
|
||||
help
|
||||
Specific CPU variant to use
|
||||
|
||||
64bit capable: 64, 64r2, 64r3, 64r5, 64r6
|
||||
non-64bit capable: 32, 32r2, 32r3, 32r5, 32r6
|
||||
64bit capable: mips4, 64, 64r2, 64r3, 64r5, 64r6
|
||||
non-64bit capable: mips4, 32, 32r2, 32r3, 32r5, 32r6
|
||||
|
||||
config BR2_mips_32
|
||||
bool "Generic MIPS32"
|
||||
@ -97,6 +97,8 @@ config BR2_mips_xburst
|
||||
to be used in order to prevent emitting these instructions.
|
||||
|
||||
See http://www.ingenic.com/en/?xburst.html
|
||||
config BR2_mips4
|
||||
bool "MIPS IV"
|
||||
config BR2_mips_64
|
||||
bool "Generic MIPS64"
|
||||
depends on BR2_ARCH_IS_64
|
||||
@ -262,6 +264,7 @@ config BR2_GCC_TARGET_ARCH
|
||||
default "octeon2" if BR2_mips_octeon2
|
||||
default "octeon3" if BR2_mips_octeon3
|
||||
default "p6600" if BR2_mips_p6600
|
||||
default "mips4" if BR2_mips4
|
||||
|
||||
config BR2_MIPS_OABI32
|
||||
bool
|
||||
|
@ -146,21 +146,6 @@ config BR2_powerpc_power9
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_6
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "Target ABI"
|
||||
default BR2_powerpc_SPE if BR2_POWERPC_CPU_HAS_SPE
|
||||
default BR2_powerpc_CLASSIC
|
||||
help
|
||||
Application Binary Interface to use
|
||||
|
||||
config BR2_powerpc_CLASSIC
|
||||
bool "Classic"
|
||||
depends on !BR2_POWERPC_CPU_HAS_SPE
|
||||
config BR2_powerpc_SPE
|
||||
bool "SPE"
|
||||
depends on BR2_POWERPC_CPU_HAS_SPE
|
||||
endchoice
|
||||
|
||||
config BR2_POWERPC_SOFT_FLOAT
|
||||
bool "Use soft-float"
|
||||
select BR2_SOFT_FLOAT
|
||||
|
@ -1,26 +1,5 @@
|
||||
# RISC-V CPU ISA extensions.
|
||||
|
||||
config BR2_RISCV_ISA_RVI
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVM
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVA
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVF
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVD
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVC
|
||||
bool
|
||||
|
||||
config BR2_RISCV_ISA_RVV
|
||||
bool
|
||||
|
||||
choice
|
||||
prompt "Target Architecture Variant"
|
||||
default BR2_riscv_g
|
||||
@ -41,38 +20,31 @@ config BR2_riscv_custom
|
||||
|
||||
endchoice
|
||||
|
||||
if BR2_riscv_custom
|
||||
|
||||
comment "Instruction Set Extensions"
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVM
|
||||
config BR2_RISCV_ISA_RVI
|
||||
bool "Base Integer (I)"
|
||||
|
||||
config BR2_RISCV_ISA_RVM
|
||||
bool "Integer Multiplication and Division (M)"
|
||||
select BR2_RISCV_ISA_RVM
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVA
|
||||
config BR2_RISCV_ISA_RVA
|
||||
bool "Atomic Instructions (A)"
|
||||
select BR2_RISCV_ISA_RVA
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVF
|
||||
config BR2_RISCV_ISA_RVF
|
||||
bool "Single-precision Floating-point (F)"
|
||||
select BR2_RISCV_ISA_RVF
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVD
|
||||
config BR2_RISCV_ISA_RVD
|
||||
bool "Double-precision Floating-point (D)"
|
||||
depends on BR2_RISCV_ISA_RVF
|
||||
select BR2_RISCV_ISA_RVD
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVC
|
||||
config BR2_RISCV_ISA_RVC
|
||||
bool "Compressed Instructions (C)"
|
||||
select BR2_RISCV_ISA_RVC
|
||||
|
||||
config BR2_RISCV_ISA_CUSTOM_RVV
|
||||
config BR2_RISCV_ISA_RVV
|
||||
bool "Vector Instructions (V)"
|
||||
select BR2_RISCV_ISA_RVV
|
||||
select BR2_ARCH_NEEDS_GCC_AT_LEAST_12
|
||||
|
||||
endif
|
||||
|
||||
choice
|
||||
prompt "Target Architecture Size"
|
||||
default BR2_RISCV_64
|
||||
|
4
board/asus/tinker-s/extlinux.conf
Normal file
4
board/asus/tinker-s/extlinux.conf
Normal file
@ -0,0 +1,4 @@
|
||||
label Tinker linux
|
||||
kernel /boot/uImage
|
||||
devicetree /boot/rk3288-tinker-s.dtb
|
||||
append console=ttyS2,115200n8 root=179:1 rootwait
|
9
board/asus/tinker-s/post-build.sh
Executable file
9
board/asus/tinker-s/post-build.sh
Executable file
@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
MKIMAGE=$HOST_DIR/bin/mkimage
|
||||
BOARD_DIR="$(dirname "$0")"
|
||||
|
||||
$MKIMAGE -n rk3288 -T rksd -d "$BINARIES_DIR"/u-boot-tpl.bin "$BINARIES_DIR"/u-boot-tpl.img
|
||||
cat "$BINARIES_DIR"/u-boot-tpl.img "$BINARIES_DIR"/u-boot-spl-dtb.bin > "$BINARIES_DIR"/u-boot-tpl-spl-dtb.img
|
||||
|
||||
install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$TARGET_DIR"/boot/extlinux/extlinux.conf
|
43
board/asus/tinker-s/readme.txt
Normal file
43
board/asus/tinker-s/readme.txt
Normal file
@ -0,0 +1,43 @@
|
||||
Tinker S RK3288
|
||||
=============
|
||||
|
||||
Tinker Board is a Single Board Computer (SBC) in an ultra-small form
|
||||
factor that offers class-leading performance while leveraging outstanding
|
||||
mechanical compatibility. The "S" variant of the Tinker Board has eMMC
|
||||
|
||||
Tinker link:
|
||||
https://www.asus.com/br/motherboards-components/single-board-computer/all-series/tinker-board-s/
|
||||
|
||||
Wiki link:
|
||||
https://openedev.amarulasolutions.com/display/ODWIKI/Tinker+RK3288
|
||||
|
||||
How to build it
|
||||
===============
|
||||
|
||||
$ make asus_tinker-s_rk3288_defconfig
|
||||
|
||||
Then you can edit the build options using
|
||||
|
||||
$ make menuconfig
|
||||
|
||||
Compile all and build rootfs image:
|
||||
|
||||
$ make
|
||||
|
||||
Prepare your SDCard
|
||||
===================
|
||||
|
||||
Buildroot generates a ready-to-use SD card image that you can flash directly to
|
||||
the card. The image will be in output/images/sdcard.img.
|
||||
You can write this image directly to an SD card device (i.e. /dev/xxx):
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/xxx
|
||||
$ sudo sync
|
||||
|
||||
Finally, you can insert the SD card to the Tinker RK3288 board and boot it.
|
||||
|
||||
NOTE:
|
||||
USB power supply requires more than the standard 500mA USB current, so
|
||||
this board must be supplied from a capable port or from an external
|
||||
AC/DC adapter. Otherwise it will hang forever while loading the kernel
|
||||
image.
|
4
board/firefly/roc-rk3399-pc/extlinux.conf
Normal file
4
board/firefly/roc-rk3399-pc/extlinux.conf
Normal file
@ -0,0 +1,4 @@
|
||||
label RK3399RocPC linux
|
||||
kernel /boot/Image
|
||||
devicetree /boot/rk3399-roc-pc.dtb
|
||||
append earlycon=uart8250,mmio32,0xff1a0000 root=/dev/mmcblk0p1 rootwait
|
22
board/firefly/roc-rk3399-pc/genimage.cfg
Normal file
22
board/firefly/roc-rk3399-pc/genimage.cfg
Normal file
@ -0,0 +1,22 @@
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot-tpl-spl-dtb {
|
||||
in-partition-table = "no"
|
||||
image = "idbloader.img"
|
||||
offset = 32K
|
||||
}
|
||||
|
||||
partition u-boot-dtb {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot.itb"
|
||||
offset = 8M
|
||||
size = 30M
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
5
board/firefly/roc-rk3399-pc/post-build.sh
Executable file
5
board/firefly/roc-rk3399-pc/post-build.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
BOARD_DIR="$(dirname "$0")"
|
||||
|
||||
install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$TARGET_DIR"/boot/extlinux/extlinux.conf
|
40
board/firefly/roc-rk3399-pc/readme.txt
Normal file
40
board/firefly/roc-rk3399-pc/readme.txt
Normal file
@ -0,0 +1,40 @@
|
||||
Libre Computer Board ROC-RK3399-PC
|
||||
===================================
|
||||
|
||||
Build:
|
||||
|
||||
$ make roc_pc_rk3399_defconfig
|
||||
$ make
|
||||
|
||||
Files created in output directory
|
||||
=================================
|
||||
|
||||
output/images
|
||||
|
||||
├── bl31.elf
|
||||
├── idbloader.img
|
||||
├── Image
|
||||
├── rk3399-roc-pc.dtb
|
||||
├── rootfs.ext2
|
||||
├── rootfs.ext4 -> rootfs.ext2
|
||||
├── rootfs.tar
|
||||
├── sdcard.img
|
||||
├── u-boot.bin
|
||||
└── u-boot.itb
|
||||
|
||||
Creating bootable SD card:
|
||||
==========================
|
||||
|
||||
Simply invoke (as root)
|
||||
|
||||
sudo dd if=output/images/sdcard.img of=/dev/sdX && sync
|
||||
|
||||
Where X is your SD card device
|
||||
|
||||
Serial console
|
||||
--------------
|
||||
|
||||
Baudrate for this board is 1500000
|
||||
|
||||
Wiki link:
|
||||
https://wiki.amarulasolutions.com/bsp/rockchip/rk3399/roc-rk3399-pc.html
|
@ -63,6 +63,8 @@ main ()
|
||||
dd if=${BINARIES_DIR}/u-boot-hash.bin of=${BINARIES_DIR}/u-boot-atf.bin bs=1K seek=128
|
||||
if grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8=y$" ${BR2_CONFIG}; then
|
||||
${HOST_DIR}/bin/mkimage_imx8 -soc QM -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qm-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a53 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
|
||||
elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then
|
||||
${HOST_DIR}/bin/mkimage_imx8 -soc DXL -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8dxl-evk-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
|
||||
else
|
||||
${HOST_DIR}/bin/mkimage_imx8 -soc QX -rev B0 -append ${BINARIES_DIR}/ahab-container.img -c -scfw ${BINARIES_DIR}/mx8qx-mek-scfw-tcm.bin -ap ${BINARIES_DIR}/u-boot-atf.bin a35 0x80000000 -out ${BINARIES_DIR}/imx8-boot-sd.bin
|
||||
fi
|
||||
|
@ -46,6 +46,8 @@ genimage_type()
|
||||
echo "genimage.cfg.template_imx8"
|
||||
elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8X=y$" ${BR2_CONFIG}; then
|
||||
echo "genimage.cfg.template_imx8"
|
||||
elif grep -Eq "^BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y$" ${BR2_CONFIG}; then
|
||||
echo "genimage.cfg.template_imx8"
|
||||
elif grep -Eq "^BR2_LINUX_KERNEL_INSTALL_TARGET=y$" ${BR2_CONFIG}; then
|
||||
if grep -Eq "^BR2_TARGET_UBOOT_SPL=y$" ${BR2_CONFIG}; then
|
||||
echo "genimage.cfg.template_no_boot_part_spl"
|
||||
|
69
board/freescale/imx8dxlevk/readme.txt
Normal file
69
board/freescale/imx8dxlevk/readme.txt
Normal file
@ -0,0 +1,69 @@
|
||||
******************************
|
||||
Freescale i.MX8DXL WEVK board
|
||||
******************************
|
||||
|
||||
This file documents the Buildroot support for the Freescale i.MX8DXL WEVK
|
||||
board.
|
||||
|
||||
Build
|
||||
=====
|
||||
|
||||
First, configure Buildroot for the i.MX8DXL WEVK board:
|
||||
|
||||
make freescale_imx8dxlevk_defconfig
|
||||
|
||||
Build all components:
|
||||
|
||||
make
|
||||
|
||||
You will find in output/images/ the following files:
|
||||
- ahab-container.img
|
||||
- bl31.bin
|
||||
- boot.vfat
|
||||
- Image
|
||||
- imx8-boot-sd.bin
|
||||
- imx8dxl-evk.dtb
|
||||
- mkimg.commit
|
||||
- mx8dxl-ddr3-evk-scfw-tcm.bin
|
||||
- mx8dxl-evk-scfw-tcm.bin
|
||||
- mx8dxl-phantom-mek-scfw-tcm.bin
|
||||
- mx8dxl-val-scfw-tcm.bin
|
||||
- rootfs.ext2
|
||||
- rootfs.ext4
|
||||
- rootfs.tar
|
||||
- sdcard.img
|
||||
- u-boot-atf.bin
|
||||
- u-boot.bin
|
||||
- u-boot-hash.bin
|
||||
|
||||
Create a bootable SD card
|
||||
=========================
|
||||
|
||||
To determine the device associated to the SD card have a look in the
|
||||
/proc/partitions file:
|
||||
|
||||
cat /proc/partitions
|
||||
|
||||
Buildroot prepares a bootable "sdcard.img" image in the output/images/
|
||||
directory, ready to be dumped on a SD card. Launch the following
|
||||
command as root:
|
||||
|
||||
dd if=output/images/sdcard.img of=/dev/<your-sd-device>
|
||||
|
||||
*** WARNING! This will destroy all the card content. Use with care! ***
|
||||
|
||||
For details about the medium image layout, see the definition in
|
||||
board/freescale/common/imx/genimage.cfg.template_imx8.
|
||||
|
||||
Boot the i.MX8DXL WEVK board
|
||||
============================
|
||||
|
||||
To boot your newly created system:
|
||||
- insert the SD card in the SD slot of the board;
|
||||
- Configure the boot switch as follows:
|
||||
SW1: ON ON OFF OFF
|
||||
- put a micro USB cable into the Debug USB Port and connect using a terminal
|
||||
emulator at 115200 bps, 8n1;
|
||||
- power on the board.
|
||||
|
||||
Enjoy!
|
40
board/freescale/imxrt1050evk/genimage.cfg
Normal file
40
board/freescale/imxrt1050evk/genimage.cfg
Normal file
@ -0,0 +1,40 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"uImage",
|
||||
"imxrt1050-evk.dtb",
|
||||
}
|
||||
}
|
||||
|
||||
size = 8M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition SPL {
|
||||
in-partition-table = "no"
|
||||
image = "SPL"
|
||||
offset = 1K
|
||||
size = 127K
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot.img"
|
||||
offset = 128K
|
||||
size = 512K
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xc
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
30
board/freescale/imxrt1050evk/readme.txt
Normal file
30
board/freescale/imxrt1050evk/readme.txt
Normal file
@ -0,0 +1,30 @@
|
||||
NXP i.MXRT1050 EVK board
|
||||
------------------------
|
||||
|
||||
i.MX RT1050 are NXP's crossover MCUs. They combine the high performance and high
|
||||
level of integration of an applications processors with the ease-of-use and
|
||||
real-time functionality of a microcontroller. The i.MX RT1050 MCU runs on the Arm
|
||||
Cortex-M7 core at 600 MHz.
|
||||
https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt1050-evaluation-kit:MIMXRT1050-EVK
|
||||
|
||||
To build a minimal support for this board:
|
||||
|
||||
$ make imxrt1050-evk_defconfig
|
||||
$ make
|
||||
|
||||
Buildroot prepares a bootable "sdcard.img" image in the output/images/
|
||||
directory, ready to be flashed into the SD card:
|
||||
|
||||
$ dd if=output/images/sdcard.img of=/dev/sdX
|
||||
Where 'sdX' is the device node of the uSD.
|
||||
|
||||
Jumper settings:
|
||||
|
||||
SW7: 1 0 1 0
|
||||
|
||||
Where 0 means bottom position and 1 means top position (from the
|
||||
switch label numbers reference).
|
||||
|
||||
Connect the USB cable between the EVK and the PC for the console.
|
||||
|
||||
Insert the micro SD card in the board, power it up and U-Boot messages should come up.
|
2
board/freescale/imxrt1050evk/uboot.fragment
Normal file
2
board/freescale/imxrt1050evk/uboot.fragment
Normal file
@ -0,0 +1,2 @@
|
||||
CONFIG_USE_BOOTCOMMAND=y
|
||||
CONFIG_BOOTCOMMAND="setenv bootargs console=ttyLP0 root=/dev/mmcblk0p2 rw earlycon rootwait;load mmc 0:1 0x80800000 imxrt1050-evk.dtb;load mmc 0:1 0x80000000 uImage;bootm 0x80000000 - 0x80800000"
|
5
board/in-circuit/icnova-a20-adb4006/boot.cmd
Normal file
5
board/in-circuit/icnova-a20-adb4006/boot.cmd
Normal file
@ -0,0 +1,5 @@
|
||||
setenv fdt_high ffffffff
|
||||
setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait
|
||||
fatload mmc 0 $kernel_addr_r zImage
|
||||
fatload mmc 0 $fdt_addr_r sun7i-a20-icnova-a20-adb4006.dtb
|
||||
bootz $kernel_addr_r - $fdt_addr_r
|
38
board/in-circuit/icnova-a20-adb4006/genimage.cfg
Normal file
38
board/in-circuit/icnova-a20-adb4006/genimage.cfg
Normal file
@ -0,0 +1,38 @@
|
||||
# Minimal SD card image for the ICnova A20 SomPi on ADB4006
|
||||
# Based in the Cubieboard2 genimage.cfg
|
||||
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"zImage",
|
||||
"sun7i-a20-icnova-a20-adb4006.dtb",
|
||||
"boot.scr"
|
||||
}
|
||||
}
|
||||
|
||||
size = 10M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot-sunxi-with-spl.bin"
|
||||
offset = 8K
|
||||
size = 1016K # 1MB - 8KB
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
size = 512M
|
||||
}
|
||||
}
|
1
board/in-circuit/icnova-a20-adb4006/linux.fragment
Normal file
1
board/in-circuit/icnova-a20-adb4006/linux.fragment
Normal file
@ -0,0 +1 @@
|
||||
CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y
|
@ -0,0 +1,137 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||
// Copyright (C) 2023 In-Circuit GmbH
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "sun7i-a20-icnova-a20.dtsi"
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/leds/common.h>
|
||||
|
||||
/ {
|
||||
model = "In-Circuit ICnova A20 ADB4006";
|
||||
compatible = "incircuit,icnova-a20-adb4006", "incircuit,icnova-a20",
|
||||
"allwinner,sun7i-a20";
|
||||
|
||||
aliases {
|
||||
serial0 = &uart0;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
|
||||
hdmi-connector {
|
||||
compatible = "hdmi-connector";
|
||||
type = "a";
|
||||
|
||||
port {
|
||||
hdmi_con_in: endpoint {
|
||||
remote-endpoint = <&hdmi_out_con>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led-0 {
|
||||
function = LED_FUNCTION_POWER;
|
||||
color = <LED_COLOR_ID_YELLOW>;
|
||||
gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* PH21 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led-1 {
|
||||
function = LED_FUNCTION_HEARTBEAT;
|
||||
color = <LED_COLOR_ID_RED>;
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* PH20 */
|
||||
linux,default-trigger = "heartbeat";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&ahci {
|
||||
target-supply = <®_ahci_5v>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&codec {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&de {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ehci0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ehci1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&hdmi {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&hdmi_out {
|
||||
hdmi_out_con: endpoint {
|
||||
remote-endpoint = <&hdmi_con_in>;
|
||||
};
|
||||
};
|
||||
|
||||
&mmc0 {
|
||||
vmmc-supply = <®_vcc3v3>;
|
||||
bus-width = <4>;
|
||||
cd-gpios = <&pio 7 1 GPIO_ACTIVE_LOW>; /* PH1 */
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ohci0 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ohci1 {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&otg_sram {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_ahci_5v {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&ac_power_supply {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_usb1_vbus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_usb2_vbus {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&uart0 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&uart0_pb_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_otg {
|
||||
dr_mode = "otg";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbphy {
|
||||
usb0_id_det-gpios = <&pio 7 4 GPIO_ACTIVE_HIGH>; /* PH4 */
|
||||
usb0_vbus_det-gpios = <&pio 7 5 GPIO_ACTIVE_HIGH>; /* PH5 */
|
||||
usb1_vbus-supply = <®_usb1_vbus>;
|
||||
usb2_vbus-supply = <®_usb2_vbus>;
|
||||
status = "okay";
|
||||
};
|
@ -0,0 +1,20 @@
|
||||
CONFIG_ARM=y
|
||||
CONFIG_ARCH_SUNXI=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-icnova-a20-adb4006"
|
||||
CONFIG_SPL=y
|
||||
CONFIG_MACH_SUN7I=y
|
||||
CONFIG_DRAM_CLK=384
|
||||
CONFIG_AHCI=y
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL_I2C=y
|
||||
CONFIG_SCSI_AHCI=y
|
||||
CONFIG_SYS_I2C_MVTWSI=y
|
||||
CONFIG_SYS_I2C_SLAVE=0x7f
|
||||
CONFIG_SYS_I2C_SPEED=400000
|
||||
CONFIG_ETH_DESIGNWARE=y
|
||||
CONFIG_MII=y
|
||||
CONFIG_SUN7I_GMAC=y
|
||||
CONFIG_AXP_ALDO4_VOLT=2800
|
||||
CONFIG_SCSI=y
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_OHCI_HCD=y
|
@ -0,0 +1,62 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
|
||||
// Copyright (C) 2023 In-Circuit GmbH
|
||||
|
||||
#include "sun7i-a20.dtsi"
|
||||
#include "sunxi-common-regulators.dtsi"
|
||||
|
||||
#include <dt-bindings/interrupt-controller/irq.h>
|
||||
|
||||
&cpu0 {
|
||||
cpu-supply = <®_dcdc2>;
|
||||
};
|
||||
|
||||
&gmac {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&gmac_mii_pins>;
|
||||
phy-handle = <&phy1>;
|
||||
phy-mode = "mii";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
|
||||
axp209: pmic@34 {
|
||||
reg = <0x34>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&gmac_mdio {
|
||||
phy1: ethernet-phy@1 {
|
||||
reg = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
#include "axp209.dtsi"
|
||||
|
||||
®_dcdc2 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <1000000>;
|
||||
regulator-max-microvolt = <1400000>;
|
||||
regulator-name = "vdd-cpu";
|
||||
};
|
||||
|
||||
®_dcdc3 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <1000000>;
|
||||
regulator-max-microvolt = <1400000>;
|
||||
regulator-name = "vdd-int-dll";
|
||||
};
|
||||
|
||||
®_ldo1 {
|
||||
regulator-name = "vdd-rtc";
|
||||
};
|
||||
|
||||
®_ldo2 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3000000>;
|
||||
regulator-name = "avcc";
|
||||
};
|
@ -154,9 +154,9 @@ CONFIG_TUN=y
|
||||
# CONFIG_NET_VENDOR_SILAN is not set
|
||||
# CONFIG_NET_VENDOR_SIS is not set
|
||||
# CONFIG_NET_VENDOR_SMSC is not set
|
||||
CONFIG_STMMAC_ETH=m
|
||||
CONFIG_STMMAC_ETH=y
|
||||
# CONFIG_STMMAC_PLATFORM is not set
|
||||
CONFIG_STMMAC_PCI=m
|
||||
CONFIG_STMMAC_PCI=y
|
||||
# CONFIG_NET_VENDOR_SUN is not set
|
||||
# CONFIG_NET_VENDOR_TEHUTI is not set
|
||||
# CONFIG_NET_VENDOR_TI is not set
|
||||
@ -306,3 +306,6 @@ CONFIG_SECURITY=y
|
||||
CONFIG_SECURITY_NETWORK=y
|
||||
# CONFIG_VIRTUALIZATION is not set
|
||||
CONFIG_CRC_T10DIF=y
|
||||
CONFIG_NFS_FS=y
|
||||
CONFIG_ROOT_NFS=y
|
||||
CONFIG_IP_PNP=y
|
||||
|
62
board/microchip/mpfs_icicle/README.txt
Normal file
62
board/microchip/mpfs_icicle/README.txt
Normal file
@ -0,0 +1,62 @@
|
||||
Microchip PolarFire SoC Icicle Kit
|
||||
==================================
|
||||
|
||||
This file describes how to use the pre-defined Buildroot
|
||||
configuration for Microchip's PolarFire SoC Icicle Kit.
|
||||
|
||||
Further information about the PolarFire SoC Icicle Kit can be found
|
||||
at https://github.com/polarfire-soc/polarfire-soc-documentation
|
||||
|
||||
Building
|
||||
========
|
||||
|
||||
Configure Buildroot using the default board configuration:
|
||||
|
||||
'$ make microchip_mpfs_icicle_defconfig'
|
||||
|
||||
Customise the build as necessary:
|
||||
|
||||
'$ make menuconfig'
|
||||
|
||||
Start the build:
|
||||
|
||||
'$ make'
|
||||
|
||||
Result of the build
|
||||
===================
|
||||
|
||||
Once the build has finished you will have the following files:
|
||||
|
||||
output/images/
|
||||
+-- boot.scr
|
||||
+-- boot.vfat
|
||||
+-- Image
|
||||
+-- mpfs_icicle.itb
|
||||
+-- mpfs_icicle.its
|
||||
+-- mpfs-icicle-kit.dtb
|
||||
+-- payload.bin
|
||||
+-- rootfs.ext2
|
||||
+-- rootfs.ext4
|
||||
+-- rootfs.tar
|
||||
+-- sdcard.img
|
||||
+-- u-boot.bin
|
||||
|
||||
|
||||
Creating a bootable SD card with genimage
|
||||
=========================================
|
||||
|
||||
By default Buildroot builds a SD card image for you. The first partition
|
||||
of this image contains a U-Boot binary, embedded in a Hart Software
|
||||
Services (HSS) payload. The second partition contains a FAT filesystem
|
||||
with a U-Boot env and an ITB file containing the kernel and the device
|
||||
tree. The third partition contains the file system. This image can be
|
||||
written directly to the eMMC or an SD card. All you need to do is dd the
|
||||
image to the eMMC or your SD card, which can be done with the following
|
||||
command on your development host:
|
||||
|
||||
'$ sudo dd if=output/images/sdcard.img of=/dev/sdb bs=1M'
|
||||
|
||||
For instructions on how to transfer the image to the eMMC/SD, please refer to
|
||||
the "Programming the Linux image" section of our guide on updating
|
||||
PolarFire SoC dev kits:
|
||||
https://github.com/polarfire-soc/polarfire-soc-documentation/blob/master/reference-designs-fpga-and-development-kits/updating-mpfs-kit.md.
|
28
board/microchip/mpfs_icicle/config.yaml
Normal file
28
board/microchip/mpfs_icicle/config.yaml
Normal file
@ -0,0 +1,28 @@
|
||||
#
|
||||
# HSS Payload Generator - buildroot configuration file
|
||||
#
|
||||
|
||||
# First, we can optionally set a name for our image, otherwise one will be created dynamically
|
||||
set-name: 'PolarFire-SoC-HSS::U-Boot'
|
||||
|
||||
#
|
||||
# Next, we'll define the entry point addresses for each hart, as follows:
|
||||
#
|
||||
hart-entry-points: {u54_1: '0x80200000', u54_2: '0x80200000', u54_3: '0x80200000', u54_4: '0x80200000'}
|
||||
#
|
||||
# Finally, we'll define a payloads (source binary file) that will be placed at certain regions in memory
|
||||
# The payload section is defined with the keyword payloads, and then a number of individual
|
||||
# payload descriptors.
|
||||
#
|
||||
# Each payload has a name (path to its ELF/bin file), an owner-hart, and optionally 1-3 secondary-harts.
|
||||
#
|
||||
# Additionally, it has a privilege mode in which it will start execution.
|
||||
# * Valid privilege modes are PRV_M, PRV_S and PRV_U.
|
||||
#
|
||||
#
|
||||
# In this case, the only payload is the u-boot s-mode binary.
|
||||
#
|
||||
# Case only matters for the ELF path names, not the keywords.
|
||||
#
|
||||
payloads:
|
||||
u-boot.bin: {exec-addr: '0x80200000', owner-hart: u54_1, secondary-hart: u54_2, secondary-hart: u54_3, secondary-hart: u54_4, priv-mode: prv_s}
|
34
board/microchip/mpfs_icicle/genimage.cfg
Normal file
34
board/microchip/mpfs_icicle/genimage.cfg
Normal file
@ -0,0 +1,34 @@
|
||||
# Image for eMMC or SDCard boot on the Microchip PolarFire SOC Icicle Board
|
||||
#
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"mpfs_icicle.itb",
|
||||
}
|
||||
|
||||
file boot.scr {
|
||||
image = "boot.scr"
|
||||
}
|
||||
}
|
||||
size = 60M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
gpt = true
|
||||
}
|
||||
|
||||
partition uboot {
|
||||
partition-type-uuid = 21686148-6449-6E6F-744E-656564454649
|
||||
image = "payload.bin"
|
||||
}
|
||||
|
||||
partition kernel {
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition root {
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
1
board/microchip/mpfs_icicle/linux.fragment
Normal file
1
board/microchip/mpfs_icicle/linux.fragment
Normal file
@ -0,0 +1 @@
|
||||
CONFIG_POLARFIRE_SOC_DMA_NONCOHERENT=y
|
53
board/microchip/mpfs_icicle/mpfs_icicle.its
Normal file
53
board/microchip/mpfs_icicle/mpfs_icicle.its
Normal file
@ -0,0 +1,53 @@
|
||||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
/*
|
||||
* Flattened Image Tree file for Icicle Kit
|
||||
*
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
/ {
|
||||
description = "U-Boot fitImage for the MPFS";
|
||||
address-cells = <1>;
|
||||
|
||||
images {
|
||||
kernel {
|
||||
description = "Linux kernel";
|
||||
data = /incbin/("./Image");
|
||||
type = "kernel";
|
||||
arch = "riscv";
|
||||
os = "linux";
|
||||
compression = "none";
|
||||
load = <0x80200000>;
|
||||
entry = <0x80200000>;
|
||||
hash-1 {
|
||||
algo = "sha256";
|
||||
};
|
||||
};
|
||||
base_fdt {
|
||||
description = "Flattened Device Tree blob";
|
||||
data = /incbin/("./mpfs-icicle-kit.dtb");
|
||||
type = "flat_dt";
|
||||
arch = "riscv";
|
||||
compression = "none";
|
||||
load = <0x8a000000>;
|
||||
hash-1 {
|
||||
algo = "sha256";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
configurations {
|
||||
default = "kernel_dtb";
|
||||
kernel_dtb {
|
||||
description = "1 Linux kernel, FDT blob";
|
||||
kernel = "kernel";
|
||||
fdt = "base_fdt";
|
||||
};
|
||||
|
||||
base_dtb {
|
||||
description = "Base FDT blob for MPFS Icicle board";
|
||||
fdt = "base_fdt";
|
||||
};
|
||||
};
|
||||
};
|
13
board/microchip/mpfs_icicle/post-image.sh
Executable file
13
board/microchip/mpfs_icicle/post-image.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
HSS_PAYLOAD_GENERATOR="${HOST_DIR}"/bin/hss-payload-generator
|
||||
MKIMAGE="${HOST_DIR}"/bin/mkimage
|
||||
BOARD_DIR="$(pwd)"/"${0%/*}"
|
||||
|
||||
pushd "${BINARIES_DIR}"
|
||||
"${HSS_PAYLOAD_GENERATOR}" -c "${BOARD_DIR}"/config.yaml payload.bin
|
||||
cp "${BOARD_DIR}"/mpfs_icicle.its "${BINARIES_DIR}"/mpfs_icicle.its
|
||||
"${MKIMAGE}" -f mpfs_icicle.its mpfs_icicle.itb
|
||||
popd
|
||||
support/scripts/genimage.sh -c "${BOARD_DIR}"/genimage.cfg
|
16
board/microchip/mpfs_icicle/uboot-env.txt
Normal file
16
board/microchip/mpfs_icicle/uboot-env.txt
Normal file
@ -0,0 +1,16 @@
|
||||
# this assumes ${scriptaddr} is already set!!
|
||||
|
||||
# Try to boot a fitImage from eMMC/SD
|
||||
|
||||
setenv fdt_high 0xffffffffffffffff
|
||||
setenv initrd_high 0xffffffffffffffff
|
||||
|
||||
load mmc 0:${distro_bootpart} ${scriptaddr} mpfs_icicle.itb;
|
||||
bootm start ${scriptaddr}#kernel_dtb;
|
||||
bootm loados ${scriptaddr};
|
||||
# Try to load a ramdisk if available inside fitImage
|
||||
bootm ramdisk;
|
||||
bootm prep;
|
||||
fdt set /soc/ethernet@20112000 mac-address ${icicle_mac_addr0};
|
||||
fdt set /soc/ethernet@20110000 mac-address ${icicle_mac_addr1};
|
||||
bootm go;
|
3
board/microchip/mpfs_icicle/uboot-fragment-rootfs.config
Normal file
3
board/microchip/mpfs_icicle/uboot-fragment-rootfs.config
Normal file
@ -0,0 +1,3 @@
|
||||
CONFIG_USE_BOOTARGS=y
|
||||
CONFIG_BOOTARGS="root=/dev/mmcblk0p3 rootwait uio_pdrv_genirq.of_id=generic-uio"
|
||||
CONFIG_MPFS_PRIORITISE_QSPI_BOOT=n
|
37
board/orangepi/orangepi-pc2/readme.txt
Normal file
37
board/orangepi/orangepi-pc2/readme.txt
Normal file
@ -0,0 +1,37 @@
|
||||
Intro
|
||||
=====
|
||||
|
||||
This default configuration will allow you to start experimenting with the
|
||||
buildroot environment for the Orangepi PC2. With the current configuration
|
||||
it will bring-up the board, and allow access through the serial console.
|
||||
|
||||
Orangepi PC2 link:
|
||||
http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/details/Orange-Pi-PC-2.html
|
||||
|
||||
Sunxi Wiki link:
|
||||
https://linux-sunxi.org/Xunlong_Orange_Pi_PC_2
|
||||
|
||||
This configuration uses U-Boot mainline and kernel mainline.
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
$ make orangepi_pc2_defconfig
|
||||
$ make
|
||||
|
||||
Note: you will need access to the internet to download the required
|
||||
sources.
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
Once the build process is finished you will have an image called "sdcard.img"
|
||||
in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an SD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
$ sudo sync
|
||||
|
||||
Insert the micro SDcard in your Orangepi PC2 and power it up. The console
|
||||
is on the serial line, 115200 8N1.
|
4
board/pine64/pinecube/extlinux.conf
Normal file
4
board/pine64/pinecube/extlinux.conf
Normal file
@ -0,0 +1,4 @@
|
||||
label buildroot
|
||||
kernel /zImage
|
||||
devicetree /sun8i-s3-pinecube.dtb
|
||||
append console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait rw
|
34
board/pine64/pinecube/genimage.cfg
Normal file
34
board/pine64/pinecube/genimage.cfg
Normal file
@ -0,0 +1,34 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"zImage",
|
||||
"sun8i-s3-pinecube.dtb",
|
||||
"extlinux"
|
||||
}
|
||||
}
|
||||
|
||||
size = 8M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
in-partition-table = "no"
|
||||
image = "u-boot-sunxi-with-spl.bin"
|
||||
offset = 8K
|
||||
size = 504K # 512KB - 8KB
|
||||
}
|
||||
|
||||
partition boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
5
board/pine64/pinecube/post-build.sh
Executable file
5
board/pine64/pinecube/post-build.sh
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
BOARD_DIR="$(dirname "$0")"
|
||||
|
||||
install -m 0644 -D "$BOARD_DIR"/extlinux.conf "$BINARIES_DIR"/extlinux/extlinux.conf
|
31
board/pine64/pinecube/readme.txt
Normal file
31
board/pine64/pinecube/readme.txt
Normal file
@ -0,0 +1,31 @@
|
||||
Intro
|
||||
=====
|
||||
|
||||
This directory contains a Buildroot configuration for building a
|
||||
Pine64 PineCube.
|
||||
|
||||
Board homepage: https://www.pine64.org/cube/
|
||||
Board wiki: https://wiki.pine64.org/wiki/PineCube
|
||||
|
||||
How to build it
|
||||
===============
|
||||
|
||||
$ make pine64_pinecube_defconfig
|
||||
$ make
|
||||
|
||||
Note: you will need access to the internet to download the required
|
||||
sources.
|
||||
|
||||
How to write the SD card
|
||||
========================
|
||||
|
||||
Once the build process is finished you will have an image called "sdcard.img"
|
||||
in the output/images/ directory.
|
||||
|
||||
Copy the bootable "sdcard.img" onto an SD card with "dd":
|
||||
|
||||
$ sudo dd if=output/images/sdcard.img of=/dev/sdX
|
||||
$ sudo sync
|
||||
|
||||
Insert the micro SDcard in your PineCube and power it up. The console
|
||||
is on the serial port 2, 115200 8N1 (check Wiki for board pinout).
|
@ -33,7 +33,7 @@ Run the emulation with:
|
||||
-device virtio-net-device,netdev=eth0 \
|
||||
-device virtio-rng-device,rng=rng0 \
|
||||
-drive file=output/images/disk.img,if=none,format=raw,id=hd0 \
|
||||
-m 1024 \
|
||||
-m 2048 \
|
||||
-netdev user,id=eth0 \
|
||||
-no-acpi \
|
||||
-nographic \
|
||||
@ -72,7 +72,7 @@ Then run the OS installer iso image on emulation with:
|
||||
-device virtio-rng-device,rng=rng0 \
|
||||
-drive file=<iso>,if=none,format=raw,readonly=on,id=hd0 \
|
||||
-drive file=disk.qcow2,if=none,id=hd1 \
|
||||
-m 1024 \
|
||||
-m 2048 \
|
||||
-netdev user,id=eth0 \
|
||||
-no-acpi \
|
||||
-nographic \
|
||||
@ -100,4 +100,4 @@ Firmware update is currently not supported.
|
||||
[1]: https://github.com/ARM-software/ebbr
|
||||
[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR
|
||||
[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images
|
||||
[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en
|
||||
[4]: https://developer.arm.com/documentation/DUI1101/latest/
|
||||
|
@ -68,4 +68,4 @@ Firmware update is currently not supported.
|
||||
[1]: https://github.com/ARM-software/ebbr
|
||||
[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR
|
||||
[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images
|
||||
[4]: https://developer.arm.com/documentation/DUI1101/1-1/?lang=en
|
||||
[4]: https://developer.arm.com/documentation/DUI1101/latest/
|
||||
|
@ -3,5 +3,3 @@ Run the emulation with:
|
||||
qemu-system-or1k -kernel output/images/vmlinux -nographic # qemu_or1k_defconfig
|
||||
|
||||
The login prompt will appear in the terminal that started Qemu.
|
||||
|
||||
Ethernet support is not working, yet.
|
||||
|
@ -17,6 +17,7 @@ image sdcard.img {
|
||||
|
||||
partition rootfs {
|
||||
image = "rootfs.ext4"
|
||||
offset = 4076K
|
||||
partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4
|
||||
bootable = true
|
||||
}
|
||||
|
@ -113,3 +113,20 @@ Booting the SPI flash on the board
|
||||
|
||||
Make sure that the all DIP switches are set to the off position for
|
||||
default boot mode (MSEL mode = 0110) to boot from SPI flash.
|
||||
|
||||
Testing under QEMU
|
||||
==================
|
||||
|
||||
The SD card image can be tested using QEMU:
|
||||
|
||||
$ qemu-system-riscv64 -M sifive_u,msel=11 -smp 5 -m 8G \
|
||||
-display none -serial stdio -nic user \
|
||||
-bios output/images/u-boot-spl.bin \
|
||||
-drive file=output/images/sdcard.img,if=sd
|
||||
|
||||
The SPI flash image can be tested with a slightly different command:
|
||||
|
||||
$ qemu-system-riscv64 -M sifive_u,msel=6 -smp 5 -m 8G \
|
||||
-display none -serial stdio -nic user \
|
||||
-bios output/images/u-boot-spl.bin \
|
||||
-drive file=output/images/spi-nor.img,if=mtd
|
||||
|
43
board/synopsys/nsim/readme.txt
Normal file
43
board/synopsys/nsim/readme.txt
Normal file
@ -0,0 +1,43 @@
|
||||
How to build it
|
||||
===============
|
||||
|
||||
Configure build for the selected nSIM target. For instance, for
|
||||
ARC700 nSIM target use the following defauilt configuration:
|
||||
$ make snps_arc700_nsim_defconfig
|
||||
|
||||
Optionally modify the configuration:
|
||||
$ make menuconfig
|
||||
|
||||
Build:
|
||||
$ make
|
||||
|
||||
How to use it
|
||||
=============
|
||||
|
||||
Resulting image can be booted using ARC nSIM instruction set simulator.
|
||||
Free version of nSIM is available for download:
|
||||
- https://www.synopsys.com/cgi-bin/dwarcnsim/req1.cgi
|
||||
It provides nsimdrv binary for Linux that can be used stand-alone
|
||||
or with GDB.
|
||||
|
||||
To run ARC700 image use the following command:
|
||||
$ nsimdrv \
|
||||
-prop=nsim_mem-dev=uart0,kind=dwuart,base=0xf0000000,irq=24 \
|
||||
-prop=icache=32768,64,2,0 \
|
||||
-prop=dcache=32768,64,4,0 \
|
||||
-prop=nsim_isa_enable_timer_0=1 \
|
||||
-prop=nsim_isa_enable_timer_1=1 \
|
||||
-prop=nsim_isa_host_timer=1 \
|
||||
-prop=nsim_mmu=3 \
|
||||
-prop=nsim_isa_family=a700 \
|
||||
-prop=nsim_isa_atomic_option=1 \
|
||||
-prop=nsim_isa_dpfp=none \
|
||||
-prop=nsim_isa_shift_option=2 \
|
||||
-prop=nsim_isa_swap_option=1 \
|
||||
-prop=nsim_isa_bitscan_option=1 \
|
||||
-prop=nsim_isa_sat=1 \
|
||||
-prop=nsim_isa_mpy32=1 \
|
||||
-prop=isa_counters=1 \
|
||||
-prop=nsim_isa_pct_counters=8 \
|
||||
-prop=nsim_isa_pct_size=48 \
|
||||
output/images/vmlinux
|
27
board/ti/am62x-sk/genimage.cfg
Normal file
27
board/ti/am62x-sk/genimage.cfg
Normal file
@ -0,0 +1,27 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"tiboot3.bin",
|
||||
"tispl.bin",
|
||||
"u-boot.img",
|
||||
}
|
||||
}
|
||||
|
||||
size = 16M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
34
board/ti/am62x-sk/readme.txt
Normal file
34
board/ti/am62x-sk/readme.txt
Normal file
@ -0,0 +1,34 @@
|
||||
Texas Instuments SK-AM62 Test and Development Board
|
||||
|
||||
Description
|
||||
===========
|
||||
|
||||
This configuration will build a complete image for the TI SK-AM62
|
||||
board: https://www.ti.com/tool/SK-AM62.
|
||||
|
||||
How to Build
|
||||
============
|
||||
|
||||
Select the default configuration for the target:
|
||||
|
||||
$ make am62x_sk_defconfig
|
||||
|
||||
Optional: modify the configuration:
|
||||
|
||||
$ make menuconfig
|
||||
|
||||
Build:
|
||||
|
||||
$ make
|
||||
|
||||
To copy the resultimg output image file to an SD card use dd:
|
||||
|
||||
$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M
|
||||
|
||||
How to Run
|
||||
==========
|
||||
|
||||
Insert the SD card into the SK-AM62 board, and power it up through the
|
||||
USB Type-C connector. The system should come up. You can use a
|
||||
micro-USB cable to connect to the connector labeled UART to
|
||||
communicate with the board.
|
27
board/ti/am64x-sk/genimage.cfg
Normal file
27
board/ti/am64x-sk/genimage.cfg
Normal file
@ -0,0 +1,27 @@
|
||||
image boot.vfat {
|
||||
vfat {
|
||||
files = {
|
||||
"tiboot3.bin",
|
||||
"tispl.bin",
|
||||
"u-boot.img",
|
||||
}
|
||||
}
|
||||
|
||||
size = 16M
|
||||
}
|
||||
|
||||
image sdcard.img {
|
||||
hdimage {
|
||||
}
|
||||
|
||||
partition u-boot {
|
||||
partition-type = 0xC
|
||||
bootable = "true"
|
||||
image = "boot.vfat"
|
||||
}
|
||||
|
||||
partition rootfs {
|
||||
partition-type = 0x83
|
||||
image = "rootfs.ext4"
|
||||
}
|
||||
}
|
34
board/ti/am64x-sk/readme.txt
Normal file
34
board/ti/am64x-sk/readme.txt
Normal file
@ -0,0 +1,34 @@
|
||||
Texas Instuments SK-AM64 Test and Development Board
|
||||
|
||||
Description
|
||||
===========
|
||||
|
||||
This configuration will build a complete image for the TI SK-AM64
|
||||
board: https://www.ti.com/tool/SK-AM64.
|
||||
|
||||
How to Build
|
||||
============
|
||||
|
||||
Select the default configuration for the target:
|
||||
|
||||
$ make am64x_sk_defconfig
|
||||
|
||||
Optional: modify the configuration:
|
||||
|
||||
$ make menuconfig
|
||||
|
||||
Build:
|
||||
|
||||
$ make
|
||||
|
||||
To copy the resultimg output image file to an SD card use dd:
|
||||
|
||||
$ dd if=output/images/sdcard.img of=/dev/sdX bs=1M
|
||||
|
||||
How to Run
|
||||
==========
|
||||
|
||||
Insert the SD card into the SK-AM62 board, and power it up through the
|
||||
USB Type-C connector. The system should come up. You can use a
|
||||
micro-USB cable to connect to the connector labeled DEBUG CONSOLE to
|
||||
communicate with the board.
|
@ -1 +1 @@
|
||||
../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch
|
||||
../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch
|
@ -0,0 +1 @@
|
||||
../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch
|
@ -11,5 +11,5 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/extlinux.conf"
|
||||
label linux
|
||||
kernel /Image
|
||||
devicetree /system.dtb
|
||||
append console=${CONSOLE} clk_ignore_unused root=/dev/${ROOT} rw rootwait
|
||||
append console=${CONSOLE} root=/dev/${ROOT} rw rootwait
|
||||
__HEADER_EOF
|
||||
|
@ -11,16 +11,15 @@ FIRST_DT=$(sed -nr \
|
||||
[ -z "${FIRST_DT}" ] || ln -fs "${FIRST_DT}.dtb" "${BINARIES_DIR}/system.dtb"
|
||||
|
||||
BOARD_DIR="$(dirname "$0")"
|
||||
BOARD_NAME="$4"
|
||||
|
||||
mkdir -p "${BINARIES_DIR}"
|
||||
cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif"
|
||||
the_ROM_image:
|
||||
{
|
||||
image {
|
||||
{ type=bootimage, file=${BINARIES_DIR}/${BOARD_NAME}_vpl_gen_fixed.pdi }
|
||||
{ type=bootloader, file=${BINARIES_DIR}/${BOARD_NAME}_plm.elf }
|
||||
{ core=psm, file=${BINARIES_DIR}/${BOARD_NAME}_psmfw.elf }
|
||||
{ type=bootimage, file=${BINARIES_DIR}/vpl_gen_fixed.pdi }
|
||||
{ type=bootloader, file=${BINARIES_DIR}/plm.elf }
|
||||
{ core=psm, file=${BINARIES_DIR}/psmfw.elf }
|
||||
}
|
||||
image {
|
||||
id = 0x1c000000, name=apu_subsystem
|
||||
|
@ -1 +0,0 @@
|
||||
CONFIG_OF_SEPARATE=y
|
@ -30,6 +30,9 @@
|
||||
|
||||
#define SUSPEND_TIMEOUT 0xFFFFFFFFU
|
||||
|
||||
#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U
|
||||
|
||||
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200
|
||||
@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
/* HEADER */
|
||||
2, /* Number of remaining words in the header */
|
||||
8, /* Number of sections included in config object */
|
||||
1U, /* Type of config object as base */
|
||||
PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */
|
||||
/**********************************************************************/
|
||||
/* MASTER SECTION */
|
||||
PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */
|
||||
@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
|
||||
|
||||
PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */
|
||||
49, /* Number of slaves */
|
||||
34, /* Number of slaves */
|
||||
|
||||
NODE_OCM_BANK_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_USB_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_TTC_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SATA,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_2,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_3,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_UART_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_UART_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SPI_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SPI_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_I2C_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_I2C_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SD_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SD_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_NAND,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_QSPI,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_CAN_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_CAN_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_EXTERN,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_PCIE,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_PCAP,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_RTC,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_VCU,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_PL,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
/**********************************************************************/
|
||||
/* GPO SECTION */
|
||||
PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */
|
||||
PM_CONFIG_GPO1_BIT_2_MASK |
|
||||
PM_CONFIG_GPO1_MIO_PIN_34_MAP |
|
||||
PM_CONFIG_GPO1_MIO_PIN_35_MAP |
|
||||
0, /* State of GPO pins */
|
||||
};
|
||||
|
@ -1,32 +0,0 @@
|
||||
From 8b181bf582c17cf709a62cf499f9709c94f49d33 Mon Sep 17 00:00:00 2001
|
||||
From: Neal Frager <neal.frager@amd.com>
|
||||
Date: Wed, 21 Dec 2022 07:51:42 +0000
|
||||
Subject: [PATCH v1 1/1] makefile: add multi_dtb_fit dep
|
||||
|
||||
With certain gcc compilers, the u-boot.itb is built immediately after dtb
|
||||
generation. If CONFIG_MULTI_DTB_FIT is used, it is possible that the
|
||||
fit-dtb.blob is not finished in time.
|
||||
|
||||
This patch adds a necessary dependency to guarantee that the fit-dtb.blob
|
||||
is built before attempting to build the u-boot.itb.
|
||||
|
||||
Signed-off-by: Neal Frager <neal.frager@amd.com>
|
||||
---
|
||||
Makefile | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index b96e2ffa15..682a5d94fd 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1425,6 +1425,7 @@ MKIMAGEFLAGS_u-boot.itb += -B 0x8
|
||||
ifdef U_BOOT_ITS
|
||||
u-boot.itb: u-boot-nodtb.bin \
|
||||
$(if $(CONFIG_OF_SEPARATE)$(CONFIG_OF_EMBED)$(CONFIG_SANDBOX),dts/dt.dtb) \
|
||||
+ $(if $(CONFIG_MULTI_DTB_FIT),$(FINAL_DTB_CONTAINER)) \
|
||||
$(U_BOOT_ITS) FORCE
|
||||
$(call if_changed,mkfitimage)
|
||||
$(BOARD_SIZE_CHECK)
|
||||
--
|
||||
2.17.1
|
||||
|
@ -1 +1 @@
|
||||
../../../../boot/arm-trusted-firmware/v2.6/0001-feat-build-add-support-for-new-binutils-versions.patch
|
||||
../../../../boot/arm-trusted-firmware/v2.8/0001-feat-build-add-support-for-new-binutils-versions.patch
|
@ -0,0 +1 @@
|
||||
../../../../boot/arm-trusted-firmware/v2.8/0002-build-tools-avoid-unnecessary-link.patch
|
@ -30,6 +30,9 @@
|
||||
|
||||
#define SUSPEND_TIMEOUT 0xFFFFFFFFU
|
||||
|
||||
#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U
|
||||
|
||||
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200
|
||||
@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
/* HEADER */
|
||||
2, /* Number of remaining words in the header */
|
||||
8, /* Number of sections included in config object */
|
||||
1U, /* Type of config object as base */
|
||||
PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */
|
||||
/**********************************************************************/
|
||||
/* MASTER SECTION */
|
||||
PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */
|
||||
@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
|
||||
|
||||
PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */
|
||||
49, /* Number of slaves */
|
||||
38, /* Number of slaves */
|
||||
|
||||
NODE_OCM_BANK_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_USB_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_TTC_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_ETH_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_2,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_3,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SPI_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SPI_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_I2C_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SD_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SD_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_NAND,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_QSPI,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_CAN_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_CAN_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -263,18 +230,10 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_PCAP,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_RTC,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_VCU,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_PL,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
@ -30,6 +30,9 @@
|
||||
|
||||
#define SUSPEND_TIMEOUT 0xFFFFFFFFU
|
||||
|
||||
#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U
|
||||
|
||||
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100
|
||||
#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200
|
||||
@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
/* HEADER */
|
||||
2, /* Number of remaining words in the header */
|
||||
8, /* Number of sections included in config object */
|
||||
1U, /* Type of config object as base */
|
||||
PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */
|
||||
/**********************************************************************/
|
||||
/* MASTER SECTION */
|
||||
PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */
|
||||
@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] =
|
||||
|
||||
|
||||
PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */
|
||||
49, /* Number of slaves */
|
||||
38, /* Number of slaves */
|
||||
|
||||
NODE_OCM_BANK_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_USB_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_TTC_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -155,18 +154,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_ETH_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_2,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_ETH_3,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -179,14 +166,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SPI_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SPI_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_I2C_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -195,10 +174,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_SD_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_SD_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -215,10 +190,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_NAND,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_QSPI,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -227,10 +198,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_CAN_0,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_CAN_1,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
@ -259,14 +226,6 @@ __root const u32 XPm_ConfigObject[] =
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
||||
NODE_PCIE,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_PCAP,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
0U, /* IPI Mask */
|
||||
|
||||
NODE_RTC,
|
||||
PM_SLAVE_FLAG_IS_SHAREABLE,
|
||||
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
||||
|
@ -19,6 +19,8 @@ source "boot/opensbi/Config.in"
|
||||
source "boot/s500-bootloader/Config.in"
|
||||
source "boot/shim/Config.in"
|
||||
source "boot/syslinux/Config.in"
|
||||
source "boot/ti-k3-boot-firmware/Config.in"
|
||||
source "boot/ti-k3-image-gen/Config.in"
|
||||
source "boot/ti-k3-r5-loader/Config.in"
|
||||
source "boot/uboot/Config.in"
|
||||
source "boot/vexpress-firmware/Config.in"
|
||||
|
@ -129,8 +129,17 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE
|
||||
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "BL33"
|
||||
default BR2_TARGET_ARM_TRUSTED_FIRMWARE_NONE_AS_BL33
|
||||
help
|
||||
Select the image to include as BL33.
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_NONE_AS_BL33
|
||||
bool "None"
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33
|
||||
bool "Use Barebox as BL33"
|
||||
bool "Barebox"
|
||||
depends on BR2_TARGET_BAREBOX
|
||||
help
|
||||
This option allows to embed the Barebox generic BL33 image in
|
||||
@ -139,6 +148,30 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33
|
||||
variable pointing to the generic bl33 image is passed
|
||||
when building ATF.
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33
|
||||
bool "U-Boot"
|
||||
depends on BR2_TARGET_UBOOT
|
||||
help
|
||||
This option allows to embed u-boot.bin as the BL33 part of
|
||||
the ARM Trusted Firmware. It ensures that the u-boot package
|
||||
gets built before ATF, and that the appropriate BL33
|
||||
variable pointing to u-boot.bin is passed when building ATF.
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33
|
||||
bool "EDK2"
|
||||
depends on BR2_TARGET_EDK2
|
||||
help
|
||||
This option allows to embed EDK2 as the BL33 part of
|
||||
the ARM Trusted Firmware. It ensures that the EDK2 package
|
||||
gets built before ATF, and that the appropriate BL33
|
||||
variable pointing to the EDK2 is passed when building ATF.
|
||||
|
||||
Do not choose this option if you intend to build ATF and EDK2
|
||||
for the 'qemu_sbsa' platform. In this case, due to the EDK2
|
||||
build system, the dependency between ATF and EDK is reversed.
|
||||
|
||||
endchoice
|
||||
|
||||
if BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_BL33_IMAGE
|
||||
@ -150,15 +183,6 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_BL33_IMAGE
|
||||
|
||||
endif
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33
|
||||
bool "Use U-Boot as BL33"
|
||||
depends on BR2_TARGET_UBOOT
|
||||
help
|
||||
This option allows to embed u-boot.bin as the BL33 part of
|
||||
the ARM Trusted Firmware. It ensures that the u-boot package
|
||||
gets built before ATF, and that the appropriate BL33
|
||||
variable pointing to u-boot.bin is passed when building ATF.
|
||||
|
||||
if BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE
|
||||
@ -170,19 +194,6 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_BL33_IMAGE
|
||||
|
||||
endif
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33
|
||||
bool "Use EDK2 as BL33"
|
||||
depends on BR2_TARGET_EDK2
|
||||
help
|
||||
This option allows to embed EDK2 as the BL33 part of
|
||||
the ARM Trusted Firmware. It ensures that the EDK2 package
|
||||
gets built before ATF, and that the appropriate BL33
|
||||
variable pointing to the EDK2 is passed when building ATF.
|
||||
|
||||
Do not choose this option if you intend to build ATF and EDK2
|
||||
for the 'qemu_sbsa' platform. In this case, due to the EDK2
|
||||
build system, the dependency between ATF and EDK is reversed.
|
||||
|
||||
config BR2_TARGET_ARM_TRUSTED_FIRMWARE_RCW
|
||||
bool "Include NXP RCW in BL2"
|
||||
depends on BR2_PACKAGE_HOST_QORIQ_RCW
|
||||
|
@ -1,3 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 ca55351913e6258ebd8c08106f369ac71073d9cfaa80427fc5f131b06d808940 edk2-edk2-stable202305-br1.tar.gz
|
||||
sha256 9389ad20bc75f2a8fa9e7c1b1948ef07481c94e96dec57ae2f9f9be9c754f92c edk2-edk2-stable202308-br1.tar.gz
|
||||
sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt
|
||||
|
@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EDK2_VERSION = edk2-stable202305
|
||||
EDK2_VERSION = edk2-stable202308
|
||||
EDK2_SITE = https://github.com/tianocore/edk2
|
||||
EDK2_SITE_METHOD = git
|
||||
EDK2_LICENSE = BSD-2-Clause-Patent
|
||||
|
7
boot/ti-k3-boot-firmware/Config.in
Normal file
7
boot/ti-k3-boot-firmware/Config.in
Normal file
@ -0,0 +1,7 @@
|
||||
config BR2_TARGET_TI_K3_BOOT_FIRMWARE
|
||||
bool "ti-k3-boot-firmware"
|
||||
depends on BR2_aarch64
|
||||
help
|
||||
This package downloads and installs the TI-specific ti-sysfw
|
||||
and ti-dm firmware needed to boot TI K3 platforms (which
|
||||
include AM62x, AM64x, AM65x and more).
|
3
boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
Normal file
3
boot/ti-k3-boot-firmware/ti-k3-boot-firmware.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 ab20ffbe7bba7e94be246b3417d33a914b3f07c16c47ef5a7f7602349a666a61 LICENSE.ti
|
||||
sha256 6032a258ce731d987576115f5de44c677a6b0cf8bddcd61a9a2852928bdfff92 ti-linux-firmware-08.06.00.006.tar.xz
|
21
boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
Normal file
21
boot/ti-k3-boot-firmware/ti-k3-boot-firmware.mk
Normal file
@ -0,0 +1,21 @@
|
||||
################################################################################
|
||||
#
|
||||
# ti-k3-boot-firmware
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# The hash 340194800a581baf976360386dfc7b5acab8d948 defined in the
|
||||
# Makefile of ti-k3-image-gen corresponds to the tag 08.06.00.006.
|
||||
TI_K3_BOOT_FIRMWARE_VERSION = 08.06.00.006
|
||||
TI_K3_BOOT_FIRMWARE_SITE = https://git.ti.com/cgit/processor-firmware/ti-linux-firmware/snapshot
|
||||
TI_K3_BOOT_FIRMWARE_SOURCE = ti-linux-firmware-$(TI_K3_BOOT_FIRMWARE_VERSION).tar.xz
|
||||
TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES = YES
|
||||
TI_K3_BOOT_FIRMWARE_LICENSE = TI Proprietary
|
||||
TI_K3_BOOT_FIRMWARE_LICENSE_FILES = LICENSE.ti
|
||||
|
||||
define TI_K3_BOOT_FIRMWARE_INSTALL_IMAGES_CMDS
|
||||
cp -dpfr $(@D)/ti-sysfw $(BINARIES_DIR)/
|
||||
cp -dpfr $(@D)/ti-dm $(BINARIES_DIR)/
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
77
boot/ti-k3-image-gen/Config.in
Normal file
77
boot/ti-k3-image-gen/Config.in
Normal file
@ -0,0 +1,77 @@
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN
|
||||
bool "ti-k3-image-gen"
|
||||
depends on BR2_TARGET_TI_K3_R5_LOADER
|
||||
select BR2_TARGET_TI_K3_BOOT_FIRMWARE
|
||||
# We need FIT support in uboot-tools, which is why we select a
|
||||
# host package
|
||||
select BR2_PACKAGE_HOST_UBOOT_TOOLS
|
||||
select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT
|
||||
help
|
||||
Use TI's k3-image-gen to build a separate bare metal boot
|
||||
binary from a separate SPL that is running on the R5 core.
|
||||
|
||||
https://git.ti.com/cgit/k3-image-gen/k3-image-gen/
|
||||
|
||||
if BR2_TARGET_TI_K3_IMAGE_GEN
|
||||
choice
|
||||
prompt "SoC family"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX
|
||||
bool "am62ax"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X
|
||||
bool "am62x"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X
|
||||
bool "am64x"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X
|
||||
bool "am65x"
|
||||
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "Security type"
|
||||
help
|
||||
The target SoC security type option for image gen. Valid
|
||||
options are "gp" for General Purpose devices, "hs-fs" for
|
||||
High Security - Field Securable devices, or "hs" for High
|
||||
Security - Security Enforcing devices. Note for all High
|
||||
Security device variants the TI_SECURE_DEV_PKG environmental
|
||||
variable must be defined at build time pointing to a valid
|
||||
core-secdev-k3 folder location, otherwise the build will
|
||||
fail, see
|
||||
https://git.ti.com/cgit/security-development-tools/core-secdev-k3
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP
|
||||
bool "gp"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS
|
||||
bool "hs-fs"
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS
|
||||
bool "hs"
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SOC
|
||||
string
|
||||
default "am62ax" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX
|
||||
default "am62x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X
|
||||
default "am64x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X
|
||||
default "am65x" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE
|
||||
string
|
||||
default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX
|
||||
default "ti-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X
|
||||
default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM64X
|
||||
default "ti-sci" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM65X
|
||||
|
||||
config BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE
|
||||
string
|
||||
default "gp" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_GP
|
||||
default "hs-fs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS
|
||||
default "hs" if BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS
|
||||
|
||||
endif
|
3
boot/ti-k3-image-gen/ti-k3-image-gen.hash
Normal file
3
boot/ti-k3-image-gen/ti-k3-image-gen.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 f89ea4b1f5c992455b1a682fde48359221b53f3294135df4bf20feea6aea90e4 k3-image-gen-08.06.00.007.tar.gz
|
||||
sha256 f012e8d000d711d0539e5b4c812fc1d3a59c10fc1e3d6ea155556f5b78286845 LICENSE
|
54
boot/ti-k3-image-gen/ti-k3-image-gen.mk
Normal file
54
boot/ti-k3-image-gen/ti-k3-image-gen.mk
Normal file
@ -0,0 +1,54 @@
|
||||
################################################################################
|
||||
#
|
||||
# ti-k3-image-gen
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TI_K3_IMAGE_GEN_VERSION = 08.06.00.007
|
||||
TI_K3_IMAGE_GEN_SITE = https://git.ti.com/cgit/k3-image-gen/k3-image-gen/snapshot
|
||||
TI_K3_IMAGE_GEN_SOURCE = k3-image-gen-$(TI_K3_IMAGE_GEN_VERSION).tar.gz
|
||||
TI_K3_IMAGE_GEN_LICENSE = BSD-3-Clause
|
||||
TI_K3_IMAGE_GEN_LICENSE_FILES = LICENSE
|
||||
TI_K3_IMAGE_GEN_INSTALL_IMAGES = YES
|
||||
|
||||
# - ti-k3-image-gen is used to build tiboot3.bin, using the
|
||||
# r5-u-boot-spl.bin file from the ti-k3-r5-loader package. Hence the
|
||||
# dependency on ti-k3-r5-loader.
|
||||
# - the ti-k3-image-gen makefiles seem to need some feature from Make
|
||||
# v4.0, similar to u-boot.
|
||||
TI_K3_IMAGE_GEN_DEPENDENCIES = \
|
||||
host-arm-gnu-toolchain \
|
||||
host-python3 \
|
||||
host-openssl \
|
||||
host-uboot-tools \
|
||||
ti-k3-r5-loader \
|
||||
ti-k3-boot-firmware \
|
||||
$(BR2_MAKE_HOST_DEPENDENCY)
|
||||
|
||||
TI_K3_IMAGE_GEN_FW_TYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_FW_TYPE))
|
||||
TI_K3_IMAGE_GEN_SOC = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SOC))
|
||||
TI_K3_IMAGE_GEN_SECTYPE = $(call qstrip,$(BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE))
|
||||
|
||||
TI_K3_IMAGE_GEN_SYSFW = $(TI_K3_IMAGE_GEN_FW_TYPE)-firmware-$(TI_K3_IMAGE_GEN_SOC)-$(TI_K3_IMAGE_GEN_SECTYPE).bin
|
||||
|
||||
define TI_K3_IMAGE_GEN_CONFIGURE_CMDS
|
||||
cp $(BINARIES_DIR)/ti-sysfw/$(TI_K3_IMAGE_GEN_SYSFW) $(@D)
|
||||
endef
|
||||
|
||||
define TI_K3_IMAGE_GEN_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) \
|
||||
$(BR2_MAKE) -C $(@D) \
|
||||
SOC=$(TI_K3_IMAGE_GEN_SOC) \
|
||||
SOC_TYPE=$(TI_K3_IMAGE_GEN_SECTYPE) \
|
||||
CONFIG=evm \
|
||||
CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \
|
||||
SBL=$(BINARIES_DIR)/r5-u-boot-spl.bin \
|
||||
O=$(@D)/tmp \
|
||||
BIN_DIR=$(@D)
|
||||
endef
|
||||
|
||||
define TI_K3_IMAGE_GEN_INSTALL_IMAGES_CMDS
|
||||
cp $(@D)/tiboot3.bin $(BINARIES_DIR)
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
@ -2,13 +2,74 @@ config BR2_TARGET_TI_K3_R5_LOADER
|
||||
bool "ti-k3-r5-loader"
|
||||
depends on BR2_aarch64
|
||||
help
|
||||
Separate U-Boot build for R5 cores on TI's k3 boards.
|
||||
Separate U-Boot SPL build for R5 core on TI's K3 processors.
|
||||
Usually used to build tiboot3.bin with k3-image-gen.
|
||||
|
||||
if BR2_TARGET_TI_K3_R5_LOADER
|
||||
|
||||
choice
|
||||
prompt "Configuration"
|
||||
prompt "U-Boot Version"
|
||||
help
|
||||
Select the specific U-Boot version you want to use to build
|
||||
the initial SPL running on the R5 core. Note that for most
|
||||
use cases you will want to use the exact same version/source
|
||||
here as it is used to build the main U-Boot package.
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION
|
||||
bool "2022.10"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
||||
bool "Custom version"
|
||||
help
|
||||
This option allows to use a specific official versions
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
||||
bool "Custom tarball"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT
|
||||
bool "Custom Git repository"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG
|
||||
bool "Custom Mercurial repository"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
||||
bool "Custom Subversion repository"
|
||||
|
||||
endchoice
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE
|
||||
string "U-Boot version"
|
||||
depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION
|
||||
string "URL of custom U-Boot tarball"
|
||||
depends on BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
||||
|
||||
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL
|
||||
string "URL of custom repository"
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION
|
||||
string "Custom repository version"
|
||||
help
|
||||
Revision to use in the typical format used by
|
||||
Git/Mercurial/Subversion E.G. a sha id, a tag, branch, ..
|
||||
|
||||
endif
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_VERSION
|
||||
string
|
||||
default "2022.10" if BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION
|
||||
default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE \
|
||||
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION
|
||||
default "custom" if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL
|
||||
default BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_VERSION \
|
||||
if BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT || \
|
||||
BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG || \
|
||||
BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN
|
||||
choice
|
||||
prompt "U-Boot Configuration"
|
||||
default BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
||||
|
||||
config BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
|
||||
|
@ -4,9 +4,32 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
TI_K3_R5_LOADER_VERSION = 2022.10
|
||||
TI_K3_R5_LOADER_VERSION = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_VERSION))
|
||||
|
||||
ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL),y)
|
||||
# Handle custom U-Boot tarballs as specified by the configuration
|
||||
TI_K3_R5_LOADER_TARBALL = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_TARBALL_LOCATION))
|
||||
TI_K3_R5_LOADER_SITE = $(patsubst %/,%,$(dir $(TI_K3_R5_LOADER_TARBALL)))
|
||||
TI_K3_R5_LOADER_SOURCE = $(notdir $(TI_K3_R5_LOADER_TARBALL))
|
||||
else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_GIT),y)
|
||||
TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL))
|
||||
TI_K3_R5_LOADER_SITE_METHOD = git
|
||||
else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_HG),y)
|
||||
TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL))
|
||||
TI_K3_R5_LOADER_SITE_METHOD = hg
|
||||
else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_SVN),y)
|
||||
TI_K3_R5_LOADER_SITE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_REPO_URL))
|
||||
TI_K3_R5_LOADER_SITE_METHOD = svn
|
||||
else
|
||||
# Handle stable official U-Boot versions
|
||||
TI_K3_R5_LOADER_SITE = https://ftp.denx.de/pub/u-boot
|
||||
TI_K3_R5_LOADER_SOURCE = u-boot-$(TI_K3_R5_LOADER_VERSION).tar.bz2
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_TI_K3_R5_LOADER)$(BR2_TARGET_TI_K3_R5_LOADER_LATEST_VERSION),y)
|
||||
BR_NO_CHECK_HASH_FOR += $(TI_K3_R5_LOADER_SOURCE)
|
||||
endif
|
||||
|
||||
TI_K3_R5_LOADER_LICENSE = GPL-2.0+
|
||||
TI_K3_R5_LOADER_LICENSE_FILES = Licenses/gpl-2.0.txt
|
||||
TI_K3_R5_LOADER_CPE_ID_VENDOR = denx
|
||||
|
@ -240,6 +240,25 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE
|
||||
U-Boot, and that the TEE variable pointing to OPTEE's
|
||||
tee.elf, is passed during the Buildroot build.
|
||||
|
||||
config BR2_TARGET_UBOOT_NEEDS_TI_K3_DM
|
||||
bool "U-Boot needs TI K3 Device Manager (DM)"
|
||||
# We use the SoC selection defined for the ti-k3-image-gen
|
||||
# package
|
||||
depends on BR2_TARGET_TI_K3_IMAGE_GEN
|
||||
depends on BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX || BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X
|
||||
help
|
||||
Some TI K3 devices need the Device Manager (DM) firmware to
|
||||
be available for the U-Boot build.
|
||||
|
||||
if BR2_TARGET_UBOOT_NEEDS_TI_K3_DM
|
||||
|
||||
config BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME
|
||||
string
|
||||
default "am62axx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62AX
|
||||
default "am62xx" if BR2_TARGET_TI_K3_IMAGE_GEN_SOC_AM62X
|
||||
|
||||
endif
|
||||
|
||||
config BR2_TARGET_UBOOT_NEEDS_OPENSBI
|
||||
bool "U-Boot needs OpenSBI"
|
||||
depends on BR2_TARGET_OPENSBI
|
||||
|
@ -186,6 +186,12 @@ UBOOT_DEPENDENCIES += optee-os
|
||||
UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_UBOOT_NEEDS_TI_K3_DM),y)
|
||||
UBOOT_TI_K3_DM_SOCNAME = $(call qstrip,$(BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME))
|
||||
UBOOT_DEPENDENCIES += ti-k3-boot-firmware
|
||||
UBOOT_MAKE_OPTS += DM=$(BINARIES_DIR)/ti-dm/$(UBOOT_TI_K3_DM_SOCNAME)/ipc_echo_testb_mcu1_0_release_strip.xer5f
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSBI),y)
|
||||
UBOOT_DEPENDENCIES += opensbi
|
||||
UBOOT_MAKE_OPTS += OPENSBI=$(BINARIES_DIR)/fw_dynamic.bin
|
||||
|
@ -1,9 +1,5 @@
|
||||
BR2_riscv=y
|
||||
BR2_riscv_custom=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVM=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVF=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVD=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVC=y
|
||||
BR2_RISCV_ISA_RVC=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y
|
||||
BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches"
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
||||
|
46
configs/asus_tinker-s_rk3288_defconfig
Normal file
46
configs/asus_tinker-s_rk3288_defconfig
Normal file
@ -0,0 +1,46 @@
|
||||
# Architecture
|
||||
BR2_arm=y
|
||||
BR2_cortex_a17=y
|
||||
BR2_ARM_FPU_NEON_VFPV4=y
|
||||
|
||||
# Linux headers same as kernel, a 6.1 series
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
|
||||
# Bootloader
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="tinker-s-rk3288"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_TARGET_UBOOT_NEEDS_PYTHON3=y
|
||||
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl.bin"
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.38"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="multi_v7"
|
||||
BR2_LINUX_KERNEL_UIMAGE=y
|
||||
BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x02000000"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker-s"
|
||||
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
||||
|
||||
# Filesystem
|
||||
BR2_TARGET_GENERIC_HOSTNAME="tinker-rk3288-s"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to TINKER S RK3288!"
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="512M"
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/asus/tinker/genimage.cfg"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/asus/tinker-s/post-build.sh"
|
@ -1,10 +1,10 @@
|
||||
BR2_riscv=y
|
||||
BR2_riscv_custom=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVM=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVA=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVF=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVD=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVC=y
|
||||
BR2_RISCV_ISA_RVM=y
|
||||
BR2_RISCV_ISA_RVA=y
|
||||
BR2_RISCV_ISA_RVF=y
|
||||
BR2_RISCV_ISA_RVD=y
|
||||
BR2_RISCV_ISA_RVC=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_13=y
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/beaglev/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
|
@ -2,11 +2,11 @@
|
||||
BR2_riscv=y
|
||||
BR2_RISCV_64=y
|
||||
BR2_riscv_custom=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVM=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVA=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVF=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVD=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVC=y
|
||||
BR2_RISCV_ISA_RVM=y
|
||||
BR2_RISCV_ISA_RVA=y
|
||||
BR2_RISCV_ISA_RVF=y
|
||||
BR2_RISCV_ISA_RVD=y
|
||||
BR2_RISCV_ISA_RVC=y
|
||||
# BR2_RISCV_USE_MMU is not set
|
||||
BR2_RISCV_ABI_LP64D=y
|
||||
|
||||
|
39
configs/freescale_imx8dxlevk_defconfig
Normal file
39
configs/freescale_imx8dxlevk_defconfig
Normal file
@ -0,0 +1,39 @@
|
||||
BR2_aarch64=y
|
||||
BR2_cortex_a35=y
|
||||
BR2_ARM_FPU_VFPV3=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyLP0"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/imx8-bootloader-prepare.sh board/freescale/common/imx/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="${UBOOT_DIR}/arch/arm/dts/fsl-imx8dxl-evk.dtb"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.1.22-2.0.0)/linux-imx-lf-6.1.22-2.0.0.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="imx_v8"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="freescale/imx8dxl-evk"
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
BR2_PACKAGE_FREESCALE_IMX=y
|
||||
BR2_PACKAGE_FREESCALE_IMX_PLATFORM_IMX8DXL=y
|
||||
BR2_PACKAGE_FIRMWARE_IMX=y
|
||||
BR2_PACKAGE_IMX_SC_FIRMWARE=y
|
||||
BR2_PACKAGE_IMX_SECO=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="120M"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,imx-atf,lf-6.1.22-2.0.0)/imx-atf-lf-6.1.22-2.0.0.tar.gz"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="imx8dxl"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31=y
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-6.1.22-2.0.0)/uboot-imx-lf-6.1.22-2.0.0.tar.gz"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8dxl_evk"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_IMX_MKIMAGE=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
|
@ -1,11 +1,11 @@
|
||||
# Architecture
|
||||
BR2_riscv=y
|
||||
BR2_riscv_custom=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVM=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVA=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVF=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVD=y
|
||||
BR2_RISCV_ISA_CUSTOM_RVC=y
|
||||
BR2_RISCV_ISA_RVM=y
|
||||
BR2_RISCV_ISA_RVA=y
|
||||
BR2_RISCV_ISA_RVF=y
|
||||
BR2_RISCV_ISA_RVD=y
|
||||
BR2_RISCV_ISA_RVC=y
|
||||
BR2_RISCV_64=y
|
||||
BR2_RISCV_ABI_LP64D=y
|
||||
|
||||
|
50
configs/icnova-a20-adb4006_defconfig
Normal file
50
configs/icnova-a20-adb4006_defconfig
Normal file
@ -0,0 +1,50 @@
|
||||
BR2_arm=y
|
||||
BR2_cortex_a7=y
|
||||
BR2_ARM_FPU_NEON_VFPV4=y
|
||||
|
||||
# Linux headers same as kernel, a 6.1 LTS series
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
|
||||
# System
|
||||
BR2_TARGET_GENERIC_HOSTNAME="ICnova A20 ADB4006"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to ICnova A20 ADB4006!"
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="ttyS0"
|
||||
BR2_SYSTEM_DHCP="eth0"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/in-circuit/icnova-a20-adb4006/genimage.cfg"
|
||||
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.35"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="sunxi"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/in-circuit/icnova-a20-adb4006/linux.fragment"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_DTS_PATH="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts"
|
||||
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
||||
|
||||
# Filesystem
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
|
||||
|
||||
# Bootloaders
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04"
|
||||
BR2_TARGET_UBOOT_USE_CUSTOM_CONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_CONFIG_FILE="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006_uboot_defconfig"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin"
|
||||
BR2_TARGET_UBOOT_CUSTOM_DTS_PATH="board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20.dtsi board/in-circuit/icnova-a20-adb4006/sun7i-a20-icnova-a20-adb4006.dts"
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/in-circuit/icnova-a20-adb4006/boot.cmd"
|
44
configs/imxrt1050-evk_defconfig
Normal file
44
configs/imxrt1050-evk_defconfig
Normal file
@ -0,0 +1,44 @@
|
||||
# Architecture
|
||||
BR2_arm=y
|
||||
BR2_cortex_m7=y
|
||||
|
||||
# Image
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/imxrt1050evk/genimage.cfg"
|
||||
|
||||
# Toolchain
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="imxrt"
|
||||
BR2_LINUX_KERNEL_UIMAGE=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="imxrt1050-evk"
|
||||
|
||||
# Filesystem
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="16M"
|
||||
|
||||
# NOMMU Busybox
|
||||
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-minimal.config"
|
||||
|
||||
# Bootloader
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imxrt1050-evk"
|
||||
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/freescale/imxrt1050evk/uboot.fragment"
|
||||
BR2_TARGET_UBOOT_FORMAT_IMG=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="SPL"
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
|
||||
# Required tools to create the SD card image
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
30
configs/microchip_mpfs_icicle_defconfig
Normal file
30
configs/microchip_mpfs_icicle_defconfig
Normal file
@ -0,0 +1,30 @@
|
||||
BR2_riscv=y
|
||||
BR2_riscv_g=y
|
||||
BR2_RISCV_ISA_RVC=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux-6.1-mchp+fpga)/linux4microchip+fpga-2023.06.tar.gz"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="mpfs"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/linux.fragment"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/mpfs-icicle-kit"
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,polarfire-soc,u-boot)linux4microchip+fpga-2023.06.tar.gz"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="microchip_mpfs_icicle"
|
||||
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/uboot-fragment-rootfs.config"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_MICROCHIP_HSS_PAYLOAD_GENERATOR=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
|
||||
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/microchip/mpfs_icicle/uboot-env.txt"
|
37
configs/orangepi_pc2_defconfig
Normal file
37
configs/orangepi_pc2_defconfig
Normal file
@ -0,0 +1,37 @@
|
||||
BR2_aarch64=y
|
||||
BR2_ARM_FPU_VFPV4=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to Orangepi PC2"
|
||||
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/orangepi/common/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.45"
|
||||
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-h5-orangepi-pc2"
|
||||
BR2_LINUX_KERNEL_DTB_KEEP_DIRNAME=y
|
||||
BR2_LINUX_KERNEL_INSTALL_TARGET=y
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
BR2_TARGET_ROOTFS_EXT2_SIZE="128M"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.9"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64"
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_pc2"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin"
|
||||
BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null"
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
45
configs/pine64_pinecube_defconfig
Normal file
45
configs/pine64_pinecube_defconfig
Normal file
@ -0,0 +1,45 @@
|
||||
# Target options
|
||||
BR2_arm=y
|
||||
BR2_cortex_a7=y
|
||||
BR2_ARM_FPU_VFPV4=y
|
||||
|
||||
# Toolchain options
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y
|
||||
|
||||
# System configuration
|
||||
BR2_TARGET_GENERIC_HOSTNAME="pinecube"
|
||||
BR2_TARGET_GENERIC_ISSUE="Welcome to Pine64 Pinecube"
|
||||
BR2_SYSTEM_DHCP="eth0"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/pinecube/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/pinecube/genimage.cfg"
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.61"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="sunxi"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-s3-pinecube"
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
|
||||
# Filesystem
|
||||
BR2_TARGET_ROOTFS_EXT2=y
|
||||
BR2_TARGET_ROOTFS_EXT2_4=y
|
||||
|
||||
# Bootloader
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.04"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pinecube"
|
||||
BR2_TARGET_UBOOT_NEEDS_DTC=y
|
||||
BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
BR2_TARGET_UBOOT_SPL=y
|
||||
BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin"
|
||||
|
||||
# Required host utilities for building an SDCard image
|
||||
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
||||
BR2_PACKAGE_HOST_GENIMAGE=y
|
||||
BR2_PACKAGE_HOST_MTOOLS=y
|
@ -6,12 +6,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/p
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg"
|
||||
|
||||
# Linux headers
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3"
|
||||
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
|
||||
@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M"
|
||||
# Firmware and bootloader
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.9"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
|
||||
@ -39,7 +39,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_armv8a"
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm64"
|
||||
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/aarch64-ebbr/u-boot.fragment"
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
|
@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
|
||||
|
@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config"
|
||||
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
||||
|
@ -7,12 +7,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post-
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg"
|
||||
|
||||
# Linux headers
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_4=y
|
||||
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.4.3"
|
||||
BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment"
|
||||
|
||||
@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M"
|
||||
# Firmware and bootloader
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.7"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.9"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="qemu"
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y
|
||||
BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y
|
||||
@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-qemu_virt"
|
||||
BR2_TARGET_UBOOT=y
|
||||
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01"
|
||||
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07.02"
|
||||
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="qemu_arm"
|
||||
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/u-boot.fragment"
|
||||
BR2_TARGET_UBOOT_NEEDS_OPENSSL=y
|
||||
|
@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="versatile"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-versatile/linux.fragment"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
|
@ -25,7 +25,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="vexpress"
|
||||
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
||||
BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9"
|
||||
|
@ -22,7 +22,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_DEFCONFIG="vexpress"
|
||||
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment"
|
||||
|
||||
|
@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config"
|
||||
BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-mcf5208/0001-m68k-Fix-invalid-.section-syntax.patch"
|
||||
|
@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config"
|
||||
BR2_LINUX_KERNEL_PATCH="board/qemu/m68k-q800/0001-m68k-Fix-invalid-.section-syntax.patch"
|
||||
|
@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config"
|
||||
BR2_LINUX_KERNEL_LINUX_BIN=y
|
||||
|
@ -20,7 +20,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config"
|
||||
BR2_LINUX_KERNEL_LINUX_BIN=y
|
||||
|
@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config"
|
||||
BR2_LINUX_KERNEL_VMLINUX=y
|
||||
|
@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config"
|
||||
BR2_LINUX_KERNEL_VMLINUX=y
|
||||
|
@ -19,7 +19,7 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y
|
||||
# Kernel
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.26"
|
||||
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44"
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config"
|
||||
BR2_LINUX_KERNEL_VMLINUX=y
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user