Hi Jose,

What Andreas said.

And for libraries without source code, you have to solve all the
dependencies this way. Once you boot the build image, you might find
more dependecies that come from dynamically loaded libraries.

Bionic offers some debugging features for such cases. There is
LINKER_DEBUG on ICS, and JB seems to support LD_DEBUG. With these you
should see loader errors in the phone's dmesg or logcat.

Running 'readelf -s <path/to/library>' can tell you what symbols are
provided by a library. I also find 'strings' helpful to look for file
dependencies in binaries.

Using these tools, you should be able to resolve all the dependencies.

Best regards
Thomas


On 17.03.2014 10:13, Jose Vidal wrote:
> Hi Thomas,
> 
> Thanks for your help.
> 
> The problem is solved:
> 
> $ cp vendor/fsl/common/proprietary/libRS.so 
> out/target/product/arm2_6dq/obj/lib/
> 
> I have a new problem:
> 
> make: *** No rule to make target 
> `out/target/product/arm2_6dq/obj/lib/libsurfaceflinger.so', needed by 
> `out/target/product/arm2_6dq/obj/SHARED_LIBRARIES/lib_omx_player_arm11_elinux_intermediates/LINKED/lib_omx_player_arm11_elinux.so'.
>   Stop.
> 
> I had read that FirefoxOS does not use surfaceflinge. So, How I can solve 
> that ?
> 
> Thanks in advance.
> 
> Regards.
> 
> jvidalsm
> _______________________________________________
> dev-b2g mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-b2g
> 

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

Reply via email to