[Bounty] Custom rom for z500m asus zenpad - Asus ZenPad 10 Questions & Answers

Offering $75 to the goal of lineageos or another aosp/acip/aokp rom.
Slim pickings for a decent tablet, this one is officially BL unlockable, with a modified twrp + root available. Would be nice to have a no bloatware devise.
Bounty in btc

I will match that. Another $75

I'll throw in another 75 for anyone to take it up.

Related

Asus ZenPad 8.0 (Z380M/P00A ver) Firmware Hacking

(Since I'm a newbie, I can't post in development forums, so I guess this goes here for now. If this is the wrong place, I apologise.)
I have an Asus Zenpad 8.0 (Z380M/P00A), which doesn't seem to have any support from the custom rom community. This is not surprising as it's a fairly uncommon device, and until recently, Asus has been less than helpful. However, the latest firmware update (supposedly; I haven't pulled the trigger yet) allows the Asus bootloader unlock utility to work on this tablet.
I've wanted to replace Asus's firmware since I bought the thing. I know that it's an uncommon device, so I'll have to do all the work myself. I'm an experienced Linux hacker, so I know how to configure and build kernels, how Linux OS images are constructed, how to read/write C, etc. However, I'm a bit of an Android newbie.
I figured the first step would be to port TeamWin recovery, so I'd have a way out if I brick the thing. But (from what I've been able to find) porting TeamWin requires a working CM or (preferably) Omni port. So it's kinda a chicken and egg problem. Do people just port roms using stock recovery and hope for the best? Or is there a (more involved, I'm sure) way of porting TeamWin that doesn't require an existing port? Or is there some other recovery (I don't know about) that's more standalone?
And then there's the issue of porting the OS itself. For thier part, Asus provides kernel souces, firmware images, and the aforementioned boot loader unlock utility. I imagine to get started, one has to compile a kernel and combine it with binary blobs extracted from the firmware image, but I'm not entirely sure.
I've looked around for porting information, but the guides I found all seem to assume you've got a working device tree from one mod that you want to graft onto another. I couldn't find much about really starting from (nearly) nothing. I'd like to say I'm surprised Google doesn't have something written up, but given how unhelpful I've found a lot of thier Android docs in the past, I'm not.
I'm mostly interested in porting AOSP to start, but I'd be willing to start somewhere else if some other ROM is easier to work with. Anyway, thanks in advance for any suggestions or advice you might have to offer.
Any progress on this? I was able to flash twrp and root my Asus Zenpad 8.0 (Z380M/P00A), but had no luck finding a compatible rom. Did you get to compile one? Thanks!
How would you unlock the bootloader for this device?

Any developers confirmed to be working on the OP5?

One of the biggest reasons why I can still bear my OnePlus 2 and its Snapoven 810 is because of custom kernel and ROM support. I was curious if anyone knows of some developers who are planning on working on the OP5. Or if you are a developer yourself, feel free to tell us your plans.
When I read the a couple of the discussion threads there were posts that outright said that person X intended to develop a custom ROM based on the usual bases (e.g. AICP). Unless OnePlus does an about face on their policies seen with the 3 and 3T their devices for all intents and purposes these phones are the new Nexus line. Oneplus have unlockable bootloaders, publishes their code, use Snapdragon processors and are almost unbrickable. Heck with their last two phones you don't loose your warranty if you unlock the bootloader and install a custom ROM.
Unless their is some nasty surprise either to those development policies and or to the hardware itself I'll be unlocking the bootloader within the first hour after proving the handset works simply to avoid the user data wipe later on. That even before a recovery image is available (e.g. TWRP).
Seraph08 will be making 2 ROMS. He's already got some builds ready for testing.
flar2 and Lord Boeffla will be doing stuff for the Oneplus 5
Lord Boeffla = Boeffla Kernel
flar2 = ElementalX Kernel

i think we would had a greater community if unlocking bootleader was free.

