Hi,

Looking at the differences between Flame device's v18D vs v18D_nightly_v4 
builds, I'm having difficulties determining what's superfluous or N/A (such as 
[1][2]) vs. what has been overlooked in nightly builds.

For example, Flame device grabs system/lib/libcnefeatureconfig.so and 
system/bin/qrngd from manufacturer's base image in extract-files.sh script. 
It's however possible to rebuild from sources both of them including 
platform/external/connectivity and platform/external/qrngd CAF repositories in 
flame-kk.xml manifest. Nothing more involved.

Similarly, if you add platform/external/curl CAF repository to flame-kk.xml 
manifest, you'll end up with curl and libcurl.so binaries "magically" added to 
system/{bin|lib}. Well, not that magical after all, as they're too added to 
PRODUCT_PACKAGES in device/qcom/common/common.mk.

By contrast, other binaries need to be explicitely added to PRODUCT_PACKAGES, 
such as libandroid, since system/bin/mm-pp-daemon links to 
system/lib/libandroid.so.

So, how do I know if a binary (missing in nighty build vs base image) should 
have been included in the end? Or isn't included because FxOS doesn't 
support/require it?

More generally, I don't know what Gonk exposes/expects/requires. And I can't 
find a reference document on this subject. Any pointer on this?

Thanks,

     Émeric


[1] https://groups.google.com/forum/#!topic/mozilla.dev.fxos/4kfNl6D0tDg
[2] https://groups.google.com/forum/#!topic/mozilla.dev.fxos/wVsH7Kc6WyQ
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to