Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ixp-imx: update to 4.2.2.24.4 as used with NXP BSP LF6.6.52_2.2.0 #2082

Merged
merged 3 commits into from
Jan 25, 2025

Conversation

MaxKrummenacher
Copy link
Contributor

@MaxKrummenacher MaxKrummenacher commented Jan 25, 2025

On current master isp-imx (specific to i.MX 8MP) fails to build due to a boost update in oe-core.
Updating from 4.2.2.24.0 to 4.2.2.24.4 on its own did not fix the issue but was done anyway.
Further fixes were needed as outlined in the commit comment.

No tests on real HW were done.

If isp-imx without tuningext makes sense I do not know. I assume it is a server which together with a PC application allow to get a tuning xml file to then use in production.

Note: This cannot be backported as is to scarthgap. If this PR is accepted into master I will provide a PR against scarthgap:

  • scarthgap provides libjsoncpp.so.25 while master provides libjsoncpp.so.26. Thus no fixup of the provided binary blobs is needed.
  • scarthgap provides a boost version which allows building cpp-netlib. Thus tuningext can be built.

MaxKrummenacher and others added 3 commits January 25, 2025 13:46
This pulls in all other dev packages. It looks like the unversioned
shared object is not (no longer?) needed, i.e. the driver points to
the versioned object.

| readelf --dynamic opt/imx8-isp/bin/daA3840_30mc.drv
| ...
| 0x000000000000000e (SONAME)             Library soname: [libdaA3840_30mc.so.1]

(/usr/lib/libdaA3840_30mc.so is the only file in the -dev package.)

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Make tuningext a packageconfig as it no longer builds with latest
master (walnascar):
isp-imx contains the 3rd party cpp-netlib package. Compiling that
package against boost 1.87 results in build errors.
boost 1.87 is provided with latest master (walnascar).
Compare also with meta-oe commit a46de2745b30 ("cpp-netlib:
Skip recipe, not buildable with boost >= 1.87")

Drop patch. Fix now present in package sources.

Add jsoncpp to DEPENDS as the package no longer compiles its own
version thereoff and dynamically links against the OE provided one.

Sync CMake options with upstream recipe.

The binary blobs provided now link against libtinyxml2.so.10.
Drop the fix.
The binary blobs provided still link against libjsoncpp.so.25, but OE
provides libjsoncpp.so.26. Fixup the binaries.

The package now provides a Makefile with a install task. Use that.

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
@otavio otavio merged commit 4738bf9 into Freescale:master Jan 25, 2025
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.

2 participants