![]() |
#1 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
Fastboot / replace kernel with clara colour one possible
Hey there,
I have a tolino shine 5 (same as kobo clara BW) and just played around with it. I came here to share my findings. They are valid from firmware 5+, but some parts seem to be there before already. Beware: The following commands can brick your device _permanently_! Use at your own risk and own understanding. Also, you might accidentally hard reset your device deleting _all_ data! Fastboot: Device is fastboot enabled. Accessing is a little bit tricky: * Turn device off and wait a moment to be sure it's off. * Unplug the USB cable * run your fastboot command like `fastboot oem readlkver` already, it will wait for the device * Turn device on, keeping power button pressed * very shortly after (within a few tenths of a sec) plug in the USB cable * LEDS should flash very quickly. * Keep power button pressed a bit longer, you'll see fastboot working. Feel free to release power button now. To run a second fastboot command, unplug and replug USB cable. The device stays in fastboot mode. With `fastboot reboot` you'll boot to bootloader which will overwrite system partition or maybe even hard reset your device!. To actually reboot, long-press the power button. * `fastboot flash system_a path_to_img` flashes system * `fastboot flash boot_a path_to_img` flashes kernel You should not try to flash uboot or tee or bl2 - breaking any of those partitions renders fastboot unusable. I went further and flashed the spa-colour kernel on my spa-bw device (via fastboot - so I knew if it flashed something I could revert by flashing the old one ![]() Actually, flashing via fastboot is way quicker than using the update.tar method. I compared the device trees of colour and bw before: They _seemed_ to be equivalent despite colour having a dual core, 2 GHz CPU (bw: single core, 1 GHz). I did not see that the touch screen controller is initialized with a different register setting - now my touch screen is inverted on the X-Axis and I didn't bother finding a way to reverse (I guess flashing back old kernel would work). Unfortunately, my second CPU does not come up: Code:
lscpu Architecture: armv7l Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0 Off-line CPU(s) list: 1 Vendor ID: ARM Model name: Cortex-A53 Model: 4 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 1 Stepping: r0p4 CPU max MHz: 2000.0000 CPU min MHz: 600.0000 BogoMIPS: 15.60 Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32 I have seen a `/proc/cpuinfo` dump of a dual core tolino vision colour which also only showed _one_ cpu core - I expect there could be a problem with the kernel that Kobo might not have noticed themselves ![]() |
![]() |
![]() |
![]() |
#2 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
I did a bit of research about the touch screen:
The difference is the CY_MT_FLAG_INV_Y Bit which invertes the Y axis before registering the touch, so it is a pure software thing, but unfortunately I cannot change this parameter after booting. So the only way to use this properly is to invert that again in KoReader or proxy the input device ![]() |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
I could not withstand...
Code:
touch_mirrored_x = false; It was way to easy. Seems like I'll run with 2 GHz from now on until the next firmware update :-) |
![]() |
![]() |
![]() |
#4 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
I attached a boot log of my Kobo Clara BW bootet with the Kobo Clara Colour kernel. Maybe someone spots why the second CPU is not coming up?
|
![]() |
![]() |
![]() |
#5 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
Okay, I just got confirmation that for Tolino vision color (=Kobo Libra Colour) it is the same - lscpu:
Code:
Architecture: armv7l Byte Order: Little Endian CPU(s): 2 On-line CPU(s) list: 0 Off-line CPU(s) list: 1 Vendor ID: ARM Model name: Cortex-A53 Model: 4 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 1 Stepping: r0p4 CPU max MHz: 2000.0000 CPU min MHz: 600.0000 BogoMIPS: 52.00 Flags: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lp ae evtstrm aes pmull sha1 sha2 crc32 |
![]() |
![]() |
Advert | |
|
![]() |
#6 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
Before any rumours are spread: Maybe I am wrong. On said vision colour the second core might have been turned off by koreader. I'll slow down here and verify again first. Sorry for the noise!
|
![]() |
![]() |
![]() |
#7 | |
Bibliophagist
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 38,801
Karma: 153006036
Join Date: Jul 2010
Location: Vancouver
Device: Kobo Sage, Libra Colour, Lenovo M8 FHD, Paperwhite 4, Tolino epos
|
Quote:
If this is correct, there is not second CPU on the Clara BW. |
|
![]() |
![]() |
![]() |
#8 |
Junior Member
![]() Posts: 7
Karma: 10
Join Date: Aug 2024
Device: Tolino Shine 5
|
While this could be true, I have following indicators to it not being true:
- bw & color have the exact same cpu core voltages for the frequencies they share - so the MT8113L is likely not another "lower power" process. So it is unlikely, that the cores are not similarly capable as the other one. I dod not see any stability problems in my tests so far, but I didn't try long. - If you search the internet for MT8113L it likely doesn't exist - Even if it exists, I can't believe it makes sense to save a few cents per piece and need a different stack of PCBs for that. the ntx firmware file is different for bw & color - also there might be a hwconfig bit doing some initialisation that doesn't allow the second core to come up on my device. Or you are just right and it doesn't exist ![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Colour adjustments on Clara, whats best? | Denodan1 | Kobo Reader | 3 | 07-29-2024 02:14 PM |
The 2024 Kobo Clara Colour tweeaking corner. | Colour_2024hacks | Kobo Developer's Corner | 2 | 07-12-2024 01:31 PM |
UK: Clara Colour on sale | PeterT | Deals and Resources (No Self-Promotion or Affiliate Links) | 0 | 06-26-2024 08:08 PM |
Skipping forced registration on Libra Colour and Clara Colour | shyhermit | Kobo Reader | 47 | 05-18-2024 12:53 PM |
Screen Calibration Colour and Clara BW models | Rhoed | Kobo Reader | 4 | 05-04-2024 09:11 AM |