[Q] [Question] Universal Android Firmware? - Android Software/Hacking General [Developers Only]

Why there are many custom ROMs for specific device and why there (if any) is not any universal Android firmware that can be installed in any Android device like normal computer do. I also seen there are problems like camera not working, bugs etc. Why?

azrinaziz said:
Why there are many custom ROMs for specific device and why there (if any) is not any universal Android firmware that can be installed in any Android device like normal computer do. I also seen there are problems like camera not working, bugs etc. Why?
Click to expand...
Click to collapse
like normal computer do?
i think, cou can't install the os with everything work without device specific driver for your computer.
same like android..
Sent from my Ideos

Yeah, this is all about drivers, device-specific features and non-standard modifications. Manufacturers like to be original.

Related

Sim Card Issue on 5.1

Hello,
I've been using Android 4.4 since I got my OPO, and I decided to try out Lollipop.
1. Updated recovery to TWRP 2.8.7.0.
2. Flashed ROM
3. Flashed GApps
4. Flashed SuperSU 2.46
5. Wipe dalvik/cache
6. Reboot
7. Unlock phone with pincode
My phone now says that I need to insert my simcard. It is really strange that it is asking for my PIN code (It detects my SIM), and then afterwards saying that I need to insert a SIM Card.
I tried 3 different ROMs; Paranoid, OxygenOS and CM12.
You also flashed an updated firmware package for Lollipop, yes?
davebugyi said:
You also flashed an updated firmware package for Lollipop, yes?
Click to expand...
Click to collapse
No I did not. I have not been active in these forums nor in OPO forums. Did I screw up by not flashing a firmware package first?
People with similar issue said they restored their EFS backup, but I have no backup of these, I do not even remember people recommending it back when I got my phone.
Did I screw up big time?
PhillyPhong said:
No I did not. I have not been active in these forums nor in OPO forums. Did I screw up by not flashing a firmware package first?
People with similar issue said they restored their EFS backup, but I have no backup of these, I do not even remember people recommending it back when I got my phone.
Did I screw up big time?
Click to expand...
Click to collapse
First of all see if an updated firmware package helps. Try to flash this one (with TWRP 2.8.6.0 or older, neeer versions won't flash it correctly):
https://www.androidfilehost.com/?fid=23991606952604019
Be aware that for this firmware you must have a newer ROM (built > 15.05.2015)
In Case your EFS got corrupted, try to look at this guide:
http://forum.xda-developers.com/oneplus-one/help/fix-brickloop-audio-fx-fc-efs-corrupt-t2879061
One more thing to do is to check a different SIM, it happened to me that the card just died on me out of nowhere.
davebugyi said:
First of all see if an updated firmware package helps. Try to flash this one (with TWRP 2.8.6.0 or older, neeer versions won't flash it correctly):
https://www.androidfilehost.com/?fid=23991606952604019
Be aware that for this firmware you must have a newer ROM (built > 15.05.2015)
Click to expand...
Click to collapse
I flashed this with Paranoid Android, and it is all working now. Thanks alot, saved me alot of headache!
Any threads up about the Firmware I can read about?
PhillyPhong said:
I flashed this with Paranoid Android, and it is all working now. Thanks alot, saved me alot of headache!
Any threads up about the Firmware I can read about?
Click to expand...
Click to collapse
You can try and look at these:
http://forum.xda-developers.com/oneplus-one/general/ref-oneplus-one-modem-collection-t2858734
http://forum.xda-developers.com/oneplus-one/general/cm11-cm12-firmware-repository-t3019881
and general (from Cyanogen):
What's a "firmware", anyway?
Okay, here's a little history:
In the past, many simple appliances and electronics-- everything ranging from advanced toasters to microwaves to industrial machines ran on "embedded", limited-purpose computer chips (micro-controllers and such) to control their operations and user interfaces. Those embedded systems would require miniature, specialized software to, say, let someone program the VCR or to receive input from a remote control to change a TV's channel.
Traditionally, this software would be written on small-capacity memory chips, usually to be written once during manufacturing and never upgraded during the life of the product. This embedded software was known as "firmware" (halfway between software and hardware), and it still exists on many electronic products, containing the programming/logic stuff that makes much of the electronic gizmos you own work. Sometimes this firmware can be updated and new functions or bug fixes may be added. For something like a refrigerator or microwave, updating the firmware is usually a torturous process, and for most electronic things, it isn't necessary.
In the case of Android phones and tablets, as well as iOS devices-- despite the fact that they may appear simply to be a phone that can run apps, what you actually have in your hand is a full-fledged, general-purpose computer. So while in the past, the "firmware" was just the simple software to make a mobile phone work, the name "firmware" has stuck to describe the software you load onto your phone, much like you'd load any operating system onto a computer.
So to be clear-- today, your Android devices are in fact very similar to your laptop and desktop computers. Because they are now based on so-called SoCs, or "system on a chip"s, modern Android devices are effectively tiny, low-power laptops, only with touch screens instead of keyboards. CyanogenMod, based on Android, is a full-fledged operating system, just like Windows, OS X, or Linux are on laptop computers. In fact, Android runs on a version of the Linux kernel, and you can even run a full Linux desktop on many Android devices just as you would on a regular laptop.
The term "firmware", then, is just a legacy terminology to refer to the software you put on your handheld devices. But speaking realistically, you may as well think of it as "software, particularly an operating system and apps, that can be put on my device."
Hope that helps.
Click to expand...
Click to collapse

I want to create a unofficial kernel and bootloader, ¿how do i begin?

So, i have an LG K11 Plus (LM-X410BCW), released in 2018, the hardware of this phone is pretty good but, for some reason, while its CPU does supports 64-Bits, LGE installed an 32-Bits kernel on it (thank you for mistakes like that you always do, LGE.... ugh)
I searched for another root and custom kernel for this phone, and i could not find any. No rooting, no custom bootloader, and no custom kernel. Simply, nothing.
And for the most unfortunate, this phone is now completely abandoned by the manufacturer. Their official ROM and kernel are so bad, so glitched, so awful. The phone does not use the maximum power of its hardware, it keeps rebooting, it's stuck in Android 7.0 and even its camera app is glitched (my BACK flash doesn't work on the back camera, the app recognizes it as a "frontal" flash)
I know for rooting and installing custom kernel, i need another bootloader first
So i plan to make an unofficial bootloader for this model.
But i don't know where to begin, i know nothing about Android deep-modding and developing mobile custom kernels and bootloaders, i've no clues how to do that
I only know the basics of Android app developing, Android shell scripting and i'm more advanced in J2ME applications (completely useless for today's Android standards)
So, ¿where do i begin to do that?
My initial plans is making a unofficial TWRP bootloader for this model, but i don't know how i'll do that
I'd really help you if i knew how to, i also have this phone. I got it for a realtively high price and must say that it's absolutely unworthy of it's existance in our planet and modern society. The absolute maximum of modifications it allowed me to do was to remove bloatware packages using ADB, so i removed almost everything Google/Android related and now i'm working on a list of what you can/can't remove.
I removed the included launchers to only use Evie launcher, installed XDA's Navigation Gestures app (tho it made my phone lag a bit, as any overlay/draw-over-screen app will do), replaced Play Store by F-Droid, and etc... The phone is still bad, sub-entry level hardware even for it's time, has a Vulkan-capable GPU without Vulkan drivers included in the OS, and a 64-bit CPU running a 32-bit Kernel/OS, like you mentioned. But after that, the experience became a little bit smoother, at least!
I don't know nothing about this, but maybe you can get this phone's stock ROM in KDZ format, and start doing brute-force modifications to it, to flash it with LGUp, or LGFlashTool as if it was a stock ROM, but your modified version, because i don't think this phone checks the integrity of the ROM being flashed, or at least not in a way that can't be easily bypassed.
I have found its firmware on the internet, but i don't know how to modify it yet... But maybe i'll not delay much to learn it if i begin to. But i think i'll not be able to change its kernel nor the bootloader, as i want, from the firmware only, only the ROM... So it would be a bit useless as the LG's negligency was most on its software, with that lack of Vulkan and 64-bit support stuff

