start-os icon indicating copy to clipboard operation
start-os copied to clipboard

[feat]: Support x86_64 Architecture for Embassy Pro

Open kn0wmad opened this issue 3 years ago • 8 comments

Prerequisites

  • [X] I have searched for existing issues that already suggest this feature, without success.

Describe the Feature Request

Self-explanitory

Describe the Use Case

Expand hardware options

Describe Preferred Solution

Soon

Describe Alternatives

No response

Anything else?

No response

kn0wmad avatar Dec 20 '21 16:12 kn0wmad

So in theory we already support x86. What inspired this ticket?

ProofOfKeags avatar Dec 20 '21 17:12 ProofOfKeags

In theory? This is prerequisite for a test device for potential next hardware

kn0wmad avatar Dec 20 '21 18:12 kn0wmad

My point is that we haven't tested on an actual x86 device, but theres no reason I can think of that it won't work. However, testing on new hardware carries more requirements than just making it run on a new architecture, it also requires that things like the sound API works similarly/the same on the new hardware or a relaxing of the requirement that that particular feature works. If this is for testing a device on x86_64 we are already at a place where it can be tested.

ProofOfKeags avatar Dec 20 '21 18:12 ProofOfKeags

Perhaps we should turn this into 2 tickets: "test building embassy-os on x86", "make a build guide for x86"?

chrisguida avatar Dec 20 '21 20:12 chrisguida

This is purely needed internally at the moment, and when I spoke with @dr-bonez about it, he insinuated it was trivial to 'add support for.' I'm not sure what is entailed here, but the device is now specifically known

kn0wmad avatar Dec 20 '21 21:12 kn0wmad

How about services? Will they include multi platform binaries or there will be a separate marketplace for x86_64 architecture?

k0gen avatar Feb 16 '22 14:02 k0gen

How about services? Will they include multi platform binaries or there will be a separate marketplace for x86_64 architecture?

We already have support in the marketplace protocol for architecture specification. Packages will need to provide s9pks for the architectures they want to support.

ProofOfKeags avatar Feb 16 '22 17:02 ProofOfKeags

I'm guessing embassy-os will know which architecture to request based on where it's running

chrisguida avatar Feb 16 '22 19:02 chrisguida