I want to register the function name in abi_gki_aarch64.stg
Call drm_of_lvds_get_dual_link_pixel_order from the driver (lotium9211) I added
At this time, the drm_of_lvds_get_dual_link_pixel_order is not registered in Android/abi_gki_aarch64.stg
That's why there's an error
I don't know how to add android/abi_gki_aarch64.stg drm_of_lvds_get_dual_link_pixel_order
Android User Guide - 9.3 How to add new drivers
If some symbols are not exported but used by the added driver modules, perform the following steps:
Note: If symbols are in core kernel code (which means not in loadable modules), such changes must upstream to the AOSP GKI Kernel tree.
In this case, the following errors are encountered when init tries to load this module:
cdns_mhdp_hdmirx: Unknown symbol v4l2_enum_dv_timings_cap (err -2)
cdns_mhdp_hdmirx: Unknown symbol kthread_freezable_should_stop (err -2)
After checking the kernel code, the two symbols are already exported by EXPORT_SYMBOL_GPL(), but
are not present in the android/abi_gki_aarch64.stg file. So follow the next section to add these two symbols
to the .stg file and upstream this change to AOSP, like this:
https://android-review.googlesource.com/c/kernel/common/+/2685966
Once the patch has been merged into the ACK tree, it usually takes a month or two to get it into the GKI
release image. To speed up this process, you can refer to the following link to request an emergency respin
release:
https://source.android.com/docs/core/architecture/kernel/gkireleases#emergency-respin
Tell me how to update in detail
I don't know how to explain it
From the Imx-make.sh file
I made an image with Sign_gki =1 to sign_gki =0.
That's how you do it
" " lontium_lt9211: Unknown symbol drm_of_lvds_get_dual_link_pixel_order (err -2)"
The problem is gone.
That is, you used NXP kernel image, not GKI.
But at this time, i2c, gpio is not working.
To enable i2c, gpio to operate using NXP kernel image
What should I do