- Jun 06, 2025
-
-
Jagdish Gediya authored
Remove all unused build-scripts and other files, they are not used, not tested, so it doesn't make sense to keep them, if any similar functionality is needed in future, we can add a well-tested script in future. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Individual component build may need existing OUTPUT_PLATFORM_DIR so handle it, also delete OUTPUT_PLATFORM_DIR while cleaning. Export cross compiler while linux kernel cleaning also. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Move all common config to common.base and override the necessary config from platform specific files. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Jun 05, 2025
-
-
Jagdish Gediya authored
It doesn't make sense to keep the configuration for unused platforms as the configs are quite old, and this project doesn't follow(rebase) any such platform support regularly. This is necessary to keep code elegant, to refactor the configuration. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Jun 04, 2025
-
-
Jagdish Gediya authored
Create dedicated functions for each task while modifying distro image with custom kernel and initrd. Also, change the directory name for uefi/distro artifacts to match it with ci tests. This refactoring is expected to be useful while adding support for the new distro boot support in future with minimal modification. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Jun 02, 2025
-
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
macvtap along with FVP tap interface allows the host booted on FVP and realm guests booted on host to reach outside world over network. This will be required to run attestation demo where keybroker server or verifier would be running outside the local network. Also, remove ssh connection from host to guest test as it doesn't work as libvirt on host where FVP is run doesn't provide any route and blocks traffic. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Use buildroot-external-cca from Linaro as buildroot external tree to enable attestation related tools. The other changes are to accomodate buildroot-external-cca as external tree and enable attestation tool related configs. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Linux debian package name is dynamically generated, and it is available in debian/image.files file in linux kernel after the build, so don't hardcode it and read it from debian/image.files. This commit fixes the below build issue during buildroot build, dpkg-deb: error: failed to read archive '<path>/linux/out/aemfvp-a-rme/ debs/linux-image-6.15.0-rc1-g78b23c56de79-dirty_6.15.0-rc1-g78b23c56de79 -2_arm64.deb': No such file or directory Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
This is required because of a bug in mbedtls project. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Mar 20, 2025
-
-
Jagdish Gediya authored
Replace buildroot prompt from '#' to $USER@buildroot:~# by adding /etc/profile file to rootfs overlay, this needs to be done as '#' appears in kernel logs also which results into CI assuming the boot is complete, it tries to run further comands and fails. profile file is copied from buildroot code, and PS1 variable is modified on top of default file available in buildroot. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Add support to run individual commands like clean/build/package with build-stack.sh script. Generally all target does build and doesn't clean the project. Cleaning all the components and building them again takes lot of time so don't clean the components with all target, while running all target if there is an error for the single component, running all again will start fresh build and makes debugging take unnecessary long time, fresh checkout are anyway clean so should be fine to build without cleaning. This will also be useful to package everything without taking long time when single component is modified, in such case, just clean the single component and run the all target on all the components. If full cleaning is required then clean target can be run with build-stack.sh script. Also, don't run build command by default when no command is specified. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
earlier only one of clean/build/package could be provided with build script, add support to run multiple build actions with single build command e.g. $ ./build-scripts/build-hafnium.sh -p aemfvp-a-rme clean build package Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
clang/llvm built from source is installed in build docker image so it can be used directly without exporting any path. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
overlay data needs to be removed from buildroot target directory before rebuild otherwise it gets included in realm fs also which fails as realm fs is small. Similarly ${TOP_DIR}/initrd needs to be removed for re-build to overwrite initrd without any manual intervention. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
upstream linux kernel build throws below error while bindeb-pkg build, dpkg-source --before-build . dpkg-checkbuilddeps: error: Unmet build dependencies: libssl-dev dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting dpkg-buildpackage: warning: (Use -d flag to override.) make[2]: *** [scripts/Makefile.package:126: bindeb-pkg] Error 3 make[1]: *** [/home/jagged01/projects/arm/infra/aemfvp-a-rme_1/linux/Makefile:1622: bindeb-pkg] Error 2 make: *** [Makefile:251: __sub-make] Error 2 The solution is referenced from linux kernel commit e2c318225ac ("kbuild: deb-pkg: add pkg.linux-upstream.nokernelheaders build profile"). Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- Mar 19, 2025
-
-
Jagdish Gediya authored
$TF_A_PATH contains the absolute tf-a path so it shouldn't be prefixed with $TOP_DIR. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
Jagdish Gediya authored
Delete old buildroot config 2024.08.config, and replace it with the new file 2024.11.config which is generated by buildroot version 2024.11. Also, disable BR2_TOOLCHAIN_EXTERNAL_GCC_13 and enable BR2_TOOLCHAIN_EXTERNAL_GCC_14 to move to new gcc version. Signed-off-by:
Jagdish Gediya <jagdish.gediya@arm.com>
-
- 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
-