K1 Master Thread [sb_na_wf] - Shield Tablet General

Hello there fellow user! I decided to make a dedicated thread for all the things concerning the K1 after having been one of the first with a borked wifi chip.
Wifi:
View attachment 3555900
My phone refuses to focus + bad light. Either way, it seems that the lower right cable easily comes lose. From holding the tab in portrait mode, it's very easy to press on this certain spot which is located just 2-3 cm below the volume down and microSD-slot. Now I''m not sure if I'm only one with this issue and I'm sure others will probably pop up soon enough. Now the question is... Bad design? Yes! Fixable? Hard to say... Using loctite would be one solution.
Battery:
View attachment 3555842
Clearly the K1 battery is only 5100mAh vs 5200mAh on the "1st gen". Least we don't have to worry about issues from the past(?)
Stylus:
View attachment 3555883View attachment 3555895
As you can see. The space used for the stylus is still there but sealed up in the top, and the part that detected removal is no longer there. With some modification of the upper part of the tablet and securing the speaker flex cable, you should be able to ghetto mod it back.
Screen:
Some backlight bleed on one side, but this is pretty normal with LCD type screens. Nothing you can really manually fix.
Some things to consider (both pros and cons):
+ AVC/HEVC (H.264/H.265) support up to Main 10 profile. While it supports Main/Main 10 on all levels it lacks a hardware deblocker unfortunately, so you'll have artifacts appearing all over the place when running 10bit content. The general rule is to use a software decoder for 10bit media while running 8bit on hardware if/when possible.
+ "Decent" speakers compared to other tablets of the same size (exluding addons here).
- It has mini HDMI (1.4a) output over SlimPort (MHL 3). Even though both can handle 2160p @ 30hz, the difference being that MHL 3 supports both charging and A/V output at the same which is rather odd as it would've lowered the costs even further.
- 16GB eMMC being the only option, and it's not exactly the fastest. 32GB should be the minimum size for any Android device over the low-tier.
- Gimped microSD card slot resulting in really really slow i/o (reads/writes). This seem to effect general performance overall if you like to hog a lot of files (i.e pictures of manga pages in my case). Just enter any file explorer over time and you'll notice the initial slowdown when browsing.
- Stylus holder (and dedicated hardware for detection) is missing on the K1 making it rather hard to keep track of the DirectStylus 2 unless you mod the holder back of course. They could've left the hole intact at least.
- QC 2.0 (3.0?) or quick charging at all has been disabled for some safety reasons. But can be brought back.
- Power button and volume toggles lack any decent height or size for that matter making them rather hard to press for general usability when compared to even smaller devices.
Click to expand...
Click to collapse
SHIELD Hub (GeForce NOW/Experience) vs Moonlight:
GeForce NOW
View attachment 3791736
As seen in the screenshot I snagged while trying to find a game that has a benchmark mode I managed to find what hardware is being used to host the streaming/cloud platform itself. I assume they are running a few of these in a cluster for each region.
Loading a new game fresh from the app takes about ~15 seconds.
There is a resume function which works as long as you don't exist the app itself. And if you do, all progress is lost unless the game supports on the fly saving when you quit the game, so if you lose your connection you're screwed pretty much.
Very low input lag (<20ms) when streaming over distance from Nvidia servers though ymmv.
You're pretty much bound to the subscription service if you're a casual gamer/kid wanting your break free from mainstream mobile games which is sadly the whole idea of this service.
You can buy some games that'll work without a subscription. A key is also provided for Steam or GOG.
First 3 months are free if you take the offer, after that it's $7,99 or your region equivalent per month.
If you only plan on streaming your own game library then this app make very little sense and I would strongly recommend on using Moonlight instead for this purpose or GeForce Experience at least if you're afraid of fiddling on your own.
Click to expand...
Click to collapse
GeForce Experience:
If Moonlight is too much for your then this should work as intended.
Sadly there's no separate app just for this feature and you're stuck with the rest of the above mentioned. Unless that is, you go with the bare minimum setup for Moonlight.
Click to expand...
Click to collapse
Moonlight:
Opensource.
Lots of customization options.
You require your own dedicated machine and games for it to work, not to mention a GTX 600/M series or newer, and this applies to SHIELD Hub as well if you plan on running your own games from say Steam, GOG or Origin via GeForce Experience.
Click to expand...
Click to collapse
Personal thoughts and recommendations:
Works excellent with BT Keyboard and Mouse (I've used a Logitech K810 Keyboard and Logitech MX Anywhere 2 in conjunction as my daily portable workbench) say if you prefer a really minimalistic BT peripheral approach.
You got Google Docs at your disposal. There's also Microsoft Office as well if you prefer that.
FL Studio Mobile (that is getting a huge update soon with v.3) for you audio composers out there.
Various approaches to gaming both via Moonlight and NVIDIA SHIELD Hub w/ either the Shield wireless controller or <insert BT controller here>.
There's Squid or Evernote (which I highly recommend, though you really want the premium features that comes with a subscription fee) a must have if you're a student on the go and prefer having a really portable work device instead of a chrome/netbook or regular laptop/ultrabook if your pockets aren't overflowing with gold coins.
Moon Reader +/Pro for your ebooks on the go, if you dislike Amazon Kindle or Google Play Books that is if you prefer maintaining your own collection from other sources. I use it strictly for AO3 content for example.
Excellent emulator support with RetroArch, PPSSPP, ePSXe and Drastic.
Great size for Manga or Comics (although I must say Nexus 7 takes the first spot when it comes to that).
Infinite Painter, SketchBook or ArtFlow if you prefer more than just doodling when on the go. I hear krita might happen in the near future.
Click to expand...
Click to collapse

Drivers & Tools:
Official drivers directly from Nvidia to get adb/fastboot working (Windows)
Recommended tool to use for adb and fastboot: Minimal ADB and Fastboot (Windows)
For de/compressing files I recommend 7-Zip (Windows)
Click to expand...
Click to collapse
adb/fastboot commands of ease:
When using Android OS:
adb reboot bootloader
adb reboot recovery
adb shell wm density XYZ && adb reboot (changes DPI to your preferred value by modifying XYZ. i.e 240, 360, 480 and so forth and reboots the device)
When in bootloader:
fastboot oem unlock/lock
fastboot flash recovery twrp.img/recovery.img (i.e flashing TWRP) depending on what your img is called and located in same folder as Minimal ADB and Fastboot i.e C:\Program Files (x86)\Minimal ADB and Fastboot (Windows)
Click to expand...
Click to collapse
Tips:
Flash a custom dtb to enable QC 2.0 among other things.
In developer options:
Enable Force GPU rendering for a more fluid GUI experience.
Set Window animation scale to .5x.
Set Transition animation scale to .5x.
Set Animator animation scale to .5x.
Click to expand...
Click to collapse
Custom Recovery
TWRP 3.0.2-3-M (only works on MM due to blob changes.) [courtesy of jcadduono] - As stable as it can get. Still suffers from refresh/redrawing issues though.
DO NOTE: AROMA installers will be upside down. This will happen with any AROMA installer in conjunction with TWRP recovery due to the placement of the actual screen.
Click to expand...
Click to collapse
Custom ROMs:
Bliss [* CM13 Based] (+ requires MM blobs)
Temasek's UNOFFICIAL CyanogenMod 13 (*+)
Resurrection Remix (*+)
Dirty Unicorns [AOSP Based with CMTE support] (+)
DO NOTE: All available Custom ROMs mentioned above do NOT I repeat NOT support the Shield Controller or the Twitch integration or what other Nvidia tools are integrated into the Stock ROM. This might happen at a later date, who knows.
Click to expand...
Click to collapse
Custom Kernel:
BitO-K (don't forget to flash the custom dtb!.
NetHunter kernel - Support for DriveDroid, F2FS, Multi-ROM among other things.
Click to expand...
Click to collapse
Recommended GApps:
Official Slim GApps Zero or Mini, whichever you prefer.
Open GApps - AROMA supported.
Click to expand...
Click to collapse
SuperSU:
SuperSU STABLE | SuperSU BETA (flash via TWRP)
Click to expand...
Click to collapse
Root supported Apps:
AdAway - Adblock on a host level.
Amplify (Xposed version avail) - Wakelock killer extraordinaire.
FlashFire - Flash files without a custom recovery.
Flashify - Flash files if you're scared of the custom recovery UI.
Xposed (flash via TWRP) + Material Installer.
Solid Explorer [PAID] (Comes with root support for extra fiddling and other goodies!)
Titanium Backup [PAID] (Free version offers basic features but the paid version is recommended.)
Click to expand...
Click to collapse
General Apps I recommend:
Super Simple Sleep Timer - Silence any audio app after a period of time.
NoChromo - Chromium with builtin adblocking. (enable all permissions to get google sync working on MM)
Lightning Browser - Probably the smallest and fastest browser out there if you can live without google sync support.
Click to expand...
Click to collapse
Xposed Modules:
PLACEHOLDER
Click to expand...
Click to collapse
Emulators:
PPSSPP - PSP Emulator with great scaling potential (does not support PS1 or PSX2PSP packaged games)
ePSXe [PAID] - Probably the best b... PS1 emulator in the world! Supports PSX2PSP packaged games.
DraStic [PAID] - One of the few DS emulators that actually does the job well with games that require dual screen/touch support.
RetroArch - A mixed bag due to a poor GUI and touch sensitivity being way to high on some devices. It does the job however once you've gotten past setup. Best used with a controller due to not supporting touch input on Custom ROMs (all above). Works flawlessly on Stock ROM though for some reason.
Click to expand...
Click to collapse
Stock Shield Tablet K1 ROM/Firmware:
Stock K1 FW 5.1.1 "Flashable via fastboot.
Stock K1 FW 6.0 Feb 2016 - "
Stock K1 FW 6.0.1 March 2016 - "
Stock K1 FW 6.0 FULL OTA Dec 2015 - *Flashable via Stock Recovery through adb.
Stock K1 FW 6.0 FULL OTA Feb 2016 - *
Stock K1 FW 6.0.1 FULL OTA March 2016 - *
Stock K1 FW 6.0.1 FULL OTA June 2016 - *
i.e you can flash 5.1.1 then go to the latest OTA via recovery. This is why only FULL OTAs are posted.
Click to expand...
Click to collapse
How to: Root/Flash a Custom ROM/Recovery/Setup (assuming you are running Windows 7-10) with ease:
Unlocking the bootloader:
#1 - Assuming you recently bought your device, I would recommend to fully update your K1 to 6.0.1 at least for Doze or later, Custom ROM support covered here. Lollipop and Marshmallow are not compatible with each other, so different TWRP recoveries are needed due to blob-changes. I won't go into this since you really shouldn't care, only that the two Android versions are incompatible with each other, end of story.
#1X - If you are already running 5.1.1 rooted with TWRP recovery and SuperSU. Then I would suggest you to redo your device to stock status, that being either flashing Stock K1 FW 5.1.1 or Stock K1 FW 6.0.0, whichever you prefer really, as with 5.1.1 it'll only take a little bit longer due to updates and whatnot.
#2 -
Get the Nvidia Shield Drivers in the link further up in this post and while you're on it, install Minimal ADB and Fastboot (link above as well).
Now turn off your K1 (keeping it disconnected from your PC while doing so) and press and hold Power + vol down until fastboot/bootloader kicks in and select Fastboot protocol.
Start by typing fastboot oem unlock once in fastboot mode via Minimal ADB and Fastboot and follow the instructions.
You should end up with a unlocked bootloader and wiped data partition (all personal data, settings etc will be lost, and it'll be just like when you bought it).
Now you can freely connect it to your Windows PC to do the following:
Flash TWRP custom recovery and later SuperSU/Custom ROMs and what not.
Click to expand...
Click to collapse
Custom Recovery (TWRP):
#1 - Download the latest (thx jcadduono!) available TWRP build for K1.
Choose: i.e in this example twrp-3.0.2-3-M-shieldtablet.img and rename it to something simple like twrp.img.
Now put the twrp.img file into the same folder as Minimal ADB and Fastboot.
Above in this post I have noted the folder structure should you be running a x64 build of Windows 7-10.
Type in: fastboot flash recovery twrp.img and wait for the magic to happen.
You now have a Custom Recovery installed. Enter Recovery in the bootloader for the rest below, should you so desire.
Click to expand...
Click to collapse
SuperSU:
If successful, enter recovery through the bootloader menu on your K1 and go into Install.
Here you can transfer over (mostly) any files into your device or SD Card (if you have one), but I prefer working from the device directly in case of any hiccups.
Go and download SuperSU BETA or SuperSU STABLE and put it on your K1.
Go to Install and pick either (not both) and let it finish installing.
Once it has finished doing so you can reboot.
You now have a unlocked bootloader, TWRP recovery, and root support... now how about that huh?
Click to expand...
Click to collapse
--- To be revised later
Flash a Custom ROM, GApps, and/or Xposed:
#1 - Assuming you've already done all above, you can skip to this point and begin flashing your first Custom ROM with a compatible GApps and SuperSU package.
#2 - I recommend Open Gapps pico for starters as you can install the rest through Play Store, but if not, you are free to go with the bigger packages, while avoiding the AROMA one as it's rather difficult to navigate on our device as noted above. As for SuperSU, the latest SuperSU v2.68 BETA works fine.
When you're done downloading the two, pick your favorite looking ROM out of the links above (hint: I would recommend Dirty Unicorns or Temasek's UNOFFICIAL CyanogenMod 13 for now). And then put them on the device by enabling Mount in TWRP or if not, I think TWRP 3.0.0-0 auto mounts as of now. I don't have the device with me as of me typing this but I'm 99% sure it auto mounts.
#3 - Assuming you are starting anew and know how to enter TWRP by now, go wipe all partitions (all data on the device). The easiest way to do this is by entering TWRP>Wipe>Format Data>Type Yes>and then wait.
Go to Install and pick the folder (if you made one) or the root of your K1 where you put the files and flash in this order:
DU_shieldtablet_6.0.1_20160311-2210.v10.0-WEEKLIES.zip or cm-13.0-20160225-UNOFFICIAL-temasek-shieldtablet-V4.6.zip (currently available)
open_gapps-arm-6.0-pico-20160315.zip (*)
BETA-SuperSU-v2.68-20160228150503.zip
and xposed-v80-sdk23-arm.zip if you're interested in Xposed modules, but if not, having it there is always an added bonus as you can start playing around with it should you so desire at some point. But if not, hey... I won't judge you.
Then reboot and let it compile all apps via ART which can anything between 2-5 minutes, so grab a coffee or tea (or whatever you prefer... water, milk you get the idea) as the wait can be quite bothersome during your first run.
And huzzah!!! You're on your first Custom ROM, ready to take on the world!
Click to expand...
Click to collapse
Xposed:
#1 - Xposed. I would recommend Amplify (also available as a separate app via Play Store) that works like a separate Doze mechanic where you can play around with settings and rules, but you're on your own on that one. It does however save some battery juice if you pay the minimum, like $2 or something which I think it's totally worth. Next up is YouTube Background Playback (works like in Youtube Red in a way) and does what it's called. Then there's various adblock modules for Youtube, Tumblr etc, just search for Adaway and you'll find them. This ends my super duper long guide.
Click to expand...
Click to collapse
this year I hope. ---

Benchmarks (NOTE! This was done with Stock 6.0.1 June patch + AOSP Based ROM Dirty Unicorns 6.0.1 June patch/10.3 Weekly.)
Pictures are ordered as: Max Performance, Optimal and Battery Saver/Power Saving.
Antutu
Dirty Unicorns 6.0.1 June 10.3 Weekly:
Stock ROM 6.0.1 June:
View attachment 3791773View attachment 3791774View attachment 3791775
Click to expand...
Click to collapse
3DMark
Dirty Unicorns 6.0.1 June 10.3 Weekly:
Stock ROM 6.0.1 June:
View attachment 3791461View attachment 3791462View attachment 3791463
Click to expand...
Click to collapse
PCMark (Storage Test w/ Sandisk UHS-I 80MB/s 128GB microSD card)
Dirty Unicorns 6.0.1 June 10.3 Weekly:
Stock ROM 6.0.1 June:
View attachment 3791770View attachment 3791771View attachment 3791772
Click to expand...
Click to collapse
Geekbench
Dirty Unicorns 6.0.1 June 10.3 Weekly:
Stock ROM 6.0.1 June:
View attachment 3791253View attachment 3791254View attachment 3791255
Click to expand...
Click to collapse
Accessories/Reviews:
Nvidia:
Shield Controller [PLACEHOLDER]
Shield DirectStylus 2 [PLACEHOLDER]
Shield Tablet Cover [PLACEHOLDER]
Sandisk:
Mobile Ultra microSDXC Class 10 UHS-I 48MB/s 128GB
Mobile Ultra microSDXC Class 10 UHS-I 80MB/s 128GB
Mobile Ultra microSDXC Class 10 UHS-I 90MB/s 200GB [PLACEHOLDER]
Logitech:
Bluetooth Illuminated Keyboard K810 [PLACEHOLDER]
MX Anywhere 2 [PLACEHOLDER]
Anker:
TBA
iClever:
Ultra Slim 3 Color backlight Bluetooth Keyboard [PLACEHOLDER]
8bitdo:
8Bitdo NES30 Pro [PLACEHOLDER]
8Bitdo FC30 Pro [PLACEHOLDER]
8Bitdo Zero [PLACEHOLDER]
Click to expand...
Click to collapse

Hey there, good post! Thanks for the info.
I am a new owner of a Shield Tablet K1 and looking at modding some things (like adding the stylus features back in and gaining root). I am quite experienced in modding and that stuff, I do know how to operate fastboot and adb, so the basics are covered.
I still have some concerns and wasn't able to find something yet since most posts are about the "old" Shield Tablet, so I am sorry to bother you with a few questions (since I want to be extra sure and not assume both are the exact same).
Can you tell me whether unlocking the bootloader leaves a trace? If I happen to need to file an RMA request, will flashing back the stock stuff and relocking the bootloader make the tablet look "as new"? I know some devices put a "tampered" flag in the bootloader screen or say "relocked" instead of just "locked" so anyone looking at that will instantly know that I've tampered with the software and deny warranty claims. Could you please tell me what you know about the possibilities of reverting to stock without leaving a trace?
Thanks in advance
Oh, and have fun with the new hardware!

Heya. As for losing warranty due to unlocking the bootloader, that's something you'd have to ask Nvidia since they also tell you do it when re-flashing as seen in this README.
Either way, a retailer couldn't tell otherwise unless they were provided by some diagnostics tool that specifically showed some hidden logs unless a dev here could fill us out on that? I'm in the process on getting my K1 replaced by a new one since the wifi related issue I have is due to borked hardware.

PixelVixen said:
Heya. As for losing warranty due to unlocking the bootloader, that's something you'd have to ask Nvidia since they also tell you do it when re-flashing as seen in this README.
Either way, a retailer couldn't tell otherwise unless they were provided by some diagnostics tool that specifically showed some hidden logs unless a dev here could fill us out on that? I'm in the process on getting my K1 replaced by a new one since the wifi related issue I have is due to borked hardware.
Click to expand...
Click to collapse
Okay, thanks for the answer!
I think I'll do some further research and then see if I go ahead and root it. What's that re-flashing thing about? Is it a guide by Nvidia to restore if something gets corrupted?
Hope your replacement goes through without problems!

What version of firmware is installed on Shield tablet K1?
Where it can be downloaded?

robstyleX said:
What's that re-flashing thing about? Is it a guide by Nvidia to restore if something gets corrupted?!
Click to expand...
Click to collapse
Indeed it is
They actually offer you files to reflash Stock in case of any hiccups or whatever. Warranty at best is covered by Nvidia but not by the retailer if they're still living in the 80s.
Vartom said:
What version of firmware is installed on Shield tablet K1?
Where it can be downloaded?
Click to expand...
Click to collapse
K1 firmware is not yet available. But flashing the firmware for 1st gen is there and compatible with K1 (both are 3.1.1/5.1.1)

Nm...still confused. Lol the firmware links posted are stock or modified? How did you get max performance?thanks!

markstibbyspot said:
Nm...still confused. Lol the firmware links posted are stock or modified? How did you get max performance?thanks!
Click to expand...
Click to collapse
Firmware links are directly from Nvidia. As for Max Performance, Optimal, and Power Saving... It's in SHIELD Power Control.

Ahh makes more sense! Works perfect!

@PixelVixen did you try @lj50036's 2.8.7.3 TWRP he released? Could you try it please.
If it works we know that the K1 is compatible with our roms going forward as well

Do you think there would be enough room to fit a pigtail over to a dipole wifi antenna where in the stylus chamber?

Ok it looks like you could get a u.fl to sma cable to fit but you will need to have the sma connector protrude out of the case, I guess it will then look like a old portable tv with an antenna sticking out of it... If I was not giving this as a gift I would experiment further but I will leave that decision to the person receiving the tablet.

sbdags said:
@PixelVixen did you try @lj50036's 2.8.7.3 TWRP he released? Could you try it please.
If it works we know that the K1 is compatible with our roms going forward as well
Click to expand...
Click to collapse
Heya. I'll do some testing come weekend as I've been quite busy with IRL and projects that I've been working on!
edit: 2.8.7.3 is working as intended \o/

Any room to add wireless charging?
Sent from my SHIELD Tablet using Tapatalk

T-Keith said:
Any room to add wireless charging?
Sent from my SHIELD Tablet using Tapatalk
Click to expand...
Click to collapse
It's a hardware thing, not a "room" thing.

Just a head's up: Flashing 3.1.1 FW will brand your K1 to a 1st gen device and the 6.0 update now avail will not appear (yet).
edit: I'm still surprised we still have no ways of recovering K1 devices to K1 3.1.1 FW or Android 6.0 for that matter in case of any borkups.
Nvidia if you see this, push it to your dev section! Source is not enough!

Link of Stock Lollipop K1:
http://developer.download.nvidia.co...age-shield-tablet-sb_na_wf-37154_590.0364.zip

Muchas gracias!

Related

[ROM][BL1.1][BL1.2] GtabComb beta 3.3 (updated 7/27/2011) Gtablet\Zpad T2

MOD EDIT: AS WE ARE REORGANIZING THE GTABLET FORUM - ALL ROMS/KERNELS/ETC WILL HAVE THEIR Q&A POSTS MOVED TO THE Q&A SECTION.
THE Q&A LOCATION FOR THIS ROM IS HERE
Thanks.
---------------------------------------
STANDARD DISCLAIMER: USE AT YOUR OWN RISK. By running this firmware mod, you agree that there is the possibility that you may brick your device and neither myself, XDA nor Viewsonic are responsible for supporting you if that occurs. In this case, it is required that you learn and setup nvflash prior to running this mod.
This is a port of AdamComb with pershoot kernel and some tweak for performance and usability. Thanks all the greatest Adam, Vegan, Gtab devs that make this rom possible.
Install instruction:
1. Make sure the version of your bootloader and download the corresponding rom
2. I guess most of you should already be in CWM, but if you are not. update the recovery to CWM first. Stock recovery might work but you need to do some work and CWM is much better anyway.
3. Wipe data / Factory reset. It might work well, but you will most likely have problems without doing this.
4. Using the "install from sdcard" to install and enjoy.
Features: Very fast and stable
For AdamComb features, check its original post at tabletroms.
1. Overclocked by default, max frequesy adjusted by battery level.
-- you could use setcpu to adjust the min, max frequency. The build-in script for cpu management respect the setting from setcpu
2. Tweaked internal storage & SD card read speeds
3. Annoying ads in programs are blocked
4. Calkulin's battery saving script
5. data2loop works super well
6. pre-load some useful modules at boot time, e.g. cifs, ntfs, utf8, tun.
Known Issues:
1. Anything related to hardware acceleration
2. Stock Camera App does not work.
Beta 3.3: AdamComb v0.2 + pershoot's kernel 07/25/11
[BL1.1]
http://dev-host.org/bsnx1bmz8pgy/GtabComb_b3.3_bl1.1.zip
[BL1.2]
http://dev-host.org/k0zcozlozwgi/GtabComb_b3.3_bl1.2.zip
changelog:
1. update to pershoot 26.32.43 kernel. As already confirmed by some users, this version runs faster and hopefully it also resolve the BT tether issue
2. fix the "import" bug in init.rc.
3. change the label of sdcard and mircosd to be the same as in stock version. So far I have not got any issue and it does fix the "install unsuccessful" problem for some app.
4. remove some libs that does not use in gtab to free up some space. now all the libs in pershoot kernel are available in this rom. just edit the /system/etc/init.d/05modules to add your desired lib in the modules string.
5. Thanks all you guys for testing this and digging into issues. This help me a lot to resolve some issues here. It is the effort from all of us that make this rom better and better.
Beta 3.2: AdamComb v0.2 + pershoot's kernel 07/02/11
[BL1.1]
link: http://www.mediafire.com/?sy8oxpcrdufr4e3
[BL1.2]
link: http://www.mediafire.com/?xqoo08e1m49no1d
changelog:
1. battery life improved a lot
2. overall system performance improvement.
3. partially fixed bluetooth. Not sure how much it works (pulling some of bluetooth libs from flashback)
4. remove street and office app. put back camera app (it still fc, put it here so that some power user could play on it to see if we could find a fix here)
5. fix an issue that usb connect and debug notification does not disappear when the usb is disconnected (well, it still do not work if the usb is disconnected when the system is on sleep)
6. code reorganization and clean up. make it easier for some power user to change settings and plug in scripts without the need to unpack/repack boot.img. Hopefully we could have more power user to play with the system and further improved this rom.
7. change the cpu governor to respect on cpumaster, so you can use both setcpu or cpumaster to adjust the voltage if you really do not like the cpu managed by the buildin script.
8 change bootanimation (pulling from the bootanimation collection by thinkdevoid @tabletroms)
Again, back up and wipe data and factory reset (at least wipe dalvik cache) if you want a smooth experience. Almost all unexpected FCs are related to NOT wiping data
Beta 3.1: AdamComb v0.2 + pershoot's kernel 07/02/11
[BL1.1]
link: http://www.mediafire.com/?0cwkg59u6ict3t2
[BL1.2]
link: http://www.mediafire.com/?7q2w1ibvsilijar
changelog:
1. Update to AdamComb v0.2. the original wifi location seems to be broken occasionally and this one fix the wifi location permanently. the mount point for usb disk has been changed to work on media scanning.
Beta 3.0:
[BL1.1]
link: http://www.mediafire.com/?7wx3ati1135a1o1
[BL1.2] (the update-script say for BL1.1 but it is really for BL1.2)
link: http://www.mediafire.com/?x2fg6cjmreb8y1n
changelog:
1. switch to AdamComb base. This bring us HQ flashand more responsive and better UI with several other enhancements.
2. fix some issues after switching to AdamComb base.
==============================================
Beta 2.1: NI Adam HC + pershoot kernel
[BL1.1]
link: http://www.mediafire.com/?95tbbfhb7stht6z
[BL1.2] (the update-script say for BL1.1 but it is really for BL1.2)
link: http://www.mediafire.com/?icbym2xbhc6zmcw
changelog:
1. update to latest NI adam HC (07/05/2011 build)
2. update to pershoot latest kernel (07/02/2011 build)
3. remove NI Adam branding
4. remove some apps from system. we are running out of system space and those app could be easily get from market
5. add most small size modules in pershoot kernel. Automatically load ntfs, cifs, utf8, tun by default.
6. some small performance tweak.
Beta 2.0: NI Adam HC + Clemsyn kernel [BL1.1 ONLY]
link:
http://www.mediafire.com/?o25bc1azc01are2
BL1.1 ONLY
This is the old rom that based on Roebee's BOS HoneyComb. Check Roebeet's orginal post for more detail.
Besides the greatness of BOS, this rom also have some additional features:
1. Overclocked by default (max frequesy adjusted by battery level)
2. Tweaked internal storage & SD card read speeds
3. Annoying ads in programs are blocked
4. Calkulin's battery saving script
Known Issues:
1. All the BOS issues apply here
link:
alpha 1.6 (based on BOS_a6.0)
Note: users in other roms have mix experience on data2loop. It works very well for me, but I do not know how it will work for you. If it works well, you should expect data intesive apps (e.g. email, galary, market, etc) load much faster. If you do not know what data2loop is and its potential risk, do not flash a1.6.2. a1.6.1 already perform very well. you should wipe user data/factory reset before flashing a1.6.2 if you decide to try it.
--a1.6.2 (ext2 data2loop enabled. Very fast. Quardrant score: 3923)
http://www.mediafire.com/?5arqmra5lm082m5
--a1.6.1 (fix pc usb mount)
http://www.mediafire.com/?3d3462x5d658i6u
--a1.6.0
http://www.mediafire.com/?tjcvahig45ckwi2
alpha 1.5 (based on BOS_a5.2)
http://www.mediafire.com/?25ah3hrj1h1iazt
Just flashed this last night and had about 2 hours with it (not a lot of time at all but) I love it!!! It's my first Honeycomb ROM. Great so far... what a learning curve HC is? Just weird but I am getting the hang of it. Thanks all for your hard work!
pyro6128 said:
Loving the rom so far. Really great job, one question though. Is there a way to make it so pressing the home button takes me to the main screen instead of to the large clock? I'm probably just messing an easy setting or something, but I can't seem to find it.
Edit: For anyone interested, unless there is another way that I'm aware of, you can fix this by using titanium backup to freeze the clock in the backup/restore menu. This breaks the alarm clock though. Hope that helps, maybe someone else will have a better solution
Click to expand...
Click to collapse
Could you explain a bit more what is your issue?
What you mean by "large clock"?
I am on 1.6.2 and anytime I press home button I end on home screen. :-O
First HC rom here too, really nice interface improvements. Thanks to the devs for giving us this!
Is it just me, or is anyone else "missing" the menu bar at the bottom of the home screen with home, menu, back etc keys?
EDIT: Issue was resolved by wiping and reinstalling. Think it might have been caused because I launched VLT Launcher first time I booted up HC and not the default launcher.
hey guys, i just upgraded to this from vegan 5.1.1 and so far im liking it! Its worked fairly well for my games so far including plants vs zombies keep up the great work!
Video
How does this rom handle video formats? What video player works best? Thanks
kosenn said:
How does this rom handle video formats? What video player works best? Thanks
Click to expand...
Click to collapse
I am using UPnPlay + Rockplayer and so far it played everything I tried.
Only drawback is lack of fullscreen, but that is general HoneyComb issue:-(
johny.mnemonic said:
Could you explain a bit more what is your issue?
What you mean by "large clock"?
I am on 1.6.2 and anytime I press home button I end on home screen. :-O
Click to expand...
Click to collapse
When i would press home either on my gtab or on the screen, the screen would change to a large clock. If you've ever seen the desk clock feature on a droid (like when its in the dock), thats what it looked like.
I had the previous BOS version from this thread of 6/24 (?) and it ran fine. I downloaded 1.62 and it would not run - it would not go past lock screen. 1.61 did the same thing. Did full wipe before and after install, and downloaded both versions again and after install the same thing happened. I am now downloading 1.52 and will try that one.
mirror:
http://dev-host.org/ov6v6mo76sej/GtabComb_a1.6.2_bl1.1.zip
-deck
Major wifi issue
zyhong said:
thanks. will give it a try tonight.
never use ad-hoc and do not know it is broken. but BOS fixed it also mean this rom fix it
Click to expand...
Click to collapse
I just updated from a1.5 to a1.6 and found out that ad-hoc networks are not supported (I get error 82). Rebooted many times but still doesn't work. This is a great problem because I cannot use wifi tethering from my android phone therefore cannot go online!!! Any help?????
Same here as Aldo.Caruso - no adhoc wifi on 1.6.1
Sent from my Droid using XDA App
I noticed this rom doesn't have google talk installed. I pulled the honeycomb gtalk apk from bottle of smoke. So far it seems to work without issue. I have it attached here, just download and install like you would any other apk.
Good so far
Awsome ROM, only one problem so far for me. Facebook for Android 1.6 keeps saying I don't have a connection. While facebook with the browser works fine.
is anyone else having problems playing youtube videos (with in the youtube app) in HD? i can only play them in sd (very grainy in the large tablet screen)
But other then that excellent rom - thanks to all that are involved.
pyro6128 said:
When i would press home either on my gtab or on the screen, the screen would change to a large clock. If you've ever seen the desk clock feature on a droid (like when its in the dock), thats what it looked like.
Click to expand...
Click to collapse
Sorry, I had never seen that thing you are talking about. Picture will help here. But if you have such an app installed, go to application management in settings and check whether it is not marked as default app for home. If yes, reset that setting.
DireMerlin said:
is anyone else having problems playing youtube videos (with in the youtube app) in HD? i can only play them in sd (very grainy in the large tablet screen)
But other then that excellent rom - thanks to all that are involved.
Click to expand...
Click to collapse
There is no way to play HD flash videos on any HC rom AFAIK...
tenet420 said:
Same here as Aldo.Caruso - no adhoc wifi on 1.6.1
Sent from my Droid using XDA App
Click to expand...
Click to collapse
I decided to go back to alpha1.5 because lack of ad-hoc network support is too much an issue considering that Gtab is wifi only and tethering to my android phone is the only way to go online!!!
Anyway I just read this on the Slatedroid forum:
http://www.slatedroid.com/topic/18755-ad-hoc-network/
This file and method are meant for the Iconia Tab but I posted a question asking if it could work also on other tablets. Will let you know.
Could someone smarter then me try to explain why the heck you need such weird thing like ad-hoc wifi :-O
I know that Google disabled some useful things in Android, but I am sure ad-hoc was not disabled, it was simply ommited as completely obsolete and useless way of connection.
Every modern WiFi chip can act as AP, so there is no reason to use ad-hoc. Is it possible to secure it? I am not sure, but I doubt it...
Anyway, I am using my other android phone for wifi tethering and there is definitely no need for ad-hoc for wifi tethering...
But maybe I am completely dumb. In that case, please educate me a bit...
issues with 1.6.2 on GTablet UPC300-2.2
really like it, very fast and looks great. i have a few questions:
1. the camera is not working at all.
2. i have no volume control at all, it is full or off no in between.
Any one else see tjis or have a solution to fix it???
Thanks

[SUPPORT] Ouya Boot Menu Support Thread

Hello everyone,
This thread previously was a discussion area for the Ouya Boot Menu feature during its early development.
It's now being transitioned to a support area. The new project description/download page is at:
http://forum.xda-developers.com/showthread.php?t=2499673.
Thanks!
CWM Bootloop
Hal9k+1 said:
Hello everyone, attached is the ZIP of an updated CWM Recovery IMG file.
This image is based on the latest stock Ouya kernel in GitHub. The kernel contains some newer HDMI code, which will hopefully increase the chance of getting the CWM graphics showing up properly. I also turned off HDMI’s HDCP in the compile (not needed for a utility partition such as this), and grabbed a patch from Kulve’s Ouya kernel fork to really ensure HDCP bypass.
More importantly, the image contains Tasssadar’s excellent work involving KExec-HardBoot. This technology should allow for the implementation of a “fastboot boot”-related capability from a running ROM, enabling kernel chain loading. The recovery image in particular will be a place to practice with KExec-HardBoot, and come up with a booting method that could eventually be flashed to the boot/kernel partition.
It is fine (and recommended) to fastboot to this image as a quick verification of things. However, it will be necessary to flash to the Recovery (“SOS”) partition for proper testing of KExec-HardBoot, since there’s an embedded reboot (to Recovery in this case) in there. Do *NOT* flash this to the Boot.
A simple chain load test can be done by extracting “zImage” from this image, and “initramfs.cpio.gz” from your current ROM kernel. (Included is “unmkbootimg” that can help here - runs on Linux.) Push these to /tmp on the Ouya while it is running this image. Then enter the Ouya shell and do:
kexec --load-hardboot zImage --initrd initramfs.cpio.gz --mem-min=0xA0000000 --command-line=”$(cat /proc/cmdline)”
kexec -e
It should come up with this new kernel under your current ROM’s environment. As verification, you should see kexec files under /sys/kernel.
I’m looking to implement a basic chain loading application. It would come up before the Recovery and ADB services, and do the following:
% Pause for a bit, to allow any Alt-SysRq keyboard action (jump to Recovery or Bootloader) that may be needed.
% Check for any attached USB mass-storage devices (e.g., thumb drive), and look for the file “kernel.img”. Pull it in and boot it if present.
% If that failed, then look to “/system/kernel.img” on the Ouya itself, and boot it.
% And if that didn’t pan out, then exit and allow Recovery/ADB services to come up.
I hope all of this will be of help to others along the way!
Click to expand...
Click to collapse
Will this help with the problem I have?..
New update today it downloads automatically and then reboot to CWM and it fail verification...reboot system and it does all over again?...Any ideas Plz
View2Askew said:
Will this help with the problem I have?..
New update today it downloads automatically and then reboot to CWM and it fail verification...reboot system and it does all over again?...Any ideas Plz
Click to expand...
Click to collapse
Sorry, I'm not sure I understand. It sounds like the new stock firmware update is failing to go in, perhaps because of consistent download corruption. Whether you're actually being dropped in to the recovery partition is unclear. You might try the download again with the other networking type (Ethernet vs WiFi). You might also just disconnect from the network for the time being, and see if you remain in the firmware without interruption. From there you can consider setting up ADB to see if you can administer the Ouya from a PC.
My post is more for the developers at heart, just in case my investigation piqued anyone's interest. Ideally the post would go in the Development section, but I evidently need a few more posts here to unlock that area.
Best of luck!
Dual booting
Yes, please do enable dual/multi booting
Is there something I can do to help in that regard?
kulve said:
Yes, please do enable dual/multi booting
Is there something I can do to help in that regard?
Click to expand...
Click to collapse
Thanks kulve, and thank you for the kernel patch set. I need to get familiar with the offerings there.
I don't see any blockages in my plan so far; I just need to start in and see what comes up. At least it's a better feeling than the dead-ends encountered with the U-Boot and regular KExec investigations.
Someone more enterprising could possibly port in the MultiROM project, but I'll stick with this. Will let you know if I get stuck.
My findings so far...
- I've finally decided that shutting off HDCP in the build does nothing to help avoid the funky pink/purple squeezed screen that sometimes appears when CWM comes up. With my Asus monitor, I see the issue when the monitor was in sleep mode. Likewise, if I can switch the monitor to HDMI input at the same time as starting Recovery, then it's fine. It may be possible to hack in a fix by somehow starting and closing an HDMI session shortly before CWM itself starts. (I don't want to fight this too hard but would be nice to resolve.)
- I see how to pull the kernel and ramdisk out of an Android image (on the Ouya itself), so that they could be passed to KExec-HardBoot. I've done it with a script as a test but it may end up in an executable.
- I tried out a USB thumb drive. It's detected but no block device is made available under /dev -- I've finally decided that support is likely in a kernel module, which does not exist on the Recovery image. I'm probably not going to sweat this due to the next item.
- I notice that the CWM application can read the Ouya power button as something comparable to a keyboard key press. Borrowing this capability may allow us to count the button presses in a limited time range, and thus boot an appropriate image. (Would be easier than dealing with the pairing of the controller, but at least still wouldn't require a keyboard.) With this line of thought, I'm thinking the main image could sit in /system while any alternates could be in /sdcard or /data.
So in general, studying the code of the CWM application appears to be the next direction. Thanks - feel free to send any ideas.
Hal9k+1 said:
- I've finally decided that shutting off HDCP in the build does nothing to help avoid the funky pink/purple squeezed screen that sometimes appears when CWM comes up. With my Asus monitor, I see the issue when the monitor was in sleep mode. Likewise, if I can switch the monitor to HDMI input at the same time as starting Recovery, then it's fine. It may be possible to hack in a fix by somehow starting and closing an HDMI session shortly before CWM itself starts. (I don't want to fight this too hard but would be nice to resolve.)
Click to expand...
Click to collapse
What does the rendering in CWM? Is it Android or something lower level? I think my kernel has better HDMI support but for that the software needs to use that explicitly instead of the default one as there is not internal LCD panel (/dev/graphics/fb0 vs. fb1).
kulve said:
What does the rendering in CWM? Is it Android or something lower level? I think my kernel has better HDMI support but for that the software needs to use that explicitly instead of the default one as there is not internal LCD panel (/dev/graphics/fb0 vs. fb1).
Click to expand...
Click to collapse
It does look to be low-level, as CWM directly opens /dev/graphics/fb0 and uses ioctl() on it. I've decided to try my own compile of CWM as it does look to be a nice base for the booting effort. Will definitely look to your patches for the improved HDMI when I'm all ready -- thanks!
Hal9k+1 said:
It does look to be low-level, as CWM directly opens /dev/graphics/fb0 and uses ioctl() on it. I've decided to try my own compile of CWM as it does look to be a nice base for the booting effort. Will definitely look to your patches for the improved HDMI when I'm all ready -- thanks!
Click to expand...
Click to collapse
I noticed your comments related to this on the "Ouya CWM Recovery" thread but I'm not allowed to post there, so I'll post here.
Or actually repost as I'm mostly repeating myself. I had all kinds of issues in getting output using /dev/graphics/fb0 in Linux with the stock Ouya kernel but after some fixes the fb1 seems to work quite reliable. I get the output even if I don't have HDMI plugged in during the boot and it chooses the right resolution both for my TV (1080p) and for my monitor (1680x1050).
To all: I have updated the attachment that's present on the first post. I've synced to the latest Ouya kernel and pulled in the next HDMI patch set from Kulve. My HDMI issue now appears to be fully resolved.
Kulve: Thanks so much for refocusing me! I should have grabbed the patch from day 1, but that summary description had me a bit spooked. Note that I kept the HDMI/PRIMARY symbol enabled, so there's still only the fb0 device on this kernel.
With this handled and due to my thinking in general, I'm going to back away from trying to compile CWM itself -- I don't want to invest in CM10.1's environment at this time. Instead I will borrow CWM's UI and input technology to build an independent front-end with this Ubuntu/glibc environment I have working. My idea is to release another Recovery image when that's ready so we'll have a chance to practice/debug before moving to the Boot image.
Hal9k+1 said:
Kulve: Thanks so much for refocusing me! I should have grabbed the patch from day 1, but that summary description had me a bit spooked. Note that I kept the HDMI/PRIMARY symbol enabled, so there's still only the fb0 device on this kernel.
Click to expand...
Click to collapse
Hit the Thanks button
Anyway, do you have your kernel source code somewhere? Being able to use multiple resolutions on HDMI while keeping it as primary might be something that many Ouya Android gamers want as they might be able to play at 720p then.
ooo nice, ill try it out and see what happens
kulve said:
Hit the Thanks button
Anyway, do you have your kernel source code somewhere? Being able to use multiple resolutions on HDMI while keeping it as primary might be something that many Ouya Android gamers want as they might be able to play at 720p then.
Click to expand...
Click to collapse
Done! :laugh:
My modified files were tarred up and placed in the ZIP; let me know of any possible issue. I'm not planning on a GIT account, but anyone may feel free to pull anything back to their project. Also I understand that sticking with HDMI/PRIMARY may reduce some of the capability/flexibility you're seeing, but I wanted to stay honored to the Android/CM layout expectation if possible.
Hal9k+1 said:
Done! :laugh:
My modified files were tarred up and placed in the ZIP; let me know of any possible issue. I'm not planning on a GIT account, but anyone may feel free to pull anything back to their project. Also I understand that sticking with HDMI/PRIMARY may reduce some of the capability/flexibility you're seeing, but I wanted to stay honored to the Android/CM layout expectation if possible.
Click to expand...
Click to collapse
Any chance of getting some concise installation instructions?
zondajag said:
Any chance of getting some concise installation instructions?
Click to expand...
Click to collapse
Here's a quick executive summary until I can update the 1st post.
I'm reminded there's another XDA project (Ouya Safe Recovery) with a very similar goal as this, and works by reversing the Boot and Recovery concepts. However it's completely incompatible with us, and those users should not be doing any flashing -- at least not until we have a Boot image ready.
First step is to get rcvy092613.img to the Ouya in its /tmp directory. This may be done with an "adb push rcvy092613.img /tmp" command, or can by done through Secure Copy if an appropriate SSH server is set up.
Next step is to access the Ouya shell, either running from the main ROM or from a Recovery ROM. Be sure to become root (ensure "#" in the prompt) as needed.
Run the following to back up the old image:
cd /dev/block/platform/sdhci-tegra.3/by-name/
dd if=SOS of=/sdcard/old_rcvy.img
Make sure the new image is correct - should see "2a882d1ba8c2d543503cacb49ab0d397":
md5sum /tmp/rcvy092613.img
On to flashing Recovery:
dd if=/tmp/rcvy092613.img of=SOS
Now wait at least a full minute in case there is any internal flushing still taking place. And to finish up:
sync
reboot recovery
Aye....never enough time to tinker it seems, especially with getting over this flu.
At this point I have my own compiled code splitting the boot image file, as well as counting the power button clicks.
I want to see if I can make a welcome/instruction screen, probably by getting CWM's minui down to its core essence. From there it will hopefully just be normal integration work to achieve a new Recovery for testing.
Everyone, a new boot menu is ready for testing. Please read through the first post to see if you'd like to try it out. Apologies once again for the delay in getting this ready.
Hal9k+1 said:
Everyone, a new boot menu is ready for testing. Please read through the first post to see if you'd like to try it out. Apologies once again for the delay in getting this ready.
Click to expand...
Click to collapse
Did I read correctly that the image support multibooting?
kulve said:
Did I read correctly that the image support multibooting?
Click to expand...
Click to collapse
Hi again Kulve. It supports three Android boot images - the main + two alternates: kernel.img, kernelA1.img, & kernelA2.img. It prefers to see the selected image in /sdcard, but will shift to /system as needed.
So, it is multi-booting, but you should keep in mind that there is still only the single /system partition. So installing two normal ROMs together probably won't work out, due to that common storage area. However, one of the ROMs could be based out of /system, while any others could use some form of external/networked storage. Note that the Android image format contains both the kernel and the initial ramdisk, so I feel that a multi-boot arrangement could be done.
Hal9k+1 said:
Hi again Kulve. It supports three Android boot images - the main + two alternates: kernel.img, kernelA1.img, & kernelA2.img. It prefers to see the selected image in /sdcard, but will shift to /system as needed.
So, it is multi-booting, but you should keep in mind that there is still only the single /system partition. So installing two normal ROMs together probably won't work out, due to that common storage area. However, one of the ROMs could be based out of /system, while any others could use some form of external/networked storage. Note that the Android image format contains both the kernel and the initial ramdisk, so I feel that a multi-boot arrangement could be done.
Click to expand...
Click to collapse
My kernel is hard coded to mount the Debian (or whatever) rootfs from /dev/sdaX so Ouya's internal partitioning doesn't matter. It would be really cool to be able to put kernelA1.im to /sdcard, an USB flash drive to the USB port and boot to Debian without tinkering with adb/fastboot/etc. on a PC.
I'm not currently using any initrd-images but adding something simple should be straightforward.

[TOOL]Playstore, No ADs, Launcher, BusyBox, Root and more! Noob friendly one-click

-----------PROJECT HAS BEEN ABANDON AND IS OBSOLETE----------
-----------PROJECT HAS BEEN ABANDON AND IS OBSOLETE----------
-----------PROJECT HAS BEEN ABANDON AND IS OBSOLETE----------
WORKS ON 5.1.1 ALSO!
(Link in next reply)
Fully automated and noob friendly. :3
Done:
Root
BusyBox
Disable OTA
Change Launcher
Install full Google Play Functionality
Autoinstall flash player
build.prop optimizations
A few more features...
This may be compatible with other fires, but I have only tested it on the Fire 7" 5th generation.
This is a script I wrote in my spare time.
This script will optimize, root, install google play, and debloat your device.
Enjoy :3 Don't forget to hit thanks.
STEPS
1. In device options, tap on serial number until the developer options appear. If required (which it is likely not, but for some it is. DON'T DO THIS IF IT'S ALREADY WORKING.) install the ADB driver by going into the device manager of windows and rightclick update driver on your device under unkown devices, then point it to the driver folder included in this zip, or, you know, try the driver installer .exe included. Make sure driver signature enforcement is disabled in Windows!
2. Go into the developer options of android and enable Debugging
3. Go to the homescreen on the tablet, EXTRACT the zip on your computer, and run the script 1_ROOT_FIRE.bat in the zip on your computer.
This should only take around five minutes too complete.
YOUR DEVICE WILL REBOOT SEVERAL TIMES.
Easy enough, right? :3
Troubleshooting:
Unless you are running Fire OS 5 or higher, using this script probably won't get you playstore access, but it may root it. This was made primarily for the Amazon Fire 5th Generation 7" Tablet. (The "50 dollar tablet")
Don't run as root or admin.
If your device gets stuck in fastboot:
When the device reboots and goes into fastboot mode the drivers didn't recognise it. Leave the script running and go into Device Manager. Your Kindle will be listed as "Fire" with a yellow icon. Follow same steps to install drivers but instead of directing it to the "usb driver" folder contained in the zip file - select "let me pick from a list of drivers". Then pick adb interface then scroll to the bottom and select the last option.
The script hangs on adb daemon started:
If it hangs there, android debugging on your device isn't communicating with your computer. The fix can range from reconnecting your device, making sure android debugging is enabled in the Device> Developer options, making sure adb drivers are installed, or restarting the script.
Keep in mind, if you give this tablet to a non tech savvy user, open SuperSU, go to options, and click full unroot.
XDA:DevDB Information
AutoRootScript, Tool/Utility for the Amazon Fire
Contributors
glitch3yf0x, JaboJG, KennBr, k4y0z
Version Information
Status: Stable
Current Stable Version: 4.14
Created 2015-12-30
Last Updated 2016-04-08
Secondary Download Mirror
(Recommend) REGULAR VERSION:
https://www.androidfilehost.com/?fid=24352994023705981
NO DEBLOAT version:
https://www.androidfilehost.com/?fid=24391638059059079
Read the post below to choose the version right for you.
Version diffrences
Regular version: Choose this if you want the full android experience to your tablet with the added features of the script. This will remove all the unwanted Amazon bloatware that fills up the internal storage and will make your tablet feel more like an android tablet.
No debloat version: Choose this if you want to keep the Amazon experience with the added features of the script. This will leave Amazon's features and will make your tablet feel more like an Amazon tablet.
Notice: this script will not wipe or touch any of your files on the internal storage or sd card
Fully stable!
Great news! All bugs have been fixed! As of version 4.14 uploaded 1/5/16, all OS versions have been tested and are confirmed working properly. Enjoy!
If anything goes wrong, such as a USB cable being unplugged or the battery dying, pretty much anything can be fixed by booting into recovery and adb sideloading the latest firmware.bin from amazon.
Thanks for Donating:
Lorenzo
@BarbaraaK
So was the Mac OS X issues fixed?
pride0929 said:
So was the Mac OS X issues fixed?
Click to expand...
Click to collapse
I believe so [Old post. Issue fixed with 4.14, if there was one.]
I ran the script using OS X, everything seemed to go well. But the Fire is stuck booting at the "fire" logo.
Mac OS X
jmallow said:
I ran the script using OS X, everything seemed to go well. But the Fire is stuck booting at the "fire" logo.
Click to expand...
Click to collapse
Updated issue. [Issue fixed with 4.14, if there was one.]
glitch3yf0x said:
Give it 10 minutes before force rebooting. It may be rewriting cache. This is very odd. Any error messages on the computer?
Don't worry about your tablet. We can adb sideload if anything wen't wrong.
What OS is your tablet running? Is your tablet the Fire 7? It may be an issue with build.prop. I'm retesting it now using the Mac OS X source files. In the mean time, tell me if your Fire boots.
Click to expand...
Click to collapse
It's a 5th gen Fire 7 (the one that was released in Sept 2015). I side loaded to get back to factory, but mistakenly used the fire hd .bin file...and now it won't turn on at all. Lol. Might be a dead battery though I think, so its plugged in now. Will try again after a bit.
jmallow said:
It's a 5th gen Fire 7 (the one that was released in Sept 2015). I side loaded to get back to factory, but mistakenly used the fire hd .bin file...and now it won't turn on at all. Lol. Might be a dead battery though I think, so its plugged in now. Will try again after a bit.
Click to expand...
Click to collapse
Alright. Best of luck. I tested it on my fire again and there were no problems. If you have problems the second time tell me.
Any results?
glitch3yf0x said:
Any results?
Click to expand...
Click to collapse
I bricked it by installing the wrong version by mistake.
Hopefully Amazon warranty will replace it without question.
I've just run the script for my daughters fire 6 5th gen running 5.1.1 and all went smoothly. Has the look and feel of a great wee device now!
Thanks for your efforts ☺
Thread moved from http://forum.xda-developers.com/amazon-fire/general/root-fire-5th-gen-autoroot-script-noob-t3276923
Just installed this without a hitch. So far so good!! Thank you!!
Worked really well on 5.1.1 Thank you so much!
Now the only issue I have is that I want to use Google Now Launcher in place of Nova. Is there a way to do it?
EDIT: Never mind, it asked me which home to set after a reboot.
thehrushi said:
Worked really well on 5.1.1 Thank you so much!
Now the only issue I have is that I want to use Google Now Launcher in place of Nova. Is there a way to do it?
EDIT: Never mind, it asked me which home to set after a reboot.
Click to expand...
Click to collapse
I should post a poll. Google Now or Nova.
glitch3yf0x said:
I should post a poll. Google Now or Nova.
Click to expand...
Click to collapse
Just add a selector in the script and have it push the appropriate apk
BaT420 said:
Just add a selector in the script and have it push the appropriate apk
Click to expand...
Click to collapse
I was gonna suggest the same. Nova after rooting makes sense, since the widgets work. But I like Google Now on left swipe.
Yeahhh
Very good. Fire 7 2015 5.1.1.
Now I've an Android table not a garbage :good:
thanks a lot.

WileyFox Swift 2 Plus observations

The WileyFox Swift 2 Plus is not a bad looking phone, the case feels good in my hand. It is almost small and light enough to fit into my shirt pocket should I need to.
It runs CyanogenOS which is an improvement on the standard bloated Google Android and is to be applauded.
3Gb for the System and 32Gb Storage, 2.4GHz WiFi, Dual Sim, External SDCard, NFC, Android Pay, Android Beam , FingerPrint recognition, 4G, 16Mp/8Mp cameras, 5" screen - great stuff especially for the price. It is however, designed as a city phone not an everywhere phone that much is apparent.
There are a number of downsides :crying:
The second SIM slot doubles up as the Ext SDRam slot - one or the other not both - what an epic fail !!!
Can't actually use the SDcard for backups or data or media - bit of a waste of space really. You need to root the phone and install SD Fix or similar.
It only works with 2.4GHz WiFi which is a disgrace given my ancient Xperia T covers 5GHz as well.
There is no real GPS only A-GPS which needs an internet connection to work - no good if you have a poor or zero mobile signal. This is really such a waste of time even implementing this instead of the real thing.
Only the Google versions of photo album and media player (which don't find local files), mail(gmail) , calendar, calculator etc are installed. If you like having to use a data connection and Google knowing everything you do then fine. I don't which means I have to install apps covering those functions. Shame I can't just install those I used on my Sony Xperia. If you already have favourites its not a big deal. If you don't then you have to start loading and trying out Apps to find the one you like.
Having set up the phone to your liking it would be nice to be able to save it that way. Which you can't without Rooting the phone.
To make the best of it you need to Root the phone - this is to be able to install effective anti-virus, firewall and anti-theft software. To be able to install Titanium Backup in order to actually backup the current state of the phone including apps and data to the SDcard as well as the cloud.
And remove the Apps that you don't use or don't care to have installed.
Would you use a PC without that type of software ? I suspect not - So why make a phone that you can't install the protective software on to ?
It is very simple to unlock the Bootloader and then Root the phone using SuperSU just using the phones developer options. No need to install ADB on the PC or install TWRP on the phone if you don't want to use a custom ROM. Unfortunately it invalidates the manufacturers warranties. :crying::crying::crying:
This could have so easily been a perfect phone, unfortunately a couple of poor cost cutting decisions have more or less ruined it.
Me ? I have already given away this phone after just 3 days, much to my disappointment.
Isn't A-GPS built on top of GPS and purely there for lock startup speed?
You're right, this "review" is full of nonsenses
1. The SD card slot is shared with second SIM slot, it is right. But SD card can be use to backup data or to extend the internal storage space (marsmallow feature)! You don't really need root and SD fix...
2. A-GPS is used to improve startup speed, which is really impressive (snapdragon!)
3. Photo album and media player, mail, ...? You could install whatever you want, there is a google play store
4. Root. No phones come with builtin root, but if you really need it, it is possible and easy to install.
I believe that there will be a community CaynogenMod ROM in the future - just like for the original Wileyfox Swift 1...
I'm very satisfied with this phone. Yeah there are some drawbacks - it has only 720p display (instead of full HD), it can be a bit smaller (just like the previous Swift) and the CyanogenOS has some bugs (for example the theme provider is time to time crashing...), but I hope it will be fixed in the future...
Even better
You can delete easily what you want with titanium backup. And whitout lag (not like a Miui rom).
The bootloader is probably one of the most easier than I've done in my life (not like a xiaomi one).
The SD cart can be use to save your backup, even my 128gb is working.
The screen it's just the perfect size & definition is the perfect combo for not to drain the battery.
Waiting the LineagOS for the marmite :fingers-crossed:
Just managed to pick up one of these practically brand new for only £100 for a friend.
Really nice build quality and look of the phone and packaging. CM13.1 looks nice and any bloat can be quickly disabled or even uninstalled. 3GB Ram is great as sitting here now, this phone has 2GB just sat there free. (Unlike the Nexus 9 for example!) If I was nit picking, the screen could be better and the fingerprint reader isn't as fast as my One Plus 3, (Not to be expected given the price.)
If I had this in front of me, a P9 Lite, and the standard Moto G4 for the same cash, I'd pick the P9 Lite due to its better screen. I'd pick this second due to the extra RAM and fingerprint reader, and the Moto last. If I had to pick a phone to last 2 years, I'd pick this over the P9 as CM13 is better than the strange Huawei stuff.
If Wileyfox could drop the price to £160, I think they'd be onto a real winner.
bahjesaispas said:
You can delete easily what you want with titanium backup. And whitout lag (not like a Miui rom).
The bootloader is probably one of the most easier than I've done in my life (not like a xiaomi one).
The SD cart can be use to save your backup, even my 128gb is working.
The screen it's just the perfect size & definition is the perfect combo for not to drain the battery.
Waiting the LineagOS for the marmite :fingers-crossed:
Click to expand...
Click to collapse
Just bought today can you give run down how to unlock bootloader:good:
stevegtrlmk said:
Just bought today can you give run down how to unlock bootloader:good:
Click to expand...
Click to collapse
On the Nougat ROM:
Enabled developer options (tap build number several times)
Go to developer options
Enable the "OEM unlocking" option
Not so sure about the rest:
reboot into fastboot (adb reboot bootloader)
fastboot oem unlock
It seems like unlocking will wipe your phone... (At the fastboot step... I only recently got mine, haven't tried this yet)
Demostrike said:
Isn't A-GPS built on top of GPS and purely there for lock startup speed?
Click to expand...
Click to collapse
Nope A-GPS is a cheap replacement for real GPS.
http://www.diffen.com/difference/A-GPS_vs_GPS
If you are running a WileyFox Swift with Cyanogen you will find that any of the GPS test apps will say there is no GPS.
A-GPS does NOT work without an internet connection.
Some phone use A-GPS to speed up their lock within built up areas.
Having said that the Swift running the Android v7.1.1 Nougat package the GPS has been enabled and the GPS Test tools now work.
Go figure why it wasn't enabled in the first place.
rivierakid said:
You're right, this "review" is full of nonsenses
1. The SD card slot is shared with second SIM slot, it is right. But SD card can be use to backup data or to extend the internal storage space (marsmallow feature)! You don't really need root and SD fix...
Depends what you want to use the SD card for, maybe something like saving your Titatium backups which can be removed from the phone if it is dead. And if you want dual SIM you can't use the SD card. And you need to root the phone to use the Marchmallow SD card unlock.
If you let the phone use the SD card as extended memory it is encrypted and you can't read it without that phone - thanks Google.
2. A-GPS is used to improve startup speed, which is really impressive (snapdragon!)
Nope SOME phones use A-GPS to speed up lock within built up areas but it is really a cheap replacement for real GPS.
http://www.diffen.com/difference/A-GPS_vs_GPS
check your facts.
3. Photo album and media player, mail, ...? You could install whatever you want, there is a google play store
And if you don't like the pre-installed versions you need something like Titanium to remove them.
4. Root. No phones come with builtin root, but if you really need it, it is possible and easy to install.
And the UPDATES stop the moment you unlock the BootLoader let alone Root the phone.
Anti-Theft, Anti-Virus, Anti-Malware, Titanium Backup, Nandroid Backup all need ROOT.
The Cyanogen Anti-Theft stopped working when the website closed.
The point I was making is why should you have to 'break' your phone to protect your investment?"
I believe that there will be a community CaynogenMod ROM in the future - just like for the original Wileyfox Swift 1...
LOL - no Cyanogen is no more , although there is a movement to Lineage which may grow into a Cyanogen replacement
I'm very satisfied with this phone. Yeah there are some drawbacks - it has only 720p display (instead of full HD), it can be a bit smaller (just like the previous Swift) and the CyanogenOS has some bugs (for example the theme provider is time to time crashing...), but I hope it will be fixed in the future...
Click to expand...
Click to collapse
Yes I also like the phone and its even better running v7.1.1 Nougat - even though the Zen app is not needed.
SMessy said:
Yes I also like the phone and its even better running v7.1.1 Nougat - even though the Zen app is not needed.
Click to expand...
Click to collapse
Get your facts right, just about all phones use aGPS. And all phones lose updates when rooted. You make generic points and a tribute them to a particular device. Sad.
Sent from my Lenovo P2a42 using Tapatalk
MoHaG said:
On the Nougat ROM:
Enabled developer options (tap build number several times)
Go to developer options
Enable the "OEM unlocking" option
Not so sure about the rest:
reboot into fastboot (adb reboot bootloader)
fastboot oem unlock
It seems like unlocking will wipe your phone... (At the fastboot step... I only recently got mine, haven't tried this yet)
Click to expand...
Click to collapse
Reboot into fast boot is that within the phone or when your connected to computer :good:
stevegtrlmk said:
Reboot into fast boot is that within the phone or when your connected to computer :good:
Click to expand...
Click to collapse
If you use the adb command, on the computer...
(I can reboot into bootloader from the advanced reboot menu on the phone as well)
MoHaG said:
If you use the adb command, on the computer...
(I can reboot into bootloader from the advanced reboot menu on the phone as well)
Click to expand...
Click to collapse
Hey thanks unlocked boot but can't get twrp to flash. Download the newest marmite version put in adb folder tried to flash but nothing
stevegtrlmk said:
Hey thanks unlocked boot but can't get twrp to flash. Download the newest marmite version put in adb folder tried to flash but nothing
Click to expand...
Click to collapse
Hi,
I choose to unlock my swift 2 bootloader and flash TWRP using fastboot commands. If you have unlocked bootloader then using minimal ADB and fastboot command use: fastboot flash recovery recovery.img replacing recovery.img with the one you downloaded. So mine was fastboot flash recovery twrp-3.1.1-0-marmite.img as I am on the current official build.
image45 said:
Hi,
I choose to unlock my swift 2 bootloader and flash TWRP using fastboot commands. If you have unlocked bootloader then using minimal ADB and fastboot command use: fastboot flash recovery recovery.img replacing recovery.img with the one you downloaded. So mine was fastboot flash recovery twrp-3.1.1-0-marmite.img as I am on the current official build.
Click to expand...
Click to collapse
Thanks for that I have not tried yet but will do soon much appreciated:good:
image45 said:
Hi,
I choose to unlock my swift 2 bootloader and flash TWRP using fastboot commands. If you have unlocked bootloader then using minimal ADB and fastboot command use: fastboot flash recovery recovery.img replacing recovery.img with the one you downloaded. So mine was fastboot flash recovery twrp-3.1.1-0-marmite.img as I am on the current official build.
Click to expand...
Click to collapse
Do you have to have the file on root of device or in the adb folder as I am just getting error cannot flash twrp
stevegtrlmk said:
Do you have to have the file on root of device or in the adb folder as I am just getting error cannot flash twrp
Click to expand...
Click to collapse
Minimal ADB and Fastboot is a PC based program. I have provided link below for you.
https://freeandroidroot.com/download-minimal-adb-and-fastboot-all-versions/
Once installed you place the file to be flashed in the program folder with the other installed core program files in directory.
If you run the program you get the command prompt window as displayed in post. This is where you run the Fastboot common I advised you about in earlier post.
So in the command window type and execute:
fastboot flash recovery twrp-3.1.1-0-marmite.img
You might wish to read this thread too on XDA
https://forum.xda-developers.com/showthread.php?t=2317790
Hope this helps Robert.

A comprehensive guide to the Lenovo Yoga Tab 3 Pro (YT3-X90*) and a Cooked ROM

THESE COOKED ROMS ASSUME YOU HAVE ALREADY AN UNLOCKED BOOTLOADER AND TWRP AS RECOVERY SYSTEM. You can flash them using TWRP, after wiping ART, cache, data, boot and system partitions.
FINAL RELEASE: Well... this is the final release from me and it is specifically for the WiFi model. I hope it is worth it for you. It is more stable and somewhat updated, anyway, if you use a X90F (wifi model) you will probably like it. The other versions are still up for whatever reason. Here's the link. Follow this guide by @Quardah if you are coming from a factory ROM. Go to post 46 if you can't get past the setup wizard. A barely tested (by @Nuihc88) version for the 3G (X90L) model can be found here.
NOTICE: If you find this work useful, mirror it. I won't be hosting it for free forever and it is becoming a burden to my Nextcloud installation. One would say this is a pretty much forgotten thread, but I'm seeing almost daily download activity. I'm putting the ROM files offline now and getting away from XDA for a while. Please don't DM me for the files. If you are looking for them, ask others in this thread. Good bye.
||||||||||||||||||| FROM HERE IS JUST INFORMATION YOU PROBABLY DON'T NEED |||||||||||||||||||
Spoiler: NEWS THAT ARE NOT ANYMORE.
APRIL 9, 2021: You can find in these links a new version of the cooked ROM.
The link for the updated cooked ROM is: https://centsoarer.ddns.net/s/Y8o3eoBK4Ryx5RP. This is a version with GAPPS updated: https://centsoarer.ddns.net/s/FPKjgQcmW3CHZCw. Feel free to mirror, unless you are afraid of Lenovo's lawyers, but don't forget to share the link.
My personal version... even more debloated (if you don't need chinese, japanese, korean, or russian input support/apps) and with CPU tweaks for my own usage: https://centsoarer.ddns.net/s/jcCDAgNedryGRjo
KNOWN ISSUES AND SOLUTIONS:
1) One random reboot after the first boot will happen and it is normal.
2) I'd reccommend to stay with Magisk 21.4 for a while, Magisk Manager >21.4 won't manage your extensions.
3) If you can't get past the initial Setup Wizard check post 46. Basically you have to boot into bootloader, erase the config partition and format it again.
4) Needs confirmation, but versions with signature spoofing patches seem to break Lenovo's SmartSide Bar.
JUNE 12: Fast update on the Cooked ROM and TWRP and KERNEL. They are not as universal as I implied before. Proceed carefully since they may not work four your device/firmware. Make a Nandroid backup and only flash with testing purposes.
JUNE 5: So, I know this is not what everybody who owns this tablet wants to have (that is Android 9 or 10 of course) but, in recent weeks Lenovo updated the firmware of this tablets. It still is a Marshmallow one and it still sucks big time but I took it as a base and cooked it to deliver a newer TWRP recovery with compression, a flashable modified kernel and a cooked flashable stock ROM to free the owners of this tablets from the treacherous path of making this hardware to work properly. If you want a better overall experience and are in stock firmware you just need to Unlock your bootloader, flash TWRP, Format data partition (not only wipe), Wipe Cache, Dalvik/ART, System and DATA and flash the Cooked ROM to put this tablet in a sweeter spot. For details go to post #2!
JUNE 3: Been trying to get to know some of the source code available for Cherry Trail devices and I am fairly lost at building TWRP from source. Anyway, I ported a newer TWRP recovery IMG file for the YT3-X90F (maybe L, X, Y and Z) from the TWRP image for the Chuwi Hi10 Pro tablet from here, using AIK-Linux. The result is in the second post labeled as beta, since I only tested in the YT3-X90F model, running lollipop firmware. So far, it works fine flashing ZIP archives, backing up and restoring backups. Advantages? Well, backups are way lighter if you enable compression (like half the size), higher resolution, twrp turns off the screen with a timeout and whatever made them bump from version 2 to 3. While I could port a newer TWRP version, I just wanted to have lighter backups with compression... so maybe it is what it is .
ORIGINAL POST STARTS HERE. This is general information that I collected for geeks or desperate users that bricked their tablets. When I started this post it wasn't intended to produce a cooked ROM that would include most of these hacks. You don't need this if your tablet boots to Android or TWRP. You also don't need this if you are ready to flash the cooked ROM.
(This is a lenghty post. I suggest you to navigate by section header and find the one you might need.)
There are several Lenovo Yoga 3 tablet models out there and, while some of them enjoy of prime community support as the Yoga Tab 3 Plus, this Intel Atom powered tablet is pretty much forgotten and, at the same time, users were recently buying this tablet, which is a great piece of hardware but has the most terrible support by Lenovo.
Spoiler: WHAT LENOVO TABLET(S) IS THIS GUIDE FOR?
Basically, this is that Lenovo tablet with an attached projector and an Intel Atom Cherry Trail x5 Z8500. There are several models, though, to my knowledge they vary in their code names in the last letter, the two most basic ones (2GB RAM, 32 GB ROM) are the YT3-X90F and the YT3-X90L, the former connects to the internet by WiFi and the latter being the one with LTE/Phone capabilities. There are other models, though, and they vary on the amount of RAM and internal storage. Apparently, the YT3-X90[YX] models (the 4/64 GB refresh) have some use for these firmwares we describe, but in a very specific way, if you own a Y or X model, keep reading, especially the next section.
Spoiler: EXPLAINING HOW TO FIND THE RIGHT STOCK FIRMWARE
Lenovo support has been terrible (there are no words to describe it, really), so they launched this tablet with Android 5.1 Lollipop and they maintained it for a while but were very slow to deliver Android 6.0 Marshmallow. In fact, there was already Android Nougat, when they sent the Marshmallow update. Nevertheless, the update was bad. Performance issues were always a thing and some functionality went lost in the update (less intuitive multiple windows, a crippled recents activity/screen, and a laggy overall experience). Bottom line, they launched a curated Android Lollipop 5.1 firmware with security updates until March 2016 (striked because the last lollipop update f*cks up my sensors, except the light one) and a half-assed Android Marshmallow 6.0.1 firmware.
Of course, at the time, I'm guessing most of us upgraded to Android Marshmallow 6.0.1, hoping the upgrade would fix the issues in Lollipop or with security patches in mind. The reality was that Android 6.0.1 wasn't nearly as maintained as 5.1 and security ambitions went nowhere. So, we got the upgrade all right, but at this point, both Android versions can be considered inherently insecure and we really shouldn't be using it for sensitive work.
OK, there are several Android 5.1 and 6.0 firmwares, you can recognize them because they are all over the internet typically in a compressed format. For example, this firmware hosted in androidhost.ru named:
YT3-X90F_ENG_S100265_1601281130_WW24_ROW
Is a firmware for the Lenovo Yoga Tab 3 (YT3) Pro (X90) Wifi Version (F). The ENG part is an indication of the build type, ENG is an engineer build while USR is probably a firmware for the end user (this is common now that I know a bit more about AOSP source code), it is a Lollipop firmware (S1, Marshmallow would be a S2) with update version (00265), date of compilation and a good estimate of its security patch (1601281130), the WW24 is the weekly release version of the Android kernel for Intel devices (the latest, in May 2020, being WW31 which is exactly the same as WW28 and not updated since 2016), the final part means it is the global ROM version (ROW, opossed to the Chinese version CN). This is the latest Lollipop firmware I am aware of, so, as an example, an imaginary Android Marshmallow Chinese firmware for the LTE version of the Yoga Tab 3 would look like:
YT3-X90L_USR_S200013_1610141535_WW24_CN
As an additional note the Chinese ROMS, I presume, are not trusty but they are also Google-free for what it's worth. On the other hand, they ship with a "Lenovo Services Framework" that should be as intrusive as the Google Play Services. Oh, also, baidu and yandex, and, really, any less traditional search engine can help you find a fitting firmware.
Spoiler: EXPLAINING HOW TO FLASH A STOCK FIRMWARE (DOWNGRADE TO LOLLIPOP AND UNBRICK)
I did test several firmwares, chinese and global, lollipop and marshmallow and the safest and easiest way to flash them is by using the Intel Platform Flash Tool Lite . I can't say I trust in this site, but it hosts a handy tutorial on how to use it, though, is pretty intuitive. The software exists for Mac, Windows and Linux, be sure you are in, at least, the 5.8.x version, this is important to avoid the need to install some special drivers separately as a pre-requisite. Grossly, Intel Flash Tool Lite works like this:
0) Turn off your tablet if it is on.
1) Launch Intel Platform Flash Tool Lite.
2) If your downloaded firmware is in zip format load it with the blue "Browse..." button.
2 bis) OR, if your firmware is in other compressed formats, uncompress it first. After this use the "Browse..." button to load the "flash.json" file.
3) In Configuration option select "blank" if it isn't set already. Optionally, un-tick the "On-demand flash" option to have more control of this process. Also, maybe you can use the "erase" configuration here.
4) Start your tablet in DNX mode. To do this, press Vol- and hold it, then Vol+ and keep holding both, then press the Power button until it turns on and you see the Lenovo logo and some text indicating you are in said mode.
5) Connect your Yoga Tablet with a USB cable and your Intel Platform Flash Tool Lite windows should show it as detected. Now you can proceed using the blue "Start to flash" button.
6) Keep an eye on your tablet, since some firmwares will prompt to set some more options. Unless you know what you are doing, answer "Yes" to any question.
7) Reboot and wait.
If a couple hours have passed and the tablet hasn't booted, maybe you should try another firmware.
IMPORTANT NOTE AND INSTRUCTIONS FOR YT3-X90Y AND POTENTIALLY YT3-X90X USERS: I don't know the rules in xda about linking to other forums but in certain forum there is an answered question about the Y model (the 4/64 GB WiFi only refresh) on how to flash a firmware. Instructions are the same as I gave in this section, except, apparently, you need to do it twice, first with the ENG version and the second time with the USR version except you are not using the flash.json file, this time you'll browse for the flash_factory_1st_stage.json one and the factory1st configuration in fastboot. It is not clear what are the consequences of not doing it this way or what if you combine different firmware versions (it would be interesting to have a tester here). Notice please, these firmwares are marked for the YT3-X90F model. So, clarifying:
1) Follow the instructions above to flash the YT3-X90F_ENG firmware.
2) Power off your tablet.
3) Boot into bootloader (not in DNX, you need to boot into bootloader by powering on while holding Vol+).
4) From the YT3-X90F_USR firmware folder use Intel Platform Flashing Tool Lite to load the flash_factory_1st_stage.json and select the factory1st configuration.
5) After flashing the USR firmware, reboot and you should be good to go.
METANOTE: This wasn't tested by me, please do this only when you are hopeless with your hardware. This is just an educated guess but I bet it works the same with the YT3-X90L (the LTE version 2/32 GB Yoga Tab 3 Pro) and the YT3-X90X (the 4/64 GB refresh).
ALTERNATIVE WAY TO FLASH A STOCK FIRMWARE (ADVANCED USERS, requires fastboot)
Well, there is no need, really, to use that Intel tool. In my search for a lollipop firmware (I wanted to downgrade from Marshmallow) I found the firmware YT3-X90F_USR_S100195_1512052308_WW24_ROW in www.firmware247.com or www.androidfilehost.com (IMPORTANT: please read the note on downgrading to Android 5.1 Lollipop in the note at the end of this section). This firmware was special since, if you are in Windows and have fastboot executable ready and in place, you can run a script (run_me.bat) in the Windows terminal (CMD) or Powershell to flash the firmware semi-automatically. I think this firmware was modified, though, since I found differences in the boot.img when compared with stock firmwares. This script is credited to XDA members @ionioni and @joesnose and you can replicate its steps if you:
0) Turn off your tablet if it is on.
1) Start your tablet in DNX mode. To do this, press Vol- and hold it, then Vol+ and keep holding both, then press the Power button until it turns on and you see the Lenovo logo and some text indicating you are in said mode.
2) Connect your tablet to your fastboot enabled PC using a USB cable.
3) Input "fastboot flash osloader loader.efi"
4) Wait 5 seconds to be sure the loader flash finishes.
5) Reboot into Bootloader. If you don't know how, one way is to hold Vol+ and Power on your tablet.
6) Input "fastboot oem unlock" and confirm using Vol keys to select the right option and the Power button to enter it.
7) Input "fastboot flash system system.img"
8) Input "fastboot flash boot boot.img"
9) Input "fastboot flash recovery recovery.img"
10) Input "fastboot flash bootloader bootloader.img"
Follow your instincts, since I don't know if these IMG files are always named the same. You can get these IMG files from downloaded sources or dump them yourself using dd command.
NOTE ON DOWNGRADING TO ANDROID LOLLIPOP 5.1: So, one of my main concerns has been to go back to Android Lollipop. There is a last version of Lollipop from where you can upgrade to Marshmallow with a security patch from March 2016. Nevertheless, you MAY end up loosing other sensors except the light one. If this happens, you need to use a complete firmware flash using Intel Platform Flash Tool Lite. In my experience, some boot images are not compatible with other weird partitions like country or misc.
Spoiler: TWEAKS ALREADY IN THE COOKED ROM
The first boot takes some time even amounting for the time of the setup itself. By the time you are in the launcher tapping on app's icons you think there's nothing wrong with our device, but after some apps are in memory, you notice some lag. You think "OK, it is updating, but soon it'll settle", but it does not. So, you reboot again after updates and fire up a terminal emulator and connect to your tablet using a USB cable with USB debugging turned on and issue a free command to find something like this:
Code:
total used free shared buffers
Mem: 1950372 1820964 129408 0 7756
Swap: 524284 10740 513544
Total: 2474656 1831704 642952
Which means you have a total of ~2.5 GB (this is the 2 GB model). So, did I download that extra half GB of RAM or Lenovo was feeling generous? Well, no. The issue here is Lenovo built the kernel with zRAM support which is a technology included in Linux that reserves space in RAM to quickly compress and uncompress pages of data exceeding our physical amount of RAM installed (2 GB). This is not Virtual Memory as in a swap file/partition or Windows' Page File inside storage media. zRAM literally reserves a fixed amount of physical RAM space (blocks) to expand it by compressing data. The consequence is you loose "fast RAM" (THE RAM) and gain some "slow RAM" (the zRAM). You also sacrifice some CPU power to compress/decompress data and, with this, some battery juice is also lost.
That does not sound like a terrible trade-off for a RAM-limited device, one would think. Another interesting thing would be WHEN to send this piling data in "fast RAM" to the compressed space and WHEN to get it back. Two parameters control the WHENS, one is called "swappiness" (when to send it to the compressed space, the "slow RAM") and the other may be the "vfs_cache_pressure" (when to uncompress it and send it back to the "fast RAM"). And this is where the main problem is, really, because the kernel, Linux, is pressing the RAM constantly to send some less prioritary data to "slow RAM" and, at the same time, is trying constantly to send compressed data back to the "fast RAM". Summarizing, this kernel behavior is practically minimizing the fast RAM amount and usage while maximizing the "slow RAM" usage. This is nuts, by default a swappiness and a vfs_cache_pressure of 100 are not even default for servers, these parameters extremely prioritize that processes can get done no matter how slow they get, and they are even more nuts when Android is designed to work without swap space.
What that free command is telling us is the tablet is using the "slow RAM" even when we only just turned it on. Fortunately there are two ways to fix this problem: one is to completely disable zRAM, the other one is to use ZRAM a whole lot less by tweaking the swappiness and vfs_cache_pressure parameters. This can be easily done with the following sentences in a rooted tablet:
Code:
# echo 5 > /proc/sys/vm/swappiness
# echo 50 > echo 5 > /proc/sys/vm/vfs_cache_pressure
Or, to regain the whole fast RAM:
Code:
# swapoff /dev/block/zram*
One caveat of the first method, reducing swappiness, is there is still a lot of RAM (one quarter of the whole RAM in a 2 GB device) reserved as "slow RAM".
SOME ROMS DID NOT ENABLE KERNEL SAMEPAGE MERGING, UNFORTUNATELY
Additional to the sorry implementation of zRAM, some firmwares support a fabulous Linux tool to reduce RAM usage called Kernel Samepage Merging (KSM) but they don't use it by default. This software runs at kernel level, so, it really is CPU-wise inexpensive and, opposite to zRAM it can actually recover some RAM usage by reducing the amount of data flagged as redundant in physical RAM by merging it. KSM is good for you and you should have it always enabled by issuing the following command as root:
Code:
# echo 1 > /sys/kernel/mm/ksm/run
STOP WRITING AND FIX MY RAM! PLEASE!
Well... are there any people interested on this? With the above information you can write a script to execute at boot. Something like this should work in any version of the firmware:
Code:
#!/system/bin/sh
# Mount system as rw
busybox mount -o remount,rw -t auto /system
# Tweaking swappiness in zram
echo "5" > /proc/sys/vm/swappiness
echo "50" > /proc/sys/vm/vfs_cache_pressure
# Activating Kernel Samepage Merging
echo 1 > /sys/kernel/mm/ksm/run
# Remount system as ro. noatime option for faster and volatile system
# busybox mount -o ro,remount,noatime /system
busybox mount -o ro,remount /system
exit 1
Or, you can unpack the boot.img and modify the init.cht_ffd.rc (lollipop) or the init.r2_cht_ffd.rc (marshmallow) files to write these values as default... or, if there is interest for something easier, I can produce this boot.img files for you to flash using fastboot.
ROOTING THE LENOVO YOGA TAB 3 PRO (YT3-X90[FL])
Here I am not gonna write a lot. Instructions were given in this thread. I'd only recommend to put vm.targetutilization at 0.8 top 0.85 in system/build.prop
After rooting, debloat your firmware. I use the app "/system/app mover" from Fdroid to convert to user apps and uninstall them. Also, if rooting is not your cup of tea, you can install AppOps software to freeze all those apps that you don't use regularly. Also, I couldn't patch my services.jar for Signature Spoofing with Nanodroid patcher in the most recent lollipop firmware, but it did work in Marshmallow... anyway I'll do it manually.
ARE YT3-X90F AND YT3-X90L FIRMWARES INTERCHANGEABLE?
I own a WiFi only device (YT3-X90F) so I can't assert they are interchangeable. If I owned the LTE version and use a WiFi firmware I would expect to loose LTE functionality. Now, on the other direction is more interesting because I've been using a LTE firmware version for weeks (as a matter of fact, the one joesnose linked in his How-To debrick this tablet, flashed with the instructions I posted for advanced users it even updated to recent 2020 firmwares). The only tweak you need for this to work well is to add "ro.ril.disable=1" in the build.prop file. So, yes, firmware for the LTE version work in the WiFi version but kind of not vice versa.
Spoiler: YT3-X90(FL) UN-DEVELOPMENT
No news here. All capable people interested on developing for this device are all done with Lenovo and their attitude against Open Source. Don't expect your situation to change.
I'm happy to know there are still a couple of developers interested on this device. I won't cite them by linking their names but they are OOEvil and alquez, the first guy is trying to make a Generic System Image (GSI) ROM compatible with our tablet, I don't know the details so I wouldn't go further. Alquez has been active in this thread and, while he is trying to figure out how to build a kernel, he believes the best way to start having some alternative to official Lenovo firmware is by using a firmware kernel (a prebuilt kernel) to, first, build a more up-to-date TWRP recovery.img and from there try to build CyanogenMod 13, which was based on Android Marshmallow 6.0.1. My guess is newer Android versions wouldn't work if we can't build the kernel from source.
PHOTO ALBUM OF YT3/X90Y BIOS
This photo album documenting every screen option in the BIOS of the Yoga Tab 3 Pro may or may not help someone, but it contains a lot of useful hardware information and guidance for those attempting to boot something else than the original Android 5 or 6 firmware. Using this options, that are accessible through F2 at boot with an attached USB keyboard, you could try Linux distributions on the tablet or even attempt to run Windows, @alquez informs it works fine with a recent distro but the mainline kernel is lacking touchscreen and battery support. This is absolutely his work and he asked me to share it. I hope it serves someone. It is hosted in a rather obscure website but it was the only reasonable placeholder I could find for the 321 photos.
Hope this helps someone, I just didn't want to keep it to myself. Have a nice day!
Just remember, if your tablet is 3G capable I strongly suggest that you modify the line "ro.lenovo.tablet=wifi" to "ro.lenovo.tablet=3gdata" and remove the line "ro.radio.noril=true" to your build.prop file in /system. To do this you can use the section Build.prop Editor of the Kernel Adiutor app or you can do it manually if you have already a method to modify system files. If you do not use mobile data at all, you may leave the build.prop as it is, you'll save a lot of battery by using only wifi.
Spoiler: Some old info here, but maybe useful
ONLY FOR TESTING: Cooked ROM, newer TWRP and tweaked kernel
ONLY TRY THESE FOR TESTING PURPOSES, THE TWEAKS ARE ALL SAFE TO USE BUT ONLY FLASH FOR TESTING PURPOSES, PLEASE. FIRST, TRY TO USE FASTBOOT TO BOOT THE boot.img FILE WITHOUT FLASHING: IF IT BOOTS GO AHEAD AND TRY THE OTHER FILES (fastboot boot boot.img). THE TWRP IS NOT AS STABLE AS THE OTHER ONE HERE AT XDA BUT ALLOWS TO USE ZIP COMPRESSION IN BACKUPS. I AM NOT GONNA BE AROUND. IF YOU TRY SOMETHING MAKE A BACKUP FIRST. THIS DEVICE IS MESSY AS F*CK.
Spoiler: Some old info here, but maybe useful
I wrote a very detailed guide about these files I uploaded to my Nextcloud that include the newer TWRP-3.0.2, a TWRP flashable Cooked ROM and a separate kernel (boot.img) in case your system is already setup, but the post went to some XDA void and didn't upload. These are based on the YT3-X90L latest firmware, but they work on the X90F model too. The TWRP should work with Lollipop and Marshmallow firmwares.
I can't write everything again, so, the kernel contains better management of RAM and emmc (internal) memory, a 256 MB zRAM space instead of 512 and a more conservative approach to LowMemoryKiller.
The cooked ROM includes the described kernel and debloated apps, it's already rooted with Magisk (you can unroot with Magisk Uninstaller), an updated Busybox build, su.d support (I plan to use it with AFWall+), zipaligned apps, etc. It is for the X90L but possibly works for the other Yoga Tab 3 Pro models. It works for the X90F but it will reboot once after the first boot because the RIL configuration times out. To install the cooked ROM you need to:
0) Know that by doing this you will loose pretty much everything in your tablet. You start from scratch if everything goes smooth, if not you could possibly end up with a system without an OS. The usual stuff when you are customizing your system.
1) Boot into TWRP and make a Nandroid backup. IT IS IMPORTANT because @joesnose had problems with a "random reboot" and lost Bluetooth/WiFi after it. I am trying to look into this. The only difference is his tablet has 4 GB RAM and probably a different firmware.
2) Wipe cache, Dalvik/ART, System and Data in TWRP - Wipe, Advanced Wipe menu. If your tablet is encrypted, or in factory firmware you also need to explicitly use the button "Format Data partition" and confirm writing "yes" in the format procedure prompt. You will loose any configuration made to your tablet.
3) Install the superr_stockMM.zip wich is flashable by selecting the file from your Internal tablet memory, using the Install button in the main TWRP interface.
FOUR IMPORTANT NOTES TO COMMON ISSUES:
If you come from a stock firmware your data partition is encrypted. You need to pass a blank password in TWRP to continue to use the custom recovery. You also need to format data partition before flashing the cooked ROM.
If your tablet is WiFi-only I strongly suggest that you modify the line "ro.lenovo.tablet=3gdata" to "ro.lenovo.tablet=wifi" and add the line "ro.radio.noril=true" to your build.prop file in /system. To do this you can use the section Build.prop Editor of the Kernel Adiutor app or you can do it manually if you have already a method to modify system files. In Lollipop firmware you use "ro.ril.disable=1" instead of "ro.radio.noril=true" to get the same effect: sort of a conversion to WIFI-only tablet from LTE models. I'd argue this is useful to do if you are gonna be without LTE connection/service for long periods of time and I can think a couple of other uses.
Do not use stock Lenovo launcher unless you uninstall Magisk... they are incompatible for reasons I don't care to know and the Launcher will constantly FC (it is a pain in the arse).
If you are still expecting better performance I am sure there are some tweaks left in RAM management but it wont go too much further in 2 GB devices. Instead, you may consider to lower your display resolution and pixel density to something reasonable as 1400x2240 or even 1200x1920 maintaining the same aspect ratio. To do this you do not need to have root but you need to interact with the tablet using ADB. First change the size of your display:
Code:
adb shell wm size 1400x2240
Then adjust your density:
Code:
adb shell wm density 260
If still is not enough you can go even further with 1200x1920 and 224, use the same method to go back to stock with 1600x2560 and 300 to 302. This won't need a reboot but will probably cause an inconsistent UI that will lead to FCs and random reboot. You can just reboot after applying these tweaks. Unless you are really sight-gifted you won't notice a lot has changed but you will be dealing with 2.x Mpixels instead of 4.x Mpixels and that will help with your overall performance as well as your battery life sacrificing a pixel count that most of the people wouldn't even notice. If you did this correctly, in the next boot sequences you'll notice an offset on the Lenovo orange logo.
It is important to say that your display supports 1600x2560 pixels physically, but I'm assuming the GPU has no dedicated RAM and uses the device's, so, by reducing the quantity of pixels the GPU needs to deal with, the pressure on the device's RAM is also reduced.
EXTRA TIP: If boot annoys you just delete /system/media/boot.wav, bootanimation.zip and shutdownanimation.zip and you'll get a silent boot and the generic android boot animation.
Hope you enjoy your tablet!
TWRP-3.0.2.0- BETA: Again, this is not a flashable zip. Uncompress first and test the recovery system using "fastboot boot twrp_yt3-x90f_beta.img". If everything works for you, you may want to flash it permanently rebooting to bootloader and flashing with "fastboot flash recovery twrp_yt3-x90f_beta.img". Remember I did not test this in Marshmallow yet.
FEATURES:
- Fixed RAM issues (swapiness 10, vfs_cache_size 50 and disabled dynamic low memory killer tweaks and minfree values).
- Reduced zRAM size to only 256 MB.
- Tweaked interactive CPU scheduler to use other than min and max frequencies (but still responsive). The tweaks are based on the Advanced Interactive Governor Tweaks Guide. This may save battery life.
- Max frequency capped to 2.08 GHz (this is not great if you are a gamer). This tablet throttles when using max frequency for a long time, so, to save battery and keep it cooler I tweaked the CPU to run slower.
- Tweaked I/O schedulers to use deadline governor and read ahead cache to 640 kb (used benchmarks to get to this value).
- Force encryption disabled (to avoid applying ionioni script after flashing). Still needs to format data partition. You can encrypt your data partition later through Configuration -> Security user interface.
- Implemented native init.d support (not su.d anymore and no need to root the main OS).
- Busybox updated.
- Rooted with Magisk by default ( you can use Magisk uninstaller to unroot).
- Debloated apps. I also deleted Lenovo User Experience Program which was asking for root privileges even when you don't opt in to the Lenovo UE Program at setup wizard. I find this behavior shady.
-Multi-window mode is available in Developer Options and needs to be activated by you. In this mode if an app is compatible with multi-window mode you can double-tap on its title bar to enable Window mode. This function was more transparent in Lollipop firmware but it is still there in Marshmallow firmware if you change the build type to userdebug instead of user in build.prop (that's how I enabled it in the Cooked ROM).
- There are also other tweaks in VM and KSM.
And that's it, I'm not trying to change a lot, only the fundamental issues. But I suggest some other tweaks up there.
Such a shame. I love my Yoga Tab 3 Pro. Great hardware. But the software. Thanx anyway for your work.
Very nice write up. Thanks.
joesnose said:
Very nice write up. Thanks.
Click to expand...
Click to collapse
You're welcome. Thanks to you, while learning about this hardware your username pops everywhere.
jahfaby said:
Such a shame. I love my Yoga Tab 3 Pro. Great hardware. But the software. Thanx anyway for your work.
Click to expand...
Click to collapse
It really, really sucks. Let's hope something interesting happens after these strange and recent updates.
CENTSOARER said:
V1: The zip name boot_mod_mm.zip is based on the latest boot IMG provided by Lenovo. You need to first uncompress and flash it using fastboot (this is not a TWRP flshable zip). If you are uncomfortable flashing, you can test it only by issuing "fastboot boot boot_mm_march20_mod.img" once uncompressed, or, if you feel fine using it you can flash it permanently by using the command "fastboot flash boot boot_mm_march20_mod.img". This boot IMG will only work with Marshmallow firmwares in both YT3-X90(FL).
FEATURES:
- Fixed RAM issues (swapiness, vfs_cache_size and low memory killer tweaks).
- Reduced zRAM size to only 128 MB.
- Tweaked interactive CPU scheduler to use other than min and max frequencies (but still responsive). This saves battery life.
- Max frequency capped to 2.08 GHz (this is not great if you are a gamer). This tablet throttles when using max frequency for a long time, so, to save battery and keep it cooler I tweaked the CPU to run slower.
- Tweaked I/O schedulers to use deadline governor.
- Force encryption disabled (it's unnecesary to apply ionioni script now). Still needs to format data partition. You can encrypt your data partition later through Configuration->Security user interface.
Click to expand...
Click to collapse
Thanks for this. Going to take it for a spin.
joesnose said:
Thanks for this. Going to take it for a spin.
Click to expand...
Click to collapse
Please, please provide feedback and don't forget to wipe caches.
alquez said:
"No news here. All capable people interested on developing for this device are all done with Lenovo and their attitude against Open Source. Don't expect your situation to change."
https://github.com/intel/ProductionKernelQuilts this repository containts patches necessary to create base 3.14.55 and 3.14.64 uefi/cht-m1stable kernel tree. The same tree that was butchered by Lenovo in their OPEN_SOURCE "release".
Check this file https://github.com/intel/ProductionKernelQuilts/blob/master/uefi/cht-m1stable/ChangeReport.md and the WW24 part in the "YT3-X90F_ENG_S100265_1601281130_WW24_ROW" will become more clear
Quilt manual: https://elinux.org/images/7/74/Maintaining_Multiple_Android_Linux_Kernels_at_Intel.pdf
If someone would be looking for a good piece to start: the best would be to recreate 3.14.55 or 3.14.64 from the quilts, use the x86_64 defconfig and build a kernel which can be booted. In order to test this, the best solution is to repack TWRP with the new kernel and do "fastboot boot" without flashing, until it boots and the touch screen is working. There's no other way i'm afraid.
I have prepared complete photo documentation of UEFI Bios, i can share, currently moving to different google photos account. Its over 300 photos.
Please, set up a Discord channel if you want to proceed. The first month will be quite boring and daunting because it's going to be build -> repack -> boot -> rant
Click to expand...
Click to collapse
In my defense, when I wrote that sentence was after taking a peek on your github profile, I figured you were just done with the Yoga Tab 3 Pro. I am really, really glad you're still trying and I recognize you are very capable of changing things for this device. I appreciate the sources you link but I am afraid I am useless as a developer, partly because of a lack of time and partly because of a lack of adequate training. I will try to help as much as I can, though. Thanks for the post.
alquez said:
No worries, however if anyone is interested how to actually crunch this one: we have a working prebuild kernel which can be pulled of boot image, and we have a working TWRP, however it looks like TWRP wasn't actually built from source, but cooked using android kitchen so we're still missing a device tree, which in my opinion is a good place to start, because you can use prebuilt kernel to build recovery and lineageos/aosp (it's deprecated but we're talking about android 6 aka cm-13.0/lineage 13.0). If I can create a most basic device tree which is capable of building recovery from scratch useing binary kernel and modules, i'd say were' good, because the next part would be adding more binary blobs from the official software, and we can skip the kernel source part for now until we have lineageos build 13 working). I started experimenting on xiaomi latte tree because it wasnt split like Z00A. It's not gonna be a proper port but it should work from now (i think)
@joesnose did you cook or compile TWRP? It's important
Ok, I'm at the stage i have two folders. The one is unpacked working TWRP, the other one is unpacked compilation i'm building, which means im able to build TWRP from source with binary kernel, but it's not working yet. The goal is make the left one look like the right one by adjusting various parts in BoardConfig.mk and copying files.. If someone has right partition sizes for BoardConfig.mk that would be really helpful, the values i calculated suck and don'y boot yet
Click to expand...
Click to collapse
Uhmmm, I've been there and took some notes with some "GNU shell Fu". What sizes are you using right now?
And regarding the WW part of the name I've noticed the recent updates are marked as WW17 opposed to WW28 which was the latest stable with any changes. Any idea why Lenovo used WW17 to update the Yoga Tab 3 Pro recently?
alquez said:
update, ive managed to boot vanilla android-x86 x64 6.0.1 build without touching the kernel yet and different TWRP (3.1.1.0) with kernel swap
Click to expand...
Click to collapse
Geez, I was excited because I read Ubuntu booted on this hardware but then I realized it was the Yoga 3 tablet but not the Yoga Tab 3, goddamnit. Keep up the good work!
alquez said:
Um Ubuntu 20.04 boots with working accelerometer so the screen rotation works + wifi, and probably audio i forgot to play youtube video, the stuff missing is battery, touchscreen and projector.
To test it you need to connect a usb hub using usb otg, put ubuntu and a keyboard in the hub, boot, and press f2 really fast if you haven't enabled slow boot yet. You can even boot
Xubuntu to ram and remove flash drive. It's a pc architecture after all and most of the processor related stuff is in the linux mainline since 4.11
Recently i was checking why the Windows 10 installer crashes on ACPI Error.
Click to expand...
Click to collapse
Oh, I will have fun doing this kind of stuff at the end of the year. It must run swiftly with i3, provided you won't get touchscreen support.
alquez said:
Geting TS and a battery running is a mandatory, the next is the projector. The rest is pretty much working. I'm building generic celadon x86 atm and the beast is huge it's like 18% now after two hours on -j8 on i7. Maybe we can give this old monster a new life
edit:
And i need to add 480gb drive ;/
Code:
/dev/sdc1 229G 210G 6,7G 97% /home/android
Click to expand...
Click to collapse
I am afraid those are the peripherals that will keep you in 3.14.55/64 Linux, at least for a while , unless you know something more (wouldn't be surprised).
Are those GB for source code or for cache? Both? Jesus... the thing is huge but reading the unpacked boot.img makes much more sense now.
It was ionioni who made the twrp for the device. I dont have the foggiest how he did it.
---------- Post added at 01:23 AM ---------- Previous post was at 01:18 AM ----------
Wow! I missed lot, looks like you have made some serious progress here. very well done.
alquez said:
I contacted my friend and he told me to compare these two folders:
https://github.com/alquez/lenovo_yt...l/cht/arch/x86/platform/intel-mid/device_libs
https://github.com/torvalds/linux/tree/master/arch/x86/platform/intel-mid/device_libs
the new files in "lenovo tree" are the modules we're after, mostly and it's a place to start
I need to ask inioni about twrp.
Click to expand...
Click to collapse
I will guess it was ported from the Yoga Tab 2. I will edit this post soon.
alquez said:
Nice! There's big chance the modules are reused somewhere. We can compare these. I think the two folders in
https://github.com/alquez/lenovo_yt3_x90_osc/tree/master/kernel/cht/drivers/input/touchscreen
which are missing from vanilla tree are two separate drivers and one is for "any pen" driver. Can you ask someone porting modules recently
to help us refresh my memory
[edit]
I've got in touch with TeamBliss of BlissRoms , they are working on cherrytrail tree
Click to expand...
Click to collapse
Nah, I couldn't confirm it was ported. A lot of posts were removed when XDA enforced the GPL measures to its developers.
About BlissRoms, it just makes sense they are working on Cherry trail. I hope you and those guys can achieve something soon. I mean, it's a 2 GB RAM device but the display, projector and dolby audio system are worth for a better fate than Lenovo's plans.
alquez said:
4GB of ram 4 cpu cores, Hardware virtualization support, fast gpu and fast emmc memory. It's a beast, way ahead of it's time.
Click to expand...
Click to collapse
Well, I have the 2 GB RAM model, so my expectations are conservative. Anyway, don't believe I'm a hardcore user, so it's plenty enough for me, considering I won't even flash Google apps. I am now settled with Lollipop, since I need apps not getting killed by damn Doze. It is a shame how OEMs can limit a device like this one. Crond, init.d, bad zRAM, shell, even busybox... frequently the OS is crippled. I read somewhere Doze can be disabled in build.prop or something but one thing I just hate is the recents screen in Marshmallow firmware (my God, is terrible!) and can't be easily changed for something like OmniSwitch. I mean, for a mobile device you have an unusual architecture, why limit it further? Damn, I wish BlissRoms come up with a working build.
Hey, @alquez, have you tried Linux 5.7 on the tablet? I saw this article and seems like the touchscreen may work with the next mainline kernel release. I mean, right now is on RC7, should be stable enough to compile and try (I'd try it, but can't get to my workstations thanks to the virus).
EDIT: Ah... I was looking into my device and it comes with a HiDeep touchscreen (cat /dev/input/event3), the linked news is for the Goodix driver / devices. At least, I guess, it will attract others to this platform... anyway, I was wondering and also confused, shouldn't touch screen work with the hideep driver using this config already?
Thanks for the new feel.
This is great, glad to see a developer picking up this tablet. It's a fine machine with an unfortunately small user base and has never really seen any development apart from ionioni s efforts and he didn't even own one, lol.
Edit: *Thank for the new twrp * auto correct!
I love this device! For me it's the perfect device for vacation just because of the projector!
I am so happy that you guys are working on it again. the ram and display tweak works like a charme for me. Had to reset my background screen though
thx for all your help. As soon as you guys have light rom, i'll install it on my 2GB device.
hello how to flash your twrp please ?
can someone upload adb drivers for the yt3-x90f please ? because i try to flash in dnx fastboot mode but commands don't work, even "fastboot devices" don't show me the yoga tab 3 pro

Categories

Resources