Hi,

While I was playing with my own FFOS build, I've noticed that my phone's 
external SD card wasn't detected from within FFOS (e.g. contacts, media 
storage). I had no problem seeing it and accessing its contents from within adb 
shell though.

After some trials and errors, I've found that system/bin/vold was the culprit. 
Replacing it (initially as a test) with vendor's one fixed the problem. And 
indeed, looking at Flame device's extract-files.sh script, I can see that vold 
is extracted from vendor's image. So, why is vold rebuilt if it isn't fully 
working and is replaced in the end by vendor's one?

Similarly, without extracting anything from vendor's image, I've found that 
system/etc/gps.conf, system/lib/egl/egl.cfg, system/lib/egl/libGLES_android.so 
and system/lib/hw/lights.msm8610.so are "generated" (built or copied from 
another source) by FFOS buildsystem, while also being listed in Flame's 
extract-files.sh. So, in such situations, rather than randomly discovering bugs 
and trying to fix them by trials and errors, how do you know if a file 
generated by FFOS buildsystem should be replaced by vendor's one in the end? 
BTW, is the replacement by such prebuilt binaries expected?

Thanks,

     Émeric
_______________________________________________
dev-fxos mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-fxos

Reply via email to