yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Ipse_Tase:
Kobo contact

I could not find a way to send an email to Kobo support or get in touch with someone in this company. As a legitimate user I have a legitimate question for them: what are the plans moving forward with software upgrades?

They don't seem to realize that part of the problem of not selling more devices is also the complete lack of communication (including advertising) from this company.

Mind blowing...

That being said, I love my Arc 10HD and seeing how much better my old Xoom is with KitKat, I can only imagine what it would mean for the Kobo family.

PS. I ended up buying this screen protector:

http://www.illumishieldstore.com/iL...e-Anti-Fingerprint-Replacements/dp/B00F6FJHNU
[Android Software/Hacking General [Developers Only]] dazza9075:
Ask your question at http://kobo.frontlinesvc.com/app/ask

They are usually pretty quick to get back to you, as for upgrades, I've not heard any news of anything so really don't know what the official line is, I've not heard any news on new devices either so we may get at least one supported is upgrade. Ideally though we need to nail our own ROM to be sure
[Android Software/Hacking General [Developers Only]] whip_it:
Okay so if I'm not mistaken....

the main reason why are all want to take advantage of 3rd party hacks on this is so that we can A) install 3rd party apps and B) so that we get newer versions of android on these tablets since Kobo isnt planning on doing anymore updates....

Did i pretty much sum it all up correctly?
[Android Software/Hacking General [Developers Only]] hipocrazy:
Took the plunge! Tablet seems hung at Kobo boot screen. How long of a boot should I expect?

---------- Post added at 07:19 PM ---------- Previous post was at 07:03 PM ----------

That's it!
[Android Software/Hacking General [Developers Only]] Teleferic:
The kobo white screen takes under 25 seconds, it should be no more than that. The first boot afterwards takes exactly 1 min 30 seconds. Boots after the first boot are much shorter.

If you're booting to recovery from a powered off state, that takes about 25 seconds as well.

If the kobo white screen goes any much longer than 25 seconds, something isn't right. Did you get the recovery working alright?
[Android Software/Hacking General [Developers Only]] hipocrazy:
Uhoh. Stuck at Kobo for 10 min. Recovery is flashed and operational. Ideas?
[Android Software/Hacking General [Developers Only]] Teleferic:
How did you flash the system files, did you flash the zip from recovery? I've recently changed the flashing procedure from using fastboot to using twrp to flash the zip.
[Android Software/Hacking General [Developers Only]] hipocrazy:
Yes, flashed the zips through TWRP. I loaded the custom recovery through ADB.
[Android Software/Hacking General [Developers Only]] Teleferic:
That's really odd. Interesting, from recovery can you check the system partition, and verify that it can mount and unmount by ticking the checkmark?
[Android Software/Hacking General [Developers Only]] hipocrazy:
Yes, I can check and uncheck system partition. It was unchecked when I went into that sub menu. Perhaps I should leave it checked, wipe, replash the zips and see what happens

EDIT: Still stuck at Kobo Screen :/
[Android Software/Hacking General [Developers Only]] Teleferic:
Hmm, did you factory reset? I've just downloaded and ran that zip on a few units and it works, really odd. When you get stuck at the kobo white screen does the command;

adb shell

Work?

I'll probably upload the fastboot images as well, looks like the zips may not work for everyone.
[Android Software/Hacking General [Developers Only]] hipocrazy:
Yes, I did a factory reset. I've wiped everything now and now my kobo is no longer recognized on my laptop. Yeesh, think I'm starting from scratch :eek: EDIT: Laptop sees the Kobo, but only sometimes
[Android Software/Hacking General [Developers Only]] Teleferic:
Did you backup from recovery? I'd suggest for now restoring your boot + system + data, and wait until I upload the fastboot images, and here I thought that zip was perfect.
[Android Software/Hacking General [Developers Only]] hipocrazy:
Ok, got it working. Did a FULL wipe of system, format data. Dragged the zips of my laptop into my TWRP folder on the Kobo. Flashed both, went to home menu of TWRP and rebooted system from there. It's loading!

Thanks!!

---------- Post added at 08:39 PM ---------- Previous post was at 08:37 PM ----------

All loaded.......seems snappy!! What Gapps do you suggest?
[Android Software/Hacking General [Developers Only]] Teleferic:
Well, I'd suggest going to this thread and checking out the minimal edition gapps. You can choose anything really. Note that I can't say for sure what the scripts in these zips are doing!

Consolidated Google Apps

