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,
Sometimes the error message given by gatord when launched is not accurate. There are a few things to try first to figure out the actual problem:
I have noticed before on some devices that the /system partition by default is perfectly sized and there is very little to no spare space on that partition... copying the gatord and gator.ko into this location couldnt fit in this space, but still left an entry, so without checking md5sum or even just the filesizes, it appears as if you have a valid set of files to run. Please double check this isnt the case for you. If it is, you can instead copy them to /data/ for example.
I personally have not tried to use Gator with the Samsung Galaxy Note 4 with Android 5.x so I cannot guarantee that this will work as is. There may be additional fixes required to get it functioning, and functioning correctly (Sometimes it can 'run' but if the integration is wrong, the data will return zeros or garbage values).
If I do manage to get it working, I will let you know, and similarly if you do, please let others know.
Kind Regards,
Michael McGeagh
<4>[51476.062590] [c1] TIMA: lkmauth--launch the tl to check kernel module; module len is 1449101
<3>[51476.062652] [c1] MobiCore mcd: MobiCore map_buffer() ### ERROR: size > 1 MiB
<3>[51476.062671] [c1] MobiCore mcd: MobiCore mc_alloc_mmu_table() ### ERROR: map_buffer() failed
<3>[51476.062698] [c1] MobiCore mcd: MobiCore mc_register_wsm_mmu() ### ERROR: mc_alloc_mmu_table() failed
<3>[51476.062713] [c1] TIMA: lkmauth--cannot map ko buf to tl virtual space
<3>[51476.062727] [c1] TIMA: lkmauth--unable to load kernel module; module len is 1449101.
Looks like it is incorrectly trying to allocate more than the maximum allowed 1Mb buffer space at some stage.
I am not an expert at this - so it might be hard to for me to debug this further. :/
I have followed the steps involved to try to see if I can reproduce your problem, and found that I hit the same issue as you do.
Interestingly I do not get the same error if I do this for Android 4.4.4 (KitKat). This could mean that the problem lies with Samsung.
I have launched an investigation for us to see if the problem lies in gator, and as such is something that we can fix in a later version of DS-5.
If however it proves not a problem with gator, then unfortunately there is not much we can do, as it would be controlled by Samsung and not us.
As soon as I hear more, I will let you know.
If you manage to resolve it in the mean time, please do let us know.
View all questions in Graphics and Gaming forum