2016-12-30 6:50 GMT+08:00 <[email protected]>:

> Hi,
>
> Warning: Pure cosmetic detail inside!
>
> In Flame's v18D base image, FOTA animation assets are FWVGA-sized.
> In Flame's v18D_nightly_v{4|5} base image, FOTA animation assets are
> 320x480 pixels in size.
>
> v18D base image was built by T²Mobile.
> v18D_nightly_v{4|5} base image was built by Mozilla.
>
> FOTA animation assets come from platform_bootable_recovery repository [1].
> Well, not exactly, in fact ;-) Per bug #803549 [2], it was decided to
> symlink FOTA assets there to librecovery repository [3] one's.
>
> Original 320x480 pixels artwork was pushed in librecovery repository in
> commit e1bd900 [4] four years ago. Nothing's changed since then. All
> private builds of B2G OS devices relying upon librecovery will thus end up
> with 320x480 pixels assets.
>
> Question is thus: What's a clean way to embed high-res FOTA assets in
> private builds? For example for Flame device, does it mean that T²Mobile
> forked librecovery repository, replacing the original 320x480 pixels
> artwork with FWVGA one? Isn't there a less invasive way to do this, maybe
> using some magic in each device repository? Using the
> TARGET_RECOVERY_UI_LIB thing?
>

I think you are right, when TARGET_RECOVERY_UI_LIB is exported from device
config it will be used.



> The only device that seems to play with FOTA assets is unagi [5]. But its
> BoardConfig.mk doesn't enable librecovery build, so unagi seems to rely on
> its own librecovery fork. Looking at bug #803549 again, it appears that
> unagi device was ready before librecovery landed. unagi configuration
> should have been updated following the landing of librecovery [6], but this
> wasn't the case in the end.
>

In unagi, TARGET_RECOVERY_UI_LIB is exported in
https://github.com/mozilla-b2g/android-device-unagi/blob/master/BoardConfig.mk#L5

And 'librecovery_ui_fxos' is defined in.
https://github.com/mozilla-b2g/android-device-unagi/blob/master/recovery/Android.mk#L20

So unagi doesn't use animation from librecovery, but it use the one define
in android-device-unagi[5].

So, the question is still open ;-)
>
>      Émeric
>
>
> [1] https://github.com/mozilla-b2g/platform_bootable_recovery
> [2] https://bugzilla.mozilla.org/show_bug.cgi?id=803549
> [3] https://github.com/mozilla-b2g/librecovery
> [4] https://github.com/mozilla-b2g/librecovery/commit/
> e1bd90051c9e937221eb1f91c94e3cde747311a7
> [5] https://github.com/mozilla-b2g/android-device-unagi
> [6] https://bugzilla.mozilla.org/show_bug.cgi?id=803549#c20
> _______________________________________________
> dev-fxos mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-fxos
>
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to