Skip to content

Conversation

supechicken
Copy link

Revisit of #7 which works 😅
Closes waydroid/waydroid#1189
Closes waydroid/waydroid#554

This PR adds a TV target for all architectures, which uses ATV configs from LineageOS and has a TV version of system apps (launcher, settings, etc).

The new target is named lineage_waydroid_tv_<arch>-<variant>


Some minor things are broken and require a patch to fix them (will open another PR in android_vendor_waydroid once this is merged):

Signed-off-by: SupeChicken666 <me@supechicken666.dev>
Signed-off-by: SupeChicken666 <me@supechicken666.dev>
Signed-off-by: SupeChicken666 <me@supechicken666.dev>
@supechicken
Copy link
Author

@aleasto Do the latest changes look right to you😅

@aleasto
Copy link
Member

aleasto commented Jul 30, 2025

Have you considered whether this could be a build-time flag rather than creating a new product? So that the vendor could be shared, presumably.

@supechicken
Copy link
Author

supechicken commented Jul 30, 2025

Have you considered whether this could be a build-time flag rather than creating a new product? So that the vendor could be shared, presumably.

Putting them in a separate target would allow us to set ATV specific build flags without using if statements in the future (but I am okay with making it an environment variable/switch for that)

@aleasto
Copy link
Member

aleasto commented Jul 30, 2025

can system.img and vendor.img mix product names? I.e. can you use the "official" MAINLINE vendor image with this system target?

@supechicken
Copy link
Author

supechicken commented Jul 31, 2025

Yes, it also boots with the official OTA vendor images, but the product name set in vendor.img will have a higher priority (PRODUCT_MODEL does not have any effect when using OTA vendor image)

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.

[Feature] Ability to change device type to TV

2 participants