If you flash the minimal gapps edition zip it will say "error 7", but still flash successfully. I haven't done much testing in this area, but you'll have to do a bit of rebooting to get things to work right, after signing in.

Glad you got it working!

I'll still upload the fastboot images for posterity.

Side note for others

When flashing for the first time, don't flash the kernel zip, as it is already included in the system image.
[Android Software/Hacking General [Developers Only]] hipocrazy:
Thanks for your help and for all your work. This ROM is much much much faster!!
[Android Software/Hacking General [Developers Only]] he191254:
Thank you very much for this Rom.

The tablet work better than before.

I installed the rom on 3 tablet, had 0 problem.

Tested hdmi out, it work

Bluetooth speaker, work

Google cast, work

Everything is fantastic.

Clock say some mesasge about not working, simply delete data

Firefox doesnt work, I sideloaded it and work

Gapps for CyanogenMod work fantastic.

Thank you so much, I appreciate the effort.
[Android Software/Hacking General [Developers Only]] Teleferic:
Thanks a lot for checking out the hdmi!!!

I didn't know if it worked or not.
[Android Software/Hacking General [Developers Only]] hipocrazy:
This Rom is FAST! Couple of things though, not sure if theyre related. Bluetooth audio is choppy during screen wake. Also, I cant seem to install Google Newstand oddly enough, it just crashes. Thats probably not Rom related.
[Android Software/Hacking General [Developers Only]] Teleferic:
Nice find. Reboot into recovery and flash the latest kernel 'cm-kobo-10hd-kernel-r2.zip'. That fixes a storage issue that can crash some apps.

Can you describe this more in detail. Is it always choppy or only during certain times at wake? I'll check it out later, when I have time.

Current Bug List

System UI freeze on specific and peculiar actions in some apps (will debug)

Smart Cover (when covered screen does not turn off)

Notification lights (currently disabled, as they don't work right)

Camera app force closing on picture snap (some incompatibilties)

[*]Storage issue crashing some apps (fixed)
[Android Software/Hacking General [Developers Only]] hipocrazy:
The Bluetooth is only ever choppy when screen wakes. I'm using gravity screen but it also stutters upon power button wake.

Will try the latest kernel later today and get back to you. Thanks!
[Android Software/Hacking General [Developers Only]] carlosgardel:
Does it came rooted or how do I root? Thanks

Ok Installed and its rooted Thanks
[Android Software/Hacking General [Developers Only]] Teleferic:
Root is built into the system. To enable;

Settings --> About tablet --> Tap build number a few times to unlock developer options

Settings---> Developer options --> On --> Root access --> Apps only
[Android Software/Hacking General [Developers Only]] Teleferic:
I see now. This is rom related, well more cpu optimization related. I'll get to optimizing this later, as she's running on absolute defaults, compiling from source, lol. I'll probably post a patch later to adjust this.

In the meantime, a quick fix may be to download this kernel app from the play store;

Kernel Adiutor, go to the cpu section, and increase the minimum frequency until your problem goes away, it currenty defaults to 51MHz. Kobo's system app usually sets this to 306Mhz, see if that fixes it, if not carry it higher.
[Android Software/Hacking General [Developers Only]] hipocrazy:
I have the min set through kernel adiutor, first thing installed, at 1500 or so.

Going to wipe all and reinstall to see what it fixes :)

EDIT: Full wipe, reflashed rom and v2 kernel and everything rocks!!

EDIT2:...... Stutter is back on screen wake when bluetooth audio is playing,
[Android Software/Hacking General [Developers Only]] Teleferic:
Yup, I'll find my bluetooth headphones and check it out this weekend sometime. I suspect it's the 5th shadow cpu core causing these problems as it switches load back to the main.

Don't really know what kobo's apps are doing in stock to prevent the stuttering as it's all a big guess due to proprietary blobs, maybe I might port those over, if I can't figure it out.

I've been rocking some cpu optimizations for a couple days now, but still testing with daily usage.

EDIT: Hi, had some free time today, and grabbed my bluetooth headphones. I had no stuttering at all, on screen wake (youtube background music), it may be because of the cpu optimizations i'm currently testing. I think they are stable so check out the download area, there is a new folder called patches, they upgrade select parts of the system.

Kobo Arc 10HD Downloads

That integrates the new power control changes, which will be included in the next build. Too lazy to rebuild :P. If it still messes up it may be your headphones, and I think there is a way to prove it, but tell me if that patch fixes anything.

