[Samsung Gear 2] biktor_gj:
Before kernel code modification:

I/SystemServer( 411): Entered the Android system server!
D/SensorService( 411): nuSensorService starting...
E/Sensors ( 411): No industrialio devices available
E/Sensors ( 411): AccSensor, ERROR dev_num = -19
E/Sensors ( 411): No industrialio devices available
E/Sensors ( 411): GyroSensor, ERROR dev_num = -19
E/Sensors ( 411): No industrialio devices available
E/Sensors ( 411): StepDetectorSensor, ERROR dev_num = -19
E/Sensors ( 411): No industrialio devices available
E/Sensors ( 411): GameRotationVector, ERROR dev_num = -19
E/Sensors ( 411): No industrialio devices available
E/Sensors ( 411): RotationVector, ERROR dev_num = -19
I/SensorService( 411): MPU6515 Acceleration Sensor
I/SensorService( 411): MPU6515 Gyroscope Sensor
I/SensorService( 411): AK8963C Magnetic field Sensor
I/SensorService( 411): AK8963C Magnetic Sensor UnCalibrated
I/SensorService( 411): SAMSUNG Step Detector Sensor
I/SensorService( 411): SAMSUNG Step Counter Sensor
I/SensorService( 411): SAMSUNG Significant Motion Sensor
I/SensorService( 411): SAMSUNG Game Rotation Vector
I/SensorService( 411): ADPD142 HRM Sensor Lib
I/SensorService( 411): SAMSUNG Tilt Wake Sensor
I/SensorService( 411): MPL Rotation Vector
I/SensorService( 411): MPL Orientation
I/SensorService( 411): MPL Gravity
I/SensorService( 411): MPL Linear Accelration
I/SensorService( 411): ADPD142 HRM Sensor Lib2
D/SensorService( 411): Max socket buffer size 163840
D/SensorService( 411): nuSensorService thread starting...

After kernel modifications

I/SystemServer( 413): Entered the Android system server!
D/SensorService( 413): nuSensorService starting...
I/SensorService( 413): MPU6515 Acceleration Sensor
I/SensorService( 413): MPU6515 Gyroscope Sensor
I/SensorService( 413): AK8963C Magnetic field Sensor
I/SensorService( 413): AK8963C Magnetic Sensor UnCalibrated
I/SensorService( 413): SAMSUNG Step Detector Sensor
I/SensorService( 413): SAMSUNG Step Counter Sensor
I/SensorService( 413): SAMSUNG Significant Motion Sensor
I/SensorService( 413): SAMSUNG Game Rotation Vector
I/SensorService( 413): ADPD142 HRM Sensor Lib
I/SensorService( 413): SAMSUNG Tilt Wake Sensor
I/SensorService( 413): MPL Rotation Vector
I/SensorService( 413): MPL Orientation
I/SensorService( 413): MPL Gravity
I/SensorService( 413): MPL Linear Accelration
I/SensorService( 413): ADPD142 HRM Sensor Lib2
D/SensorService( 413): Max socket buffer size 163840
D/SensorService( 413): nuSensorService thread starting...

So now it seems the sensor library finds all of them, but then it says this:

W/ServiceManager( 413): Permission failure: android.permission.BODY_SENSORS from uid=10004 pid=530
D/PermissionCache( 413): checking android.permission.BODY_SENSORS for uid=10004 => denied (224 us)
I/SensorService( 413): Skipped sensor ADPD142 HRM Sensor Lib because it requires permission android.permission.BODY_SENSORS
I/SensorService( 413): Skipped sensor ADPD142 HRM Sensor Lib2 because it requires permission android.permission.BODY_SENSORS

Maybe it's still not working and it's as simple as that...

EDIT:

Knock knock

Who's there?

My name is Hear Rate Monitor

Then you can come in...

Now let me fix the Gyro & step counter sensors that still aren't working and I'll update a new image ;)

By the way, I fixed one of the issues with the video, now OpenGL games work. Unfortunately, that wasn't enough to make the watchfaces work...

Still not getting the rest of the sensors to work. In case you want to play around, I leave it uploading here (it'll take a while):

https://www.mediafire.com/folder/8sa4omiszmxqn/Sensors

gear2wear_ssp.tar > boot image and system partition

kernel_with_ssp_firmware > kernel with the sprat sensorhub module preserving gear 2 firmware for it (works correctly as far as I've seen)

As alwyas, at your own risk!