Skip to content

Conversation

@compwiz3688
Copy link

Issues Fixed

Fixes #2075.

Description

Added support for deploying x86 to Balena.

Checklist

  • I have performed a self-review of my own code.
  • New and existing unit tests pass locally and on CI with my changes.
  • I have done an end-to-end test for Raspberry Pi devices.
  • I have tested my changes for x86 devices.
  • I added a documentation for the changes I have made (when necessary).

Testing

Script is tested for deployment against x86, pi4 and pi5. They were all successfully sent to Balena. Pi 4 & 5 images still work on the respective Pi hardware.

Images were tested on Proxmox 8.4 in VMs with:

  • BalenaOS Intel-NUC device type: work as anticipated; web and video assets shown on "screen"
  • BalenaOS Generic x86_64 GPT & MBR device types: boots up, but does not display any assets. Balena Logs show activity (showing xyz), but it is not displayed on "screen"

I have limited success on physical x86 devices as well. Images are downloaded, and Anthias is running according to the logs, but the screen remains stuck at the Balena boot logo. Maybe the OS is missing the appropriate graphic drivers.

@nicomiguelino
Copy link
Contributor

@compwiz3688, let me help you with testing the changes. I have a generic NUC-like x86 device where I can test the changes.

Copy link
Contributor

@nicomiguelino nicomiguelino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here are some general comments as well:

@nicomiguelino
Copy link
Contributor

nicomiguelino commented Jul 11, 2025

@compwiz3688, please update the pull request description to include specifications of the physical device (e.g., device model, CPU, memory capacity, etc.) where you tested the changes.

Let me try the changes on VMs.

Copy link
Contributor

@nicomiguelino nicomiguelino left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@compwiz3688, I'm still working on making it work on physical devices. Please update balena-fleet-deployment.md and include a disclaimer or a note that Anthias only supports VMs for x86 balenaOS installations.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Aug 3, 2025

@compwiz3688
Copy link
Author

Sorry for the late response. I had some message written earlier, but lost it.

As for the physical devices, I was only successful in getting Anthias deployed to Balena, but never got the devices to display any of the assets. The devices I tried were:

  • HP ProDesk 400 G1, i3-4160, iGPU, 8GB RAM, 500GB HDD, EFI mode
  • Dell Precision Laptop 7530, i7-8850H, iGPU & Quadro P1000, 8GB RAM, 512GB NVMe, EFI mode

For my own sanity, I retested using a Debian install on the HP device, and that works fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for x86 devices running BalenaOS.

2 participants