Make sure there's no other program touching the governor settings.

Thanks for the feedback!!
[Android Software/Hacking General [Developers Only]] hipocrazy:
Unistalled Kernel auditor and flashed the patch. Still choppy on screen wake. I'm casting to a Bose speaker, not using headphones.

Edit: flashed my clean install nandroid of your rom, flashed the patch. All is good. Crossing fingers :)

Edit2: stutter came back. I've changed nothing.
[Android Software/Hacking General [Developers Only]] Paxonator:
I hate to be that guy but could someone throw together the steps right from the start?
[Android Software/Hacking General [Developers Only]] hipocrazy:
If you have the 10HD, Follow the steps in post #5 of this thread (if you havent all ready) then follow the steps in post #180.

Let us know if you run into trouble.
[Android Software/Hacking General [Developers Only]] Teleferic:
Hmm, don't know what else to recommend, since I can't reproduce this problem on any of my bluetooth devices. Usually bluetooth audio stuttering occurs because the cpu is not always staying active, other times it may be the bluetooth stack. The bluetooth stack has changed in Android 5.0+

To rule out that it isn't the cpu causing the stuttering, we can put the device in true performance mode, which means maxing out both gpus, putting all cores online, disabling the 5th cpu core, keeping the high power cluster always activated, some people I know even put a wakelock on the cpu just in case it still suspends somehow (some android apps do this);

echo 0 > /sys/devices/system/cpu/cpuquiet/tegra_cpuquiet/enable
echo 1 > /sys/devices/system/cpu/cpu0/online
echo 1 > /sys/devices/system/cpu/cpu1/online
echo 1 > /sys/devices/system/cpu/cpu2/online
echo 1 > /sys/devices/system/cpu/cpu3/online
echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 600000000 > /sys/kernel/debug/clock/override.c2bus/rate
echo 1 > /sys/kernel/debug/clock/override.c2bus/state
echo 408000000 > /sys/kernel/debug/clock/override.c3bus/rate
echo 1 > /sys/kernel/debug/clock/override.c3bus/state
echo G > /sys/kernel/cluster/active
chmod 0444 /sys/kernel/cluster/active
[Android Software/Hacking General [Developers Only]] hipocrazy:
I'll need instructions on how to implement the code please :)
[Android Software/Hacking General [Developers Only]] krispy1:
WOW great effort [MENTION=6471735]Teleferic[/MENTION]

This tablet was kinda a brick to me so this is good news. I am attempting to flash now.

Is the patches necessary? What does the kernal and other patch do?
[Android Software/Hacking General [Developers Only]] Teleferic:
Well, you could either run those commands using adb shell, or a terminal emulator on the android device. You'll have to make sure the android app has root, and for adb that root access is allowed in developer settings.

su

then either copy paste all commands, or run line by line.

kernel adiutor can do some of these things, but it doesn't have half of our kernel settings, including the gpus

---------- Post added at 06:25 PM ---------- Previous post was at 06:19 PM ----------

The patches aren't really necessary, it just optimizes the system power controls the way kobo does in stock. The second kernel zip fixes storage issues.

When the next system build comes out, all these things will already be included.
[Android Software/Hacking General [Developers Only]] krispy1:
Thanks. Can I flash all at once or should I flash the ROM first then go back and flash the patches?
[Android Software/Hacking General [Developers Only]] Teleferic:
You can flash the rom first, then 'cm-kobo-10hd-kernel-r2.zip' to update the kernel, and then 'patch-1-cm-12.1-20160624.zip'.

The order does not matter as long as the rom is already installed. Make sure to backup and factory wipe, you can always go back that way, if something doesn't work.
[Android Software/Hacking General [Developers Only]] hipocrazy:
That script is great! Stutter is gone, things are flying! Does it stick on reboot?
[Android Software/Hacking General [Developers Only]] Teleferic:
Nope it doesn't stick. You'll have to append that script to one of two files that start with the system. Might be a bit more technical.

Most people put commands in this file, but root commands usually don't work, unless you get help from an app (kernel adiutor);

/system/etc/init.d/90userinit

If you put the commands here, they will stick because this runs as root;

/system/bin/sysinit

EDIT: I say use kernel adiutor, paste the script in at the end of 90userinit, then enable emulate init.d. That's faster.

