- Dec 20, 2024
-
-
Added a number of fixes for the build including: --restricted-mem parameter for kvm Add additional virtio kernel parameters Correct UUID's in debian build Tidied up rootfs Remove earlycon Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I51ed0e93439c142416bd0b4a15fa8d48ba506cae
-
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I0296af526a0e69d52e2cdede200dab22bf955d28
-
Update the rme Kernel to include the latest version required by RME. Change-Id: I518b6f63415026f3b2a3225674ac7ce43eee8181 Signed-off-by:
Ben Taylor <ben.taylor@linaro.org>
-
- Oct 04, 2024
-
-
Upgrade Buildroot to 2024.08 Change-Id: I386602530d0769ebb73a639e9a0ebbbeb847b73c Signed-off-by:
Ben Taylor <ben.taylor@linaro.org>
-
Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I8a430375f6879e8f0ad2b788cf20f62d7174160a
-
In order for the build to work under ubuntu 24.04 the following changes are required: - Currently ACPICA has not been updated to deal with new warning types introduced in the compiler version distributed with ubuntu 24.04. So in order for these warnings not to be converted to errors the NOWERROR option has been added to the ACPICA build. - The latest kernel headers remove a number of symbols currently required by the TC utility within busybox. in order to resolve this build error CONFIG_TC has been removed as it is not required and is recomended as a workaround for this issue here: http: //lists.busybox.net/pipermail/busybox-cvs/2024-January/041752.html Change-Id: I3c745cb4f8dce9e8a23ea21c21da4001692a0d59 Signed-off-by:
Ben Taylor <ben.taylor@linaro.org>
-
Move the link to the distro to be downloaded and updated with a rme kernel into the rme config file Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Idf4d747109ec4f11727c52096e3e857a1317ef58
-
- Jul 01, 2024
-
-
Ben Taylor authored
Move tf-a config flag into aemfvp config file aemfvp-a-rme: Add fix for initrd naming Add fix for initrd naming in grub.cfg for realm distro boot Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ic5af350c4c748f9fd24c7202df2ffd1a7221100b
-
Ben Taylor authored
Add improvements to initrd generation to remove the duplication of naming and to make updating easier. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ib464ac1290938d48a08a66776bbaf04978fa75de
-
Ben Taylor authored
Add improvements/corrections to the script help sections Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Id9802665a5c16b0714b043f1db7b594e7626ca61
-
Ben Taylor authored
Add fixes to the build-scripts to allow building both platforms on aarch64 Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I84a80273bb6abbdeb2fd7d4ea3f313cf83c436a5
-
Ben Taylor authored
Add the timeout buildroot config which was dropped in the upgrade. aemfvp-a-rme: Remove legacy Buildroot config aemfvp-a-rme: Add missing config Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I5c5fcdf555abdbca22895125a60ae30dcfc1f9ca
-
Ben Taylor authored
Add and additional flag required to run ARMv9 to TF Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ibcbca27ce73ceca77e4801eb3a0483d53a074908
-
Ben Taylor authored
Align the installation and use of the toolchain with rme. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I346d26396f0365dde14adc13a4a3b8130556e1c1
-
Ben Taylor authored
The upstream u-boot configuration requires a specific name for the DTB. This changes creates a copy of the built FVP with the correct name. aemfvp-a-rme: Add fix for download path aemfvp-a-rme: Update toolchain Upgrade the cross compile toolchain to 13.2.rel1 and change the buildroot config so that it uses the installed toolchain instead of building it's own version. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I3f98f139c3852d414f2c3b4ecad7dba5a6493475
-
Ben Taylor authored
Combine the aemfvp-a-rme/build-test-buildroot.sh and aemfvp-a/build-test-busybox.sh into a single build script aemfvp-a/build-stack.sh. This will alow simplification of the build process and the associated documentation. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ic1a183514611d2ed19dbb7f21d192a599960c3f1
-
Ben Taylor authored
Modify build-buildroot.sh to update the kernel, grub and the initrd in the build. This accelerates build time by removeing the need to boot the distro and install the packages. The system will do the following: 1. Download the correct version of the Debian image. 2. Remove the filesystem from the Debian image. 3. Upgrade the kernel within the filesystem. 4. Update the initrd to match the new kernel. 5. Repack the updated filesystem in to the image. 6. Build the update image into the buildroot filesystem. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Ic9c36c10e4acb2169c5e81c66985fe247a76a877
-
Ben Taylor authored
Upgrade Buildroot to bring in new packages and latest fixes. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I3342c25749a3c533a22fa6a86f4421640a0769fe
-
- Apr 17, 2024
-
-
For Q1'24 aemfvp-a-rme release adding the support for overlaying the needed debian distro image and kvmtool firmware for doing uefi boot of distro in realm security state. Changes include - increasing the size of buildroot FS to contain distro images. - copying distro image and firmware in case UEFI_RME_BUILD_ENABLED is enabled and there is a distro image in rme/distro-images path. - CTX_INCLUDE_MTE_REGS option is deprecated, using ENABLE_FEAT_MTE Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: Ide4f515450c91beb3368903020677f88ac910bde
-
Changes include - UEFI_RME_BUILD_ENABLED flag to include building UEFI firmware and packing necessary binaries and firmware for boot. - enable building ArmVirtKvmTool in UEFI to build the firmware for kvmtool based virtual machines. - enabling building ArmVExpress-FVP-AArch64 in UEFI to build the firmware to boot at FVP. - build TF-A fip_uefi and bl1_uefi with FVP_AARCH64_EFI.fd - added necessary TF-A build flags. - generating and packing KVMTOOL_EFI for uefi boot of a distro image. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I634551f2bd131e1987eeeecc429aabd26ab5ded3
-
add a flag LINUX_BUILD_DEB_PKG to include building debian packages while building linux. when enabled make bindeb-pkg produces the dpkg linux files. These kernel deb packages are later user to update in stock debian image to make it cca aware. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: I81f7c02f9f1b8023c99c8648ac6f41fe44b8decd
-
aemfvp-a-rme stack of last release fails when the stack is getting rebuilt as there was a linux patch that we applied again causing error this fix will check if the patch has been applied to the stack and won't apply it again. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I7c01e260b39e28e98bda8d6aa18360e3c8f44d54
-
adding TBBR config for aemfvp-a platform while building tf-a. This enabled TF_A_TBBR_BUILD_FLAGS command line options to enable TBBR in ARM TF build. Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: I63c975c577b7d1a4afa3379e918a59fda96d99e8
-
adding use case util script for launching a realm guest on a running FVP instance. use case has following steps: - launch lkvm guest with lkvm run --realm - wait for buildroot login to appear. - stop lkvm guest on successfull boot of realm machine. Signed-off-by:
nitin sharma <nitin.sharma3@arm.com> Change-Id: Ib6cc7eff107a48c5cc74e2afbbb1fffc37a82de8
-
- Dec 21, 2023
-
-
The 23'q4 release of aemfvp-rme software stack migrates the quality level of the stack to EAC5. There are changes in scripts as part of this migration and those are - - update buildroot config file to 2023.08. - GCC version updated to 12.3.rel1 - kvm bridge and interface creation scripts added. - ssh_connection test added. - applying kconf patch for disabling cpu idle at FVP. - TF_A build flags updated. - Hafnium build PLATFORM included. - Buildroot.config file updated Signed-off-by:
Nitin Sharma <nitin.sharma3@arm.com> Change-Id: I2fd19eb8e822e7550675bf12dfa56cb504b9f854
-
Signed-off-by:
raghuram.thammiraju <raghuram.thammiraju@arm.com> Change-Id: I49c831f2e5b0b12f805e3f54446d8a95da9b30d6
-
Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: I2c01d0fe0ee37b3cc882c8ec9f487e5627066642
-
- Mar 15, 2023
-
-
* kvm-unit-test: add config step before "make distclean" to align with upstream Makefile of kvm-unit-test * buildroot: add steps to remove the temporary directories that may be left out in case of a previous build has been interrupted midway before completion Signed-off-by:
Raghuram Thammiraju <raghuram.thammiraju@arm.com> Change-Id: Ie69e3de8779d427e546f3df4318e6da2a403a29a
-
Signed-off-by:
Raghuram Thammiraju <raghuram.thammiraju@arm.com> Change-Id: Ide72241a153e0040a1f6eac7dd8dac04e1d1072b
-
- Mar 03, 2023
-
-
Nuno Lopes authored
This change introduces the build script for kvm-unit-tests as well as updates to configuration file and buildroot script to enable this tests to be used when the stack is booted on the FVP. Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: Idd7b47516fe2532f16d8a6b3bcec12f198585b57
-
- Mar 02, 2023
-
-
Nuno Lopes authored
This change removes the tftf.bin from the output folder as it is not needed after being packed into the fip binary, and can cause confusion on which binary to use when running the tests. Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: Idaa44edc58556089983a2c7ff2a2a2a328a71bc3
-
- Feb 28, 2023
-
-
Nuno Lopes authored
This change introduces a new platform 'aemfvp-a-rme' which builds a stack that supports the Realm Management Extension for Arm Confidential Compute Architecture. Signed-off-by:
Nuno Lopes <nuno.lopes@arm.com> Change-Id: Ib37b06069c3b81c9439601b10c520cfd84f707f4
-
- Dec 12, 2022
-
-
Patrik Berglund authored
Make sure that aemfvp-a/fetch-tools.sh is executed by build-test-uefi.sh so compilers and other dependency are downloaded. Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: Ifc93750ebec37721913e5e4a8f47529cb266772f
-
- Dec 07, 2022
-
-
Patrik Berglund authored
check_deps.sh moved as it a target platform specific. check_deps.sh updated to match what packages are needed in supported build distributions for the upcoming release. Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: I8476fe5af1ed8db76d420a82335c482aed590d71
-
Patrik Berglund authored
The toolchain downloaded when executing the build-scripts on aarch64 might be a bare-metal so use the toolchain provided by the system. Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: Ie25e785baca413d5503119370f0c27127fb7b64f
-
Patrik Berglund authored
Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: Ic5d9b635214d7d0cec752c23f2b60646bc2499ca
-
Patrik Berglund authored
Instead of modifying the file-system after creation, make use of the mkfs.ext4 -d parameter to populate the file-system at creation. Co-authored-by:
Patrik Berglund <patrik.berglund@arm.com> Co-authored-by:
Ben Taylor <ben.taylor@linaro.org> Signed-off-by:
Ben Taylor <ben.taylor@linaro.org> Change-Id: Icdfff8bdf169472b6ccaa566d4e6d2f64e59460c
-
Patrik Berglund authored
Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: Ifd8f11753461e84c5ec01ee9e97b6797cbcb0348
-
Patrik Berglund authored
Since version 2.7 Arm-TF requires OpenSSL version 3.0 or higher to be built. This patch adds building OpenSSL locally (as part of build-arm-tf.sh) and makes necessary changes for a successful build of the stack. Signed-off-by:
Patrik Berglund <patrik.berglund@arm.com> Change-Id: Ibaf85a8992bbd227804a92c3436be20f90034223
-
- Sep 21, 2021
-
-
Add changes in the existing build scripts to support busybox and distribution boot of Armv-A Base AEM FVP Platform. The following boot methods are verified by using these changes, 1. AARCH64 : UEFI + busybox 2. AARCH64 : U-Boot + busybox 3. AARCH64 : Distribution (Ubuntu, Fedora, and Debian) boot And the following changes are also included in this commit. 1. Remove the dependency on uefi-tools. These changes are merged from 'refinfra/fb1917c0'. 2. Use the latest GNU v10.3 toolchain from developer.arm.com. 3. Add build-test-busybox.sh for base FVP to create the disk image for the busybox boot. 4. Add the fvp platform name in build-test-uefi.sh for distribution boot support. Signed-off-by:
Selvarasu Ganesan <selvarasu.ganesan@arm.com> Change-Id: I9b2c3aa130f21f1fbf1e7f5cd8474dd53ecd0f8a
-