Help finding custom roms for this device (Ilumite T2)

heyo,
i'm trying to breath some new life into this 10" random no-name tablet but can't find any info on how to do so anywhere.
it doesn't look like anyone made any custom roms for this device, from what i searched.
it has a really old version of android and it runs pretty badly due to it likely being riddled with bs malware (even after a factory reset some adware apps install themselves)
would it be possible/how hard would it be to roll my own custom firmware for it?
How to disable any pre-installed system app bloatware on Android without root
If you hate the bloatware or pre-installed apps on your Android smartphone, here's how to disable them even if Android doesn't normally let you.
www.xda-developers.com
My guess is you'll find neither a Custom Recovery nor a Custom ROM for this tablet because it's based on a x86 Intel Atom CPU.
jwoegerbauer said:
My guess is you'll find neither a Custom Recovery nor a Custom ROM for this tablet because it's based on a x86 Intel Atom CPU.
Click to expand...
Click to collapse
If that is the case, will it be possible to install windows 10 on it?

Is there a good custom ROM for the Galaxy A51 that focuses on privacy and security?

There are some custom ROMs for the Galaxy A51, but so far I have not seen a ROM without proprietary Google and Samsung software that also gets regular security updates. It would be nice if someone could answer me.
Thanks
Hello, as I modified my phone, bricking it and restoring it, the firts custom ROM I flashed was SuperiorOS.
And I also use it.
The feature of this ROM is, that you do not need to flash any Gapps: all needed system applications, like gallery and phone are already included!
The problem is, that this ROM does not support MTP, but I resolved it by flashing a custom kernel.
Recently I have decided to replace all systems apps by simple mobile tools ones; and it still works!
So, the answer is, SUPERIOR OS

Get ROM from a rooted device

Hello,
I want to ask the following question that I don't have knowledge of. I've been compiling and installing ROM's on different android devices and Android versions (AOSP, Lineage, etc). What I would be interested in is if I have a rooted device, then removing the Google apps, then creating a custom ROM out of it?
Why I am considering to do this is because I have some specific devices (with keyboard) where I was able to install GSI Lineage or AOSP instead of the stock rom (full of Google). But I am facing random issues with the phone, which I think might be because the original ROM might have those fixes included in the ROM but not the other ones. Maybe it's just some kernel modules or something else.
Was anyone able to create a ROM from a rooted device?
Thanks for the help.

Categories

Resources