aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add debug utilsHEADdevAri Parkkila2026-01-143-0/+28
| | | | | | | | | Curl is useful for testing network and cloud APIs. Docker assets are typically in a git repository. Add rootfs-maximize script for easy way to expand rootfs. Change-Id: If055e57d5720d0e9ed803c1c1ea2993b17f63c26 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add container support for NVIDIA GPU with CUDA 13.0Ari Parkkila2026-01-148-0/+456
| | | | | | | | | | | | | | NVIDIA container runtime library recipe is based on meta-tegra recipe but with seccomp enabled to support NVIDIA container toolkit utils. NVIDIA container support comes with CDI support so setup configs similar to meta-tegra recipes are not needed. Nvidia container tools search from /usr/lib64 so symlink to /usr/lib. Task-number: QTBUG-138336 Change-Id: If88a8172d6af524e5aac9298e587ed7adee79a5b Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add libglvndAri Parkkila2026-01-142-5/+6
| | | | | | | | | | | | GL Vendor-Neutral Dispatch library adds runtime support for NVIDIA and Noveau drivers via MESA. Remove conflicting libraries from NVIDIA drivers, outcomment to track changes in .manifest file. Task-number: QTBUG-138336 Change-Id: I35bd0fb16644ee3ff141bac2299cd2f696372f6e Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add Qt startup serviceAri Parkkila2026-01-146-32/+78
| | | | | | | | | | | | | | | | | Qt startup service configures QPA and docker support then it launches Startupscreen or Demolauncher based on QPA backend. Previous nvidia-gpu setup script is modified to qt-startup script: * Run only once at start * Default login is expected to be "user" so add to video group instead of modifying /dev/dri/card0 permissions for all users * Remove redundant LD_LIBRARY_PATH as NVIDIA drivers were moved to the default libdir previously * Add container setup Task-number: QTBUG-138336 Change-Id: I9bdaed7490efdc5c241ccecad0a997c14cee6d6d Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Fix packaging of NVIDIA driversAri Parkkila2026-01-144-44/+100
| | | | | | | | | | | | | | Add libraries and links according to the .manifest and README files with OpenGL ES and Vulcan support for Wayland. Combine nvidia-share package to nvidia and remove redundant doc package. Declare kernel modules so bitbake knows to pack them properly. Task-number: QTBUG-138336 Change-Id: Ic915d495eef80c314e59aa193e9104f97d3a8ad3 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add NVIDIA Driver License Agreement to QBSPAri Parkkila2025-11-252-0/+5
| | | | | | | User must accept NVIDIA Driver License before installing QBSP. Change-Id: I6130c765b5fc52c16e0779613d7e34ae7396062e Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* qbsp: include SPDX SBOMSamuli Piippo2025-10-131-0/+1
| | | | | | | | | Add generated SDPX SBOM file into QBSP Task-number: QTBUG-140835 Change-Id: I7cd6fa75092bf08a5ae503502ad53bab7cad676c Reviewed-by: Ari Parkkila <ari.parkkila@qt.io> Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Update nvidia drivers to 580.82.07Ari Parkkila2025-09-267-9/+55
| | | | | | Fixes: QTBUG-140432 Change-Id: Ie1f18b65d198a0761c139b7680dce2e4af3522af Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Remove XDG_RUNTIME_DIR and WAYLAND_DISPLAY removalAri Parkkila2025-07-101-1/+0
| | | | | | | These are removed from defaults at the meta-boot2qt layer. Change-Id: Id859f9d7a6c9ed1df8b37cae79279c0b1d481637 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add VNC server to demolauncherAri Parkkila2025-07-102-0/+43
| | | | | | | AWS/EC2 instance is headless so enable remote access via Qt VNC Server. Change-Id: I90763042a4195bd763d74df064c4e77e43f2bac5 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Update nvidia drivers to 575.57.08Ari Parkkila2025-06-163-4/+4
| | | | | Change-Id: Ie816853260b1f9f7ab74b12a5e75657cedb01851 Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Add symlink nvidia-drm_gbm.soAri Parkkila2025-06-111-1/+6
| | | | | | | | | | The symlink is not in NVIDIA driver 535.216.01 instructions but it can be found in .manifest file so it may be required in some installations. Fixes: QTBUG-136973 Change-Id: I2623c50fcd518e609871ec89f5599dd3d466cf4d Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* coin: switch CI to lts-6.8 manifestMikko Gronoff2025-05-221-1/+1
| | | | | | | | | After rollback from yocto styhead to scarthgap support in meta-boot2qt-aws(dev), switch CI to build against Qt lts-6.8, the only active aws branch. Change-Id: I84554dd0ebdcdad4ef07ae9a298f72c7ac214ee9 Reviewed-by: Ari Parkkila <ari.parkkila@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Revert "Update compatibility to yocto/styhead"Mikko Gronoff2025-05-229-55/+25
| | | | | | | | | | | | | This reverts commit fe81954329063913d31c116e2709753b725b433a. Also include scarthgap compliant changes for recipes-graphics/nvidia/nvidia_535.216.01.bb from meta-boot2t-aws(scarthgap) branch (originally cherry-picked from styhead based commit 90b5df25bbf41d2e0d7d980ebac6e4af4aace727) Reason for revert: scarthgap to be used in dev for now Change-Id: I82392ed78af2b80466ee2e70c066dd3796bf4cd1 Reviewed-by: Ari Parkkila <ari.parkkila@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Fix IMAGE_NAME to IMAGE_LINK_NAME in QBSPAri Parkkila2024-11-221-1/+1
| | | | | | | | | | Prefer image naming similar to other b2qt targets as timestamp in image name has made trouble in QBSP creation and test scripts. Fixes: QTBUG-131469 Fixes: QTBUG-131155 Change-Id: I9dfb5966791317b7c184e1617fedb6775e043f3e Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Update nvidia driver to 535.216.01Ari Parkkila2024-11-063-85/+2
| | | | | | Change-Id: I49f8aa1ba42e09cfec8cb0950ecea11fc8dfd930 Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Update compatibility to yocto/styheadAri Parkkila2024-11-069-30/+65
| | | | | | | | | | | * Remove compatibility to previous yocto versions * Fix kernel to 6.6 to match with nvidia driver version * Disable GCC build warnings when compiling nvidia drivers * Also rename folder qt to qt6 Task-number: QTBUG-130562 Change-Id: Ibc751ce7ec5a4876a7cc4ab8b3deeb222e767650 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* coin: Remove 6.7 from CI buildsAri Parkkila2024-11-061-15/+1
| | | | | | | | | | Coin testing when originating from updates to this repo use HEAD (instead of revision defined in manifest). HEAD was updated to yocto styhead which is not backward compatible so need to remove older versions from testing. Change-Id: I961733d8318a176546c6de0eea21bfcab73a8333 Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Remove root environment variables for waylandAri Parkkila2024-08-271-0/+1
| | | | | | | | | | | | Typically AWS is run as "user" so environment variables for "root" are not good defaults. Remove predefined variables XDG_RUNTIME_DIR and WAYLAND_DISPLAY since wayland startup should be able to define them for users automatically. Change-Id: I4c87e1c9d299b613196645754bd8378561c45529 Task-number: QTBUG-125020 Reviewed-by: Jari Helaakoski <jari.helaakoski@qt.io> Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Use meta-clangSamuli Piippo2024-04-191-0/+1
| | | | | | | Needed for Qt for Python. Change-Id: Ibe2774cb5d79b764eac739a911a1df163d4bf37d Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* layer: add compatibility to scarthgapSamuli Piippo2024-03-221-1/+1
| | | | | | Change-Id: Iefac0bf0087bed9eefee619563b391515e413c3a Reviewed-by: Ari Parkkila <ari.parkkila@qt.io> Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* Update NVIDIA driver to 535.154.05Ari Parkkila2024-02-224-3/+86
| | | | | | | | Also patch NVIDIA kernel drivers to use non-GPL calls. Change-Id: I392d594245784361408b59fee1fb9c4cc301c066 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io> Reviewed-by: Alex Bu <alex.bu@qt.io>
* Add download location of NVIDIA driver to READMEAri Parkkila2024-01-181-2/+3
| | | | | Change-Id: I76b2b9d56fc664f538c4160c6df8b62c7c4cb53e Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add support for AWS GravitonAri Parkkila2023-12-1417-0/+686
| | | | | | | | | | | | | | | | * Apply meta-ec2-image for AWS EC2 compatible image * Set QT default backend for headless usage * Replace connman with NetworkManager for cloud-init * Add layers for AWS EC2 (and optional NVIDIA GPU) support * Add profile script to define QPA backend if GPU available * Upgrade cloud-init for new dhcp client Target image must be converted to EC2 AMI for uploading to AWS, see https://github.com/aws4embeddedlinux/meta-aws/tree/master/scripts/ec2-ami Task-number: QTBUG-116391 Change-Id: Idbef0a3834a0de07f441bfbd2511875e24b1c9a3 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add CI supportAri Parkkila2023-12-142-0/+103
| | | | | | | | | Build common targets against different Qt versions. Task-number: QTBUG-116391 Change-Id: I46a6c97b2cc5b1542a9ec211d2c64243f952b45d Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Initial empty repositoryJukka Jokiniva2023-11-270-0/+0