lets face it, droid turbo community is dead , nexus 5 with SD 800 have android O !
while our much powerful OG droid stuck on MM or N, and i am not talking about 25$ , it's just xda is the place were you get stuff for free , that's just sad seeing a good device feed away.
droid_ulti said:
lets face it, droid turbo community is dead , nexus 5 with SD 800 have android O !
while our much powerful OG droid stuck on MM or N, and i am not talking about 25$ , it's just xda is the place were you get stuff for free , that's just sad seeing a good device feed away.
Click to expand...
Click to collapse
I'm sorry that you failed to include that in your purchase price . That's your fault.
If Bootloader unlock is that important to you you would've researched and known the cost.
Blame Verizon -- they are the ones that locked down the Bootloader on the droid turbo. The other Quarks have free Bootloader unlock, courtesy of Motorola. Sunshine devs gave Droid Turbo bootloader unlock, so they could join the party. Without them, Droid Turbo would still not have bootloader unlock -- like the Droid Turbo 2.
The XT1250 is identical to the Droid Turbo, with all the Verizon bands, and runs on Verizon just fine. The XT1225 has more LTE and HSPA bands than the Droid Turbo XT1254.
You didn't research before buying.
Quark will also get Oreo, so I don't understand your point there. All LOS-based Quark ROMs are compatible with all Quarks.
Maybe you don't don't about the OTHER Quark forum on XDA? All the dev work is over there. And it's also for the Droid Turbo.
Sent via open market LG US998 V30/V30+
lol man , you missing the point , i don't have issue with paying 25$ in fact my droid is boot-loader unlocked right now using sunshine , the point is community is dead we don't have a variety of roms like the same era phones such as htc m8 and smasung s5 and z2/z3 nexus 5/6 etc , even my 2012 lg l3 have more roms droid turbo, the unlocking boot-loaeder and sunshine was obstacles against all this wonderful hacking and moding things we could do.
droid_ulti said:
lol man , you missing the point , i don't have issue with paying 25$ in fact my droid is boot-loader unlocked right now using sunshine , the point is community is dead we don't have a variety of roms like the same era phones such as htc m8 and smasung s5 and z2/z3 nexus 5/6 etc , even my 2012 lg l3 have more roms droid turbo, the unlocking boot-loaeder and sunshine was obstacles against all this wonderful hacking and moding things we could do.
Click to expand...
Click to collapse
You missed my point. Droid Turbo XT1254 is only one Quark of three, all of which use the exact same LOS-based ROMs.
It would be like LG G3 was divided up into three different model names. The internal name was Quark, but the global consumer name for this device was Moto Maxx -- even for the U.S. model, but Verizon demanded an "exclusive", so theirs was named "Droid Turbo". But the XT1254 exactly the same phone as the XT1250 -- just has a locked down bootloader. It wasn't exclusive in any way. Other carriers in the U.S. sold the Moto Max XT1250, which has the same FCC ID as the the Droid Turbo XT1254.
Then the XT1225 Moto Maxx was renamed Moto Turbo for India, but it's the exact same FCC ID device as the XT1225 Moto Maxx.
Droid Turbo is the only one with locked down bootloader. The others are not. So, nothing is preventing development unless you INSIST on buying the only Quark with locked down bootloader, and didn't research before buying.
That's why all the development for Quarks, including the Droid Turbo is posted in the OTHER QUARK forum. Like TWRP, custom kernels, most of the ROMs.
Your whole premise is flawed. You think people HAVE to buy Droid Turbo or nothing. No, they can buy one of the other Quarks and have free bootloader unlock.
* With XT1225 they can have more LTE and HSPA bands.
* With XT1250 they can have all the Verizon CDMA and Verizon LTE bands.
The Droid Turbo XT1254 is the least desirable of all the Quarks... But if you buy it, be sure to factor in $25 for bootloader unlock. The others have free bootloader unlock.
Sent via open market LG US998 V30/V30+
people buy the Verizon droid turbo over the other Quarks because the price and availability , being said that i think most Quark users are using xt1254 plus it is compatible with CDMA and GSM that's why the user go for xt1254 which is the most desirable,
any the phone is three years old can't people around the globe who are using xt1254 get a free unlock !
droid_ulti said:
people buy the Verizon droid turbo over the other Quarks because the price and availability , being said that i think most Quark users are using xt1254 plus it is compatible with CDMA and GSM that's why the user go for xt1254 which is the most desirable,
any the phone is three years old can't people around the globe who are using xt1254 get a free unlock !
Click to expand...
Click to collapse
Again, you have it wrong.
Why do you think the Droid Turbo is cheaper? Because you have to factor in extra $25 into the purchase price for bootloader unlock. The REAL price is $25 MORE than you paid. People who buy it have to do that -- if bootloader unlocked and root is important to them. Thus, Droid Turbo SEEMS cheaper...
If there was "free bootloader unlock", Droid Turbos would then become more expensive as the price would rise. Just like 2015 Kinzie -- Verizon Droid Turbo 2 are much cheaper because they don't have bootloader unlock, but sibling Moto X Force is more expensive because it's BETTER -- it has free bootloader unlock from Motorola.
Why do you think the other Quarks (XT1250/XT1225) are more expensive? Because they are better. Free bootloader unlock from Motorola.
Outside the U.S. CDMA is mostly useless. Most of the world detests CDMA and doesn't use it. The XT1225 has more LTE and HSPA bands than the XT1254/XT1250 and doesn't have useless CDMA.. It has 64GB storage and FREE bootloader unlock, whereas most XT1254 have 32GB storage (yes, some have 64GB but not many) and you have to pay $25 for bootloader unlock and it's sometimes not easy to do. So XT1225 is worth more money.
____
Sunshine team publicly released the vulnerability they use. Anyone that wants can code free bootloader unlock. Nothing is stopping anyone from coding and releasing it.
But you seem to be blaming the devs who are offering a solution. If there was no Sunshine, you would HAVE to buy XT1250 or XT1225 -- or another phone altogether.
The Verizon Droid Turbo 2 (Kinzie) never got bootloader unlock, so people HAVE to buy the free bootloader unlock Moto X Force (Kinzie) if they want root and custom ROMs. Tons of people would LOVE the opportunity to pay $25 to unlock their Droid Turbo 2!
Sent via open market LG US998 V30/V30+
Here's news about Oreo ROMs for Quark, and the current list of Nougat ROMs. Since you're new, you may have missed this.
https://forum.xda-developers.com/showpost.php?p=75679114&postcount=94
Oreo needs at least Kernel 4.4. To prevent false hopes, it still should be called Resurrection Remix.
It's a bit like installing Vista themes on Windows XP back in the days...
lem22 said:
Oreo needs at least Kernel 4.4. To prevent false hopes, it still should be called Resurrection Remix.
It's a bit like installing Vista themes on Windows XP back in the days...
Click to expand...
Click to collapse
SUMMARY: you're never going to have a kernel for a device which was not first released by the OEM, in this case Motorola.
________
Call the kernel Resurrection Remix? It seems you are confusing kernels with specific ROM names? Maybe you are making a joke, I'm not sure.
Once we have a compatible kernel in the LOS tree to that will run on Oreo, any ROM maintainer can package and release a ROM. @bhb27, our kernel developer also maintains Resurrection Remix ROM. But there's also LOS, crDroid, etc. All the current ROMs will probably follow to Oreo. We may even attract some new ones.
An Oreo compatible kernel is the FOUNDATION for any Oreo ROM. You need that first. But you can't just create a kernel out of thin air. You need to adapt the kernel sources the OEM (in this case Motorola) has released publicly.
_________
Here's the problem with the kernel -- and I'm not an expert on kernels, but I'll explain it the best I can.
When our former official CM dev @Skrilax_CZ started this work back in early 2015, he had to take Motorola KitKat kernel sources and adapt it to work with Lollipop CM 12.0 (March 2015) and then CM12.1 (April 2015). We had Lollipop CM custom ROM BEFORE Motorola gave us Lollipop.
Motorola did release official Lollipop, but didn't release Lollipop kernel sources until like July 2015. At that point our CM dev @Skrilax_CZ then updated the CM kernel to "Lollipop" kernel. Until then for many months, we had Lollipop ROMs running on Kitkat kernel.
WHY? Because you can't just create a kernel that will run on a phone from scratch. You have to adapt the kernel the OEM has made for it.
Then, same thing happened with Marshmallow. For awhile, we had Marshmallow ROMs running on "Lollipop" kernel. Then Motorola released Marshmallow kernel sources and now we have "Marshmallow" kernel. During this time frame (Marshmallow to Nougat) was when @bhb27 took over kernel coding duties.
Well, guess what? Marshmallow was the last firmware Motorola ever released for Quark.
Yet, we have Nougat ROMs -- running on Marshmallow kernel. (Thanks to @bhb27)
If we ever get Oreo -- it will be Oreo running on Marshmallow kernel. (Thanks to @bhb27).
So, no I'd pretty much bet you will never get Linux Kernel 4.4 running on any Quark. If you want that, you would need official OEM kernel coding -- with stock official Oreo ROM -- which is only available with currently supported hardware. XDA devs with skill give life to older devices like these 2014 phones, but there's limits to what they can do.
I have Linux kernel 4.4.63 on my LG V30 US998, but it's a new phone. LG codes that kernel. Three years from now if I still have this phone, any ROMs in running will have to be using kernel sources from LG.
Just like any Quark will need kernel sources from Motorola -- and the last available is Marshmallow kernel, circa 2016.
lem22 said:
Oreo needs at least Kernel 4.4
Click to expand...
Click to collapse
Not true. See link for LOS 15.1 for Nexus 4, Linux kernel 3.4: https://forum.xda-developers.com/nexus-4/development/rom-lineageos-15-1-t3758779
lem22 said:
Oreo needs at least Kernel 4.4.
Click to expand...
Click to collapse
TheSt33v said:
Not true. See link for LOS 15.1 for (2012) Nexus 4, Linux kernel 3.4:
https://forum.xda-developers.com/nexus-4/development/rom-lineageos-15-1-t3758779
Click to expand...
Click to collapse
If he actually meant that, then he's wrong. I pointed out how he was wrong in thinking that older devices running Oreo custom ROMs will ever get Linux kernel 4.4. You need OEM kernel sources for that, and most OEMs aren't going to release Oreo firmware for older phones (like our 2014 Quarks). Because they want you to buy NEW phones. So, devs have to adapt the last kernel sources they have (for Marshmallow, in this case) to work on newer OS. No one except the OEM can make a brand new 4.4.x kernel for an old device.
But I thought he meant "need" as in "want". So, it would run better or something.
Me: We need a new TV.
Wife: No, you want a new TV.
Nexus devices were very open source, so great that a 2012 phone (LG Nexus 4) has Oreo. I skipped that Nexus. I had the gen3 Galaxy Nexus and the gen5 LG Nexus 5 -- as well as the Nexus 9 tablet (which my wife still uses).
lem22 said:
Oreo needs at least Kernel 4.4.
Click to expand...
Click to collapse
For Oreo, the Quark kernel has to be adapted from Motorola Marshmallow kernel to Oreo. @bhb27 did that with Nougat, but Oreo is harder.
A while back, he posted a screenshot of Oreo booted on Quark but still not stable. When he has news he will post about it again. One of the problems is he has one phone, which is his daily phone he has to use to live and work and also doubles as his development phone.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
TheSt33v said:
Not true. See link for LOS 15.1 for Nexus 4, Linux kernel 3.4: https://forum.xda-developers.com/nexus-4/development/rom-lineageos-15-1-t3758779
Click to expand...
Click to collapse
LOS is LOS and afaik called "15.1" instead of "Oreo" (for good reasons). Google requires kernel 4.4* as the minimum. Therefore, Android™ Oreo® cannot have an older kernel.
I know that for example RR uses "Oreo" in the name too, but I doubt they are allowed to do so since it's a registered trademark.
* or 3.18 for older SoCs resp.
lem22 said:
LOS is LOS and afaik called "15.1" instead of "Oreo" (for good reasons). Google requires kernel 4.4 as the minimum. Therefore, Android™ Oreo® cannot have an older kernel.
Click to expand...
Click to collapse
Oreo is the name given to Android OS version 8.X. Lineage OS 15.1 is a modified fork of the latest Android Open Source Project (Android 8.1). If you install LOS 15.1 on your device and check the Android version, it will tell you 8.1.
Google's kernel requirement is for OEM's manufacturing devices that will launch with Android 8.X and is necessary (or at least preferred) to maintain Project Treble support, which is also a Google requirement for new devices. However, Treble support (and therefore Linux kernel 4.4) is not necessary for Android 8.X to function, as evidenced by all the devices that launched with older versions that were later OTA'd to 8.X and by all the devices currently running LOS 15.1 or any other rom that is a fork of the most recent AOSP.
So yes, LOS 15.1 is different than stock Android Oreo, but only in the same way that Samsung devices running 8.X, for example, are different from Oreo. It is entirely accurate and appropriate to say that all of the cases I've mentioned are running Android Oreo, and it is entirely inaccurate to say that Oreo requires Linux kernel 4.4 to function.
That's what I meant with false hopes because in the end someone might think this phone will really get Oreo.
lem22 said:
That's what I meant with false hopes because in the end someone might think this phone will really get Oreo.
Click to expand...
Click to collapse
Well assuming someone is still working on making the necessary kernel tweaks, it will get Oreo. Once someone does that, everything else is easy. But if work on that has stopped, no Oreo.
lem22 said:
That's what I meant with false hopes because in the end someone might think this phone will really get Oreo.
Click to expand...
Click to collapse
I call Android 8.1 "Oreo". Don't know about you. OREO booted on a Quark.
Did you just ignore that post and screenshot proof? You posted.right below it, so your couldn't miss it.
@bhb27 just has to get it stable.
But there's your Oreo 8.1 on kernel 3.1.
https://forum.xda-developers.com/showthread.php?p=76410082
Sent via open market LG US998 V30/V30+
ChazzMatt said:
I call Android 8.1 "Oreo". Don't know about you.
Click to expand...
Click to collapse
Like I explained, I don't, to avoid confusion. More specifically, I differentiate between Android and RR in this case.
The problem is, usually the preowned used lot of devices shipped to countries other than motorola officially operating-in. In my case, Pakistan. We are mostly unable to buy brand new devices (even if motorola did sell its flagships here) due to hefty prices we have to pay versus the income we have. 25$ might be 2hrs work in US but its almost 3 days of 8hourly shifts on a regular job in Pakistan. Another problem is (I don't know yet) if sunshine supports payments and unlocking outside USA. This caused me to stay away from Motorola as well as HTC devices because the used devices which come to Pakistan are always the verizon ones or the Lenovo's low-end crap. Mind that in Pakistan, currently Turbo 64GB as used device is being sold for 90-110$.
I do understand how OEMs & Carrier-exclusive devices are left in the abyss in terms of software support and speed of security patch arrivals as well as the effort our devs go through to adapt older sources with the newer android builds.
dark_prince said:
The problem is, usually the preowned used lot of devices shipped to countries other than motorola officially operating-in. In my case, Pakistan. We are mostly unable to buy brand new devices (even if motorola did sell its flagships here) due to hefty prices we have to pay versus the income we have. 25$ might be 2hrs work in US but its almost 3 days of 8hourly shifts on a regular job in Pakistan. Another problem is (I don't know yet) if sunshine supports payments and unlocking outside USA. This caused me to stay away from Motorola as well as HTC devices because the used devices which come to Pakistan are always the verizon ones or the Lenovo's low-end crap. Mind that in Pakistan, currently Turbo 64GB as used device is being sold for 90-110$.
I do understand how OEMs & Carrier-exclusive devices are left in the abyss in terms of software support and speed of security patch arrivals as well as the effort our devs go through to adapt older sources with the newer android builds.
Click to expand...
Click to collapse
1) If anyone wants to they can write a free app to do the same thing Sunshine does. The exploit was disclosed publicly. Find someone who knows how to code.
2) Yes Sunshine supports payments and unlocking outside the U.S.. I answered in depth about that just a few weeks ago, that there are alternate ways to pay besides PayPal. It may not be in this thread, but a similar one.
3) There are plenty of Motorola phones that have free bootloader unlock code from Motorola. The reason Pakistan gets the Verizon Motorola phone are probably because they are cheaper -- as they are less useful since have locked down bootloader. So, you have to factor that into the bootloader unlock price (if that option is available) if it's important to you... Some Verizon phones never got dev bootloader unlock.
Whereas the India 64GB Quark Moto Moto Turbo XT1225 (aka Moto Maxx XT1225) -- from the country right next door to you -- probably costs a lot more money than the U.S. Verizon Quark Droid Turbo XT1254. WHY? Not only does it have more LTE and HSPA bands (without the useless CDMA bands), it also has free bootloader unlock code from Motorola. It's the same phone model as the Droid Turbo, they are both Quarks. Just different radio bands. The cost difference is mostly the Verizon locked down bootloader, which makes it a less useful phone.
If you didn't have Sunshine then the 2014 Verizon Droid Turbo (Quark) would have no bootloader unlock, just like the 2015 Verizon Droid Turbo 2 (Kinzie) does not. For Kinzie phones, people have to buy the sibling Moto X Force instead of Droid Turbo 2, to get bootloader unlock and root. Many Droid Turbo 2 owners WISH they could use Sunshine to unlock their bootloaders!
Sent via open market LG US998 V30/V30+

