Samsung seem to have recently released open-source kernel for Lollipop for Note 4 with r5p0 driver.
I am using a free version of DS-5 v20.1
I am following instructions from links below to build gator library and kernel with support for Streamline -
Using DS-5 Streamline with Mali on Samsung Galaxy Note 3 & 10.1
ARM Information Center (link points you to DS5 v14 documentation but I am referring to v20 doc
I build gator.ko is along with the kernel.
After flashing the newly built kernel - when I try to run gatord on it - I hit the following error
root@treltektt:/ # gatord&
gatord&
[1] 10584
root@treltektt:/ # Unable to load (insmod) gator.ko driver:
>>> gator.ko must be built against the current kernel version & configuration
>>> See dmesg for more details
Looking at dmesg I see following --
<6>[ 4608.789927] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 GAF structure checksum is invalid!
<6>[ 4608.789954] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 GAF structure checksum equals 0x00, please check if it is correctly
<6>[ 4608.789967] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 calculated in this kernel.
<6>[ 4608.789980] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 GAF checksum invalid
<6>[ 4608.789992] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000
<6>[ 4608.790003] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000
<6>[ 4608.794734] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 ===============================================================================
<6>[ 4608.794751] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 The kernel binary has been changed.
<6>[ 4608.794768] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 The platform/kernel binaries should be synchronized for running Secure Storage.
<6>[ 4608.794783] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 Please use the same version of platform/kernel binaries.
<6>[ 4608.794800] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000 ===============================================================================
<6>[ 4608.796053] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000
<6>[ 4608.796066] [c1] MobiCore mcd: b02|VALIDATOR [ERROR]: SPID - 0x00000000
<6>[ 4608.796078] [c1] MobiCore mcd: b02|VALIDATOR [WARN ]: SPID - 0x00000000 Sec Driver::set_config()
If needed - I can attach my .config file used to building the kernel.
I am using the gator.ko file built out of the same kernel which I have flashed onto my device - hence I dont know where this issue is coming from.
Any help in debugging this issue will be greatly appreciated.
Thanks
Hi sidxavier1,
Just to give you an update, we have figured out a workaround to the integration problem that can be applied to the gator sources only!
I have written another document specifically for the Note4 here: Using DS-5 Streamline with Mali on Samsung Galaxy Note 4
I have tested on Android 5 version too with success.
In summary, simply run the following command in the gator driver sources:
sed –i 's|midgard|t7xx/r5p0|g' mali_midgard.mk
If you have any issues please let me know.
Kind Regards,
Michael McGeagh