View Single Post
Old 05-14-2019, 12:28 PM   #8
jgneff
Member
jgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the partyjgneff brings flavor and color to the party
 
jgneff's Avatar
 
Posts: 21
Karma: 147742
Join Date: Nov 2017
Location: Vancouver, BC, Canada
Device: Kobo Touch B/C, Kobo Glo HD, Kobo Clara HD, Kobo Libra 2
Quote:
Originally Posted by rtiangha View Post
So question: Does Kobo actually update or patch their kernels for either newer versions of drivers or security fixes, or is it using an ancient kernel released years ago? I looked on their github account, but the kernel stuff hasn't been touched in years.
They seem to use a recent kernel on the latest models, but I don't have one to verify on an actual device. Looking at their GitHub Kobo-Reader repository, I see the following:

Mark 3: Linux kernel 2.6.36.3
Mark 4: Linux kernel 2.6.36.3
Mark 6: Linux kernel 3.0.35
Mark 7: Linux kernel 4.1.15

The easiest way to find the kernel versions is to unpack all of the kernel archives under the hw directory:

Code:
eb600em/linux-kernel-20100723.tgz
imx357/kobo2-linux-2.6.28_20110124_R1263r1263.tgz
imx507/linux-2.6.35.3.tar.bz2
imx507-aura/linux-2.6.35.3.bz2
imx507-aurah2o/linux-2.6.35.3.tar.bz2
imx507-aurahd/linux-2.6.35.3.tar.gz
imx508/cls/linux-2.6.35.3.tar.gz
imx508/ntx/linux-2.6.35.3.tar.gz
imx6sl-aurah2o/kernel.tar.bz2
imx6sl-auraonetwo/kernel.tar.bz2
imx6sl-glohd/kernel.tar.bz2
imx6sll-aurah2o2-aura/kernel.tar.bz2
imx6sll-clara/kernel.tar.bz2
imx6sll-forma/kernel.tar.bz2
m166e/linux-2.6.28.tgz
sw/linux-kernel-2.6.24-sw.tgz
and look at the beginning of all the Makefiles:

Code:
eb600em/kernel/Makefile
imx357/kobo2-linux-2.6.28/Makefile
imx507/linux-2.6.35.3/Makefile
imx507-aura/linux-2.6.35.3/Makefile
imx507-aurah2o/linux-2.6.35.3/Makefile
imx507-aurahd/linux-2.6.35.3/Makefile
imx508/cls/Makefile
imx508/ntx/linux-2.6.35.3/Makefile
imx6sl-aurah2o/Makefile
imx6sl-auraonetwo/Makefile
imx6sl-glohd/kernel_imx/Makefile
imx6sll-aurah2o2-aura/Makefile
imx6sll-clara/Makefile
imx6sll-forma/Makefile
m166e/linux-2.6.28/Makefile
sw/linux-kernel-2.6.24-sw/Makefile
For example:

Code:
$ head imx6sll-clara/Makefile
VERSION = 4
PATCHLEVEL = 1
SUBLEVEL = 15
EXTRAVERSION =
...
jgneff is offline   Reply With Quote