is it even worth unlocking bootloader on psmart?

Is it worth unlocking bootloader on psmart? Fig lx1. I ask as it doesn't look like we got much support around here. For example: do we have Los 16? Pie? Or any other Android 9 custom ROMs?
What benefits have you reaped from unlocking?
Are you back in stock?
psmart has treble support so there are a whole bunch of GSI'S and the Openkirin project roms you can flash The problem with our device is camera .....therr are ports and hacks but nothing 100% ...
however its worth it unlocking just to get magisk & twrp for modding and ful device control ..

Will we get an unofficial LineageOS for Lenovo TAB M10?

Lenovo TAB M10 is a cheap 10" tablet. It seems that currently there are no custom ROMs for it. Given the fact that Lenovo will probably never provide software update for it, without custom ROM, it will become a paperweight fast.
So, I wonder how likely if someone creates an unofficial LineageOS build for it in about a year or so. Are Lenovo's tablets generally hard to create a custom ROM for?
Let's say that it would be nice to have a custom rom, but first a recovery would help.
I am trying to develop something, but unfortunately I have no experience building the vendor/device folders required, fundamental to perform this activity.
Moreover, considering that the device is still pretty new, I don't know.
Tbh, I was thinking about installing debian or archlinux on it: mine has no 3g, and a pure Linux would likely extend the device supported
Any updates to M10 custom ROMs...?
The partial good news is that Lenovo has actually provided an Android 10 update, and TWRP is available for the M10. As far as I can tell there are still no custom roms though; I'd love to put LineageOS on it.
M10 FHD Plus user here... I've unlocked the bootloader, installed twrp and magisk, but where can I find custom roms?
I flashed Ubuntu Touch on my M10 FHD Plus a few days ago. The process was alright, though I had some trouble using SP flash utility. Didn't need to use TWRP. Charging is abysmally slow, so there's definitely room for improvement of the ROM's compatibility with the device.
Here are the resources I used:
https://gitlab.com/ubports/communit...vo-tab-m10-fhd-plus/lenovo-x606/-/tree/master
https://forum.xda-developers.com/t/...sp_flash_tool_linux-mtk-mediatek-soc.3160802/
https://forum.xda-developers.com/t/root-guide-lenovo-tab-m10-fhd-plus-tb-x606x.4328859/
https://appuals.com/how-to-install-sp-flash-tool-on-ubuntu-for-mediatek-android-flashing/
https://spflashtools.com/linux/sp-flash-tool-v5-2136-for-linux
http://www.lieberbiber.de/2015/07/04/mediatek-details-partitions-and-preloader/
SP flash V5 works better than v6, at least on my linux machine.
https://www.one-tab.com/page/0asPOcZpQV-NdWx37c_e1g
Any news to this so far? I found a guide on tweakdroid but to me that looks like it's autogenerated nonsense. I would try it though, if nothing comes up anywhere else
I would like to buy it... Is it dead in modding?

Categories

Resources