Tools --> Init.d
[Android Software/Hacking General [Developers Only]] krispy1:
So far so good! The UI is smooth except for when you close apps/enter into the multi task switcher. Is there any optimizations that can be done for this(i understand the ROM is barebones now)
[Android Software/Hacking General [Developers Only]] Teleferic:
Well there are optimizations, but as for the multi task switcher maybe not? I won't know until I check it out in detail. I find that android itself is an inherently laggy operating system because of the way they implement animations.

As for the tablet there are multiple things going on under the hood that control the smoothness of the ui. There is an fps limit on ui animation both by the system and gpu, most likely to save battery power, these default to 30fps. There is also a 2d and 3d gpu, that as far as I know have no good automatic control. There are also other controls on some lower level stuff. On most of my android systems I just increase the animation speed to take away lag.
[Android Software/Hacking General [Developers Only]] Chatbox:
Hi Teleferic! Big thank you to you for brining Android 5.1.1 to this tablet! Love it!

I have two issues though:

1. GeekBench 3 would not run (it terminates / quits almost immediately after starting the benchmark).

2. GFXBench GL would not run the Render Quality test, and hangs the tablet altogether. Starting up GFXBench GL again would show "OUT_OF_MEMORY" next to the Render Quality test result.

When you have a moment, do you think you can put a compilation / build guide together, documenting the steps/configurations required to compile CM 12.1 and the recovery for this Arc 10HD?
[Android Software/Hacking General [Developers Only]] krispy1:
This was the same issue on the stock 4.2.2 kobo rom. I think it's hardware related.

If your curious this thing at 2.1ghz should be just over 1000 in single core and 3000 for multicore.
[Android Software/Hacking General [Developers Only]] Teleferic:
Yeah the gpu isn't detected, that's why it crashes. This is interesting though. I'll add this to my list to check out too.

---------- Post added at 12:31 AM ---------- Previous post was at 12:28 AM ----------

Yep, that's been in the works for a while. It'll be great as someone can try to maybe port/compile android for the rest. Maybe they can try Android 6, but that source is really messy atm, so it won't be easy lol.
[Android Software/Hacking General [Developers Only]] he191254:
Hey, I flashed my tablet, and I somehow lost root.

I had rooted 4.2.2, flashed it to 5.1.1., while flashing it asked me if I wanted to keep root, I said yes.

I went into developer tab, on the root options, I said to give root to ADB and apps, but when I check with root checker, it tell me it doesnt have proper root access.

Any idea how to get root back?

I think I will re flash stock kobo 4.2.2, root it, flash CM12.1, say yes when it ask me to keep root and activate it in developer tab.

Will it do the trick?

Thanks.
[Android Software/Hacking General [Developers Only]] GenghisKhan67:
Did you check again under developer options? CM12 and up has root disabled by default.
[Android Software/Hacking General [Developers Only]] Paxonator:
I've flashed my tablet to 5.1.1 and installed the play store. I installed a couple of apps like facebook and youtube but it keeps saying in the app to update to the newest version. I click on the update app button inside the app which brings me to the play store but it only says uninstall or open for the options.
[Android Software/Hacking General [Developers Only]] he191254:
I did.
[Android Software/Hacking General [Developers Only]] Paxonator:
Mine shows the root option after I updated.
[Android Software/Hacking General [Developers Only]] krispy1:
You need to use a tool like this to change it to spoof another device so the apps are compatible from the play store http://codekiem.com/2013/02/13/market-helper/

I chose the Nexus 7. It took about 15mins before google servers accepted the change then the play store had all the previous incompatible apps.

Hopefully @ Teleferic can bake in a build prop edit in the next release.(Spoofing it as a Nexus 9 should do)
[Android Software/Hacking General [Developers Only]] Teleferic:
New build available — Kobo Arc 10HD

KOBO ARC 10HD

Current Revision: cm-12.1-20160704-UNOFFICIAL-macallan

Kobo Arc 10HD Downloads

Current Revision Changes

Out of gpu memory scenario fixed, which prevents the chance of a system freeze.

Power HAL has now taken control over the 2d and 3d gpu, so there should be better performance.

USB audio now fixed, as it should initialize properly.

Current Issues List

Smart Cover (when covered screen does not turn off, this code is well hidden)

Notification lights (currently disabled, reverse engineering when I have time)

Camera app force closing on picture snap (some incompatibilities, try other camera apps for now)

Possible Bluetooth audio stuttering on some devices (may implement the solution into power HAL)

[*]System UI freeze on specific and peculiar actions in some apps (Out of Memory)

[*]Storage issue crashing some apps (fixed)

USEFUL LINKS

Revision: cm-12.1-20160624-UNOFFICIAL-macallan

Flashing Recovery (dazza9075)

Github Links

Old installation guide (still applies for recovery installation)

Thank you so much for this! I was able to discover that the memory queues set by kobo are not in line with what is necessary for certain graphical demands, this also fixes any possible freezing issue in other applications. As for Geekbench, that is a fundamental issue that may be explored later. You can flash r3 of the kernel, or the new system build to test that gfxbench gl works.

Good idea! I usually spoof as a nexus 9/10. I'll make this into a zip people can flash to identify as another device before they register on google play. That way the device name is untouched in the build configuration, as some people might want to identify as a kobo arc.
[Android Software/Hacking General [Developers Only]] he191254:
I reflashed with the lasted version. Activated developer, give root permission to ADB and apps. I still have no root access.

Anyone have any idea how fix the root access?
[Android Software/Hacking General [Developers Only]] Teleferic:
Odd, root comes installed by default, there's no way you can lose access. Are you sure you don't have root? Any apps that you've tested that cannot get root access?

I'd say the other option is to go into recovery; wipe, then advanced format. Check system only, wipe system, then re-flash again.

Edit: If you don't have root either the recovery is removing the binary or something else is going on, but that's really odd because the recovery shouldn't do that.
[Android Software/Hacking General [Developers Only]] he191254:
Ok cool! I'll try that once I have the time.

Heres a recap of what I did

So I factory wiped the device in recovery

Flashed the rom from zip in recovery

Said yes to Fix root

Wiped Dalvik cache

Booted the device

Opened developer tab, and give root permission to apps and ADB

And somehow I dont have the root access in CM12.1

https://drive.google.com/open?id=1LJZBlq6-Hs7IZCaK_6GPPZzgJUztXTcwlg

https://drive.google.com/open?id=1VZX-rk7xG8u99yVKt1RqR-UlAjwDcBpXTQ
[Android Software/Hacking General [Developers Only]] Teleferic:
I see, just read some of your previous posts, if it asks to fix root, deny it next time, it's probably screwing up some stuff there.

Edit: One more question before I disappear, It just occurred to me, just checking, which recovery are you currently using?
[Android Software/Hacking General [Developers Only]] he191254:
I followed your advice and now I have proper root.

Thanks a lot!!
[Android Software/Hacking General [Developers Only]] krispy1:
Is there a way to do a dirty flash for the new ROM to keep apps or will it erase everything again?
[Android Software/Hacking General [Developers Only]] Teleferic:
Flashing another rom over a current rom is usually called a dirty flash, without factory wiping (apps+cache). This will not affect your currently installed apps. The rom and the apps are on two separate sections of the internal drive.

To update just flash the latest rom zip. Your apps will never be touched at all. In this case, you want to wipe the dalvik cache after flashing.

The only thing to note is that any modifications to the system will be removed, i.e xposed, some google play installations, ad away modifications, custom stuff, etc. You have to re-flash those zips to give functionality back to their apps.
[Android Software/Hacking General [Developers Only]] krispy1:
Oddly when I updated it removed my playstore/play services.
[Android Software/Hacking General [Developers Only]] Chatbox:
Thanks Teleferic! I look forward to learning from the build/compilation guide!
[Android Software/Hacking General [Developers Only]] Chatbox:
I thank you, sincerely! The fix in kernel r3 seems to have addressed the issue. I'm able to execute GFXBench GL completely, and the scores for the Render Quality tests are on par to other devices (3183 mB PSNR and 3206 mB PSNR).

Thank you so much for bringing this tablet back to life!

I'm really looking forward to your compilation guild. Hoping to build my own Android at some point! :)
[Android Software/Hacking General [Developers Only]] Chatbox:
One other thing I've noticed over the past week (just an observation, not definitive):

The 10HD, with kernel r2 and/or r3, seems to hang on once in awhile. "No-frills CPU Control" shows the processor top speed as 2.12GHz. So, I went and lowered the top speed to 1.8GHz. after that, the tablet seems to be stabler, no crashes for 2 days.

Teleferic, would you mind looking into this?
[Android Software/Hacking General [Developers Only]] Teleferic:
Thanks! I'll check this out as well.
[Android Software/Hacking General [Developers Only]] krispy1:
I am on the latest rom and kernel and the battery seems to be dumping itself completely once in a while. Full charge and over night it's dead. Full charge then 2 hours later it was at 40%.