I appreciate how you mentioned that changes to settings page was done in a hacky way, and not to do it when actually contributing to open source projects! Thanks for vids, keep going!
Adam Myczkowski note 4's official cm is dead. they can't get it stable enough and it's not compatible with the new bootloaders. CM forks, like CMRemix and such, yes they have started too. Unless you're talking about the exynos version of the note 4 I believe that is pretty up to date.
thanks for the video. It's still helpful in 2019. I believe the reason why you have a memory problem is that you specify the wrong number worker threads. if you run make without specifying number of threads it will choose the number of threads for you based on your CPU count.
I was envisioning of somehow tightly integrating Android with my device's hardware, which in turn, would help it run more efficiently. Though upon hearing the drivers, it made me realize that this might not work. I had thought that rewriting the drivers would help reduce the device's workload in certain areas, but then again, it might be impossible to do without a handful of professionals.
I was searching for a compatible ROM for my Clust CL2C97 tablet and so i said to mysefl "Well i don't find anything i should probably try to make myself an android version" but then i find your video and now i have mixed feelings. I want to do it it looks easy but you say it's just a basic thing. But i'm totally crazy so i might try it one day just to see if i could revive my old devices :)
Fast forward 4 years later, i did not do it. But now i want to do it on a Huawei P30 Pro. Only problem is that it has a locked bootloader and i can't find how to generate it
Thanks for the description. But I do have a more complex situation, because I'm a happy owner of a PadFone 2. That is more complex to do transition between phone and tablet. We were abandoned by Asus, even by all those developers. But this device is amazing and works very fine, until news upgrades android. Now I have a good machine running 4.4. I'd really don't want to just leave such so good device without find out an solution.
Well, u don't need to do a complete new build for just building that messaging app or setting app or any other small thing... just open Android.mk where u made the change and find a line saying LOCAL_MODULE := and copy the value of the parameter and come back to root dir of the sources and do "make " WITHOUT BRACKETS
This is really interesting to watch. Lineage OS seems to be doing a great job with customized android ROM. Thinking of building mine and removing some apps I don't need.
As always very clear and easy to understand. I look forward to see more such videos from Gary. The background is good and suits the video. I suggest keep it up and thank you.
I was checking out WebOS on LG TV and it is really slick for the things it does (4k, 8k, av1, dolby vision, dolby atmos), and still starts in 5 seconds flat and switches off (hibernates) in 3 second. Even if you cut the bloat from android, this kind of performance is not possible. WebOS is based purely on Linux, so is Android. But WebOS does better by having a very stable core. It will be awesome if some one can fork on WebOS / its source and build OS. Google is driving android into a very closed space where there are lots of constraints in the name of security. Yet they habve kept open so many security vectors (like entire ad ecobsystem that does detailed user privacy broadcast), lots of permission related issues. We cant rely on Google do to the right thing. They used to till about 10 years back, not any more.
Sir can you make tutorial about everything to customized like layouts (visual changes) and functionality ??????????????????????????????????????????????????
rK ringtone zone Tou can learn this with any course teaching to programming for Android in Java language. Audacity, for instance, have several excelent courses about that. Anything in Android source code about visual is encoded in XML layouts (or Java code, for some dynamic details). You just need to locate the right code in the right package. Change an Android system application is exactly the same thing that work on any other Android application. No "tricks" or "gotchas" involved.
@android authority how do you pull a ROM currently on my device. I have a tablet that has no support and running android 4. The company went under some time but the tablet has some really good hw. Currently there is a custom mods on it to give it Google play store but.... I can't use anything from today because of well... its Android 4. How could I pull the current and update it to a newer android?
I came this deep trying to find a way to backup my WhatsApp images to my PC... Whatsapp...Images... Gotta love/hate android/windows. I'm confused both emotionally and literally.
awesome explanation, just one more advise - move camera a bit further so that at least your chest is visible. Green screen definitely give more variety of background to choose from )
Sir, I need to help in removing the default google search bar from the home screen of AOSP 10 But I am unable to find which section is containing that part of layout. Please help me by making a tutorial on customisation of android default launcher and it's icons and widget. Thank you 🙂
How different is building custom android ROM for google pixel versus android one devices?. Do you have any tips on how to build custom ROM for android one devices?.
+1 for the BFG, Roald Dahl, reference. :) I'm looking at purchasing a phone and flashing it (because the cool kids are doing it) but I didn't really understand what "flashing" meant. I've watched a few videos on how to do it but it was just steps and i didn't really understand what was happening. Your video tied together all the pieces together for me. I also didn't realize Android was open source so yeah, I did enjoy this video. I'm looking forward to tinkering. Quick question though and this might be an entirely different video, how do you identify which file needs modifying based upon a change one would like to accomplish?
Question for all of you developers, is there a simple way to just use the source code given by a company and make it flashable? (just stock) Because there are some models, where they give me only the source code and not the firmware it self. Example: Some lenovo devices.
actually the modification part is useless. We can modify xml and css in our stock OS. Wee need more about binaries, drivers and the weird shit because at the end we have only completely bricked an fucked up devices.
You will have to do what's called "porting" the os to your device. Maybe there are some guides in the documentation, but you will have to work out the bugs on your own. Most probably.
Plea for help: I have a Nabi Big Tab 20 (Fuhu), who went out in 2014. I use it for audio engineering tasks. It's stuck on Kit Kat and there's nothing more available. I would love to either install a custom ROM or build my own if necessary. Unfortunately, I can't find anything that is compatible with this specific tablet. Sof if I build my own, WHERE in the world would I get the custom/proprietary files? I could possibly dig them out of the current ROM image I have backed up.... but ...?
my opinion is android version build issue because focus in update and development while some android version was update using air in mobile if can we hope. also don't forget build more different android version for get stronger.
hi, your videos are best and time-saving. I was trying to flash my Asus zenfone 5 but I didn't get any flash tool for my Ubuntu-Machine. could you please give me the link to flash tools for Linux?
Lenovo has released the source code for my old tablet which runs Android 4.4.2 KitKat. So how hard would it be to just update the device to Android 9, 10 or 11? Im also considering Android Go for it since it has very outdated MediaTek processor, 1GB of RAM and only 8GB of internal storage.
The source code release means that you have to start working on it. Companies wouldn't do it unless if your phone is in the update roadmap. As for Android Go, it depends on how light or heavy your Android usage. If you only want to use Android only for the sake of messaging apps like WhatsApp or Telegram, you can definitely consider having an Android Go phone.
Can we flash in to vivo mobiles.. is it possible? And what are the steps need to follow. Where do we get the vendor files? Also how to take back up of the current os for later recovery?
Please, how do I put sandbox for all new apps in one area to do some analysis after that, meaning that when installing the new app, this app is automatically installed on my region i created by editing AOSP when creating a custom ROM.
I've been looking for this !! another video how to pull ROM off a device and customize it. I always wonder how CyanogenMod is able to get certain things to work or other versions of a Samsung ROM for other devices
Hi , can you please give the tutorial of installing a custom ROM on virtualbox, installing it on device is easy as we have the documentation for that but please guide us about the installation of custom ROM on virtualbox!
I don't have so much internet data to download the entire source, is there a way where we can browse through the files online? I just want to have a look at then and don't want to build
You would be better off backing up your current android rom, removing any bloat and saving a copy instead of building from scratch tbh. i have a chinese tab and currently trying to find a way of flashing the TWRP boot recovery on to it, instead of the factory chinese recovery partition.
I want to understand the complete structure of source code. I have a copy of source code for lineage 14.1 and want to go through it fully. Is there any documentation or help available to understand source tree structure?
Great video. I wonder if it is possible to install a custom rom and modify/change the contents of the flash on the device itself. That will save you tons of compiling time. Is it possible to boot an adroid device from a SD-card for example? That will be great.
Is there an Open Source Android OS phone equivalent to simply installing a linux distro with a USB on a Desk/Laptop? If no, why not, and will there ever be? If no, would it be a bad thing to install a non android Linux distro on my fone anyway?
For those who made it to end and understood this video: Will this method work for my LYF Flame 8( LS-4505)? There is no official TWRP support for my device. I will be very thankful if someone explained me how to do it for my device.
@@GaneshMKarhale You can actually build TWRP alongside Lineage OS. But make sure you don't build it at the same time than the ROM. There is a tutorial by teamwin (creators of TWRP) on XDA somewhere... You can search how to build twrp xda
I WATCHED THE VIDEO! I want to ask if i rebuild the o.s of my phone can i make it have a move to sd card option and the adaptive brightness doesnt kill the light when the brightness is lowered!
android is build on gentoo. why wouldnt you want to build a gentoo system to get your prerequisite experience. you have to make a custom linux kernel and the os starts as pure kernel and command line BASH
I wana port an android 8.1 galaxy s3 mini custon rom to my galaxy s3 value edition (there is only one android 4.4 custom rom for it and they aren't other custom rom for it)
As someone who merely flashes ROMs, I gained an even greater appreciation of the knowledge, skills, and abilities employed by developers. Thank you.
I appreciate how you mentioned that changes to settings page was done in a hacky way, and not to do it when actually contributing to open source projects! Thanks for vids, keep going!
I'll stick to downloading then...
*makes XDA account* YEAH GONNA MAKE A NOUGAT ROM FOR THE NOTE 4
*looks at code*
lol xD
BioBelac thats not how android works
Even funnier because I already made one for the TMob Note 4
+Jacob McSwain its not a big deal, cm has pushed many changes to note 4's repo already.. Our point is that its not as easy as he thinks.
Adam Myczkowski note 4's official cm is dead. they can't get it stable enough and it's not compatible with the new bootloaders. CM forks, like CMRemix and such, yes they have started too. Unless you're talking about the exynos version of the note 4 I believe that is pretty up to date.
My favourite presenter on AA. Gary is the man!👌👌👌👌
great video
sydjaguar actually , on their note 7 Android authority suggestions video , really wanted his opinion
You meaning 6666
Green screen is on point. Keep it going.
Dexx the Duck. yes it looks good
Dunno what to add... The black and white backgrounds make it even more sober and less distracting, so it's on point.
it looks more profesional
keep using it
Gary's videos are incredible. You can really see the passion and knowledge he has for this stuff. Keep up the good work Gary!
THIS IS THE VIDEO I'VE BEEN WAITING FOR FOR AGES
Me: *Uuuh let me create my own OS..it's easy..just like writing a text*
Also me: *wow gonna do it now*
Also me: *saw the code* no nvm
where did u find the code?
@@anilgoku5586 GitHub
this is the beginning of the beginning guide,so much can be done using git apply and git commit
If you could make it as a series on AOSP.. so each episodes you teach us about different modifications...
Gary is love, Gary is life.
Gray is gay but Garry is Great🤓
It sounds like a woman is moaning in the background in my right ear.
that was music i think
Me too
its the song , its just in stereo lol
yes
It was so annoying
this is an act of God, I was looking for an updated tutorial for this now I know its meant to be
I would also like to see a step by step guide, where are more detailed about how to make a rom
thanks for the video. It's still helpful in 2019. I believe the reason why you have a memory problem is that you specify the wrong number worker threads. if you run make without specifying number of threads it will choose the number of threads for you based on your CPU count.
Great starting point. The green screen is cool but the real winner was my ears!, that backing track [along with your explanatnion of course] was FIRE
Would love an Android Authority Custom ROM for nexus devices
I was envisioning of somehow tightly integrating Android with my device's hardware, which in turn, would help it run more efficiently. Though upon hearing the drivers, it made me realize that this might not work.
I had thought that rewriting the drivers would help reduce the device's workload in certain areas, but then again, it might be impossible to do without a handful of professionals.
I was searching for a compatible ROM for my Clust CL2C97 tablet and so i said to mysefl "Well i don't find anything i should probably try to make myself an android version" but then i find your video and now i have mixed feelings. I want to do it it looks easy but you say it's just a basic thing. But i'm totally crazy so i might try it one day just to see if i could revive my old devices :)
Do it! It might look hard at first but trust me, after building your first ROM, you will never regret it.
Fast forward 4 years later, i did not do it. But now i want to do it on a Huawei P30 Pro. Only problem is that it has a locked bootloader and i can't find how to generate it
Thanks for the description. But I do have a more complex situation, because I'm a happy owner of a PadFone 2. That is more complex to do transition between phone and tablet.
We were abandoned by Asus, even by all those developers. But this device is amazing and works very fine, until news upgrades android. Now I have a good machine running 4.4.
I'd really don't want to just leave such so good device without find out an solution.
Well, u don't need to do a complete new build for just building that messaging app or setting app or any other small thing... just open Android.mk where u made the change and find a line saying
LOCAL_MODULE :=
and copy the value of the parameter and come back to root dir of the sources and do "make "
WITHOUT BRACKETS
PLEASE MAKE A SERIES OF THAT
Keep using the green screen so in further videos put there more screenshots or any other media that shows your point.
This is really interesting to watch. Lineage OS seems to be doing a great job with customized android ROM. Thinking of building mine and removing some apps I don't need.
Why does he keep looking to his left?
John Cerpa IKR
probably memes behind the camera
zTEK Studios Dude I think I see them...
Steve Jobs ghost is looking at him
John Cerpa that's were the gun is coming from
it is always very interesting watching Gary's InDepth tech videos to cater to us more tech savvy viewers
I just want to figure out how to modify LineageOS/Cyanogenmod to work on new phones that it doesn't work on yet.
Sappur Wolf hard work. You need someone to do it.
Find the git repository, official web page, look into "porting to a new device" in the documentation
This guy has easily become the best person on the Android Authority team, for me anyways. Love his content.
So i just rename the someone else's hardwork and call it my custom rom? Why dont i sign the Mona Lisa painting first?
As always very clear and easy to understand. I look forward to see more such videos from Gary. The background is good and suits the video. I suggest keep it up and thank you.
I was checking out WebOS on LG TV and it is really slick for the things it does (4k, 8k, av1, dolby vision, dolby atmos), and still starts in 5 seconds flat and switches off (hibernates) in 3 second. Even if you cut the bloat from android, this kind of performance is not possible. WebOS is based purely on Linux, so is Android. But WebOS does better by having a very stable core. It will be awesome if some one can fork on WebOS / its source and build OS. Google is driving android into a very closed space where there are lots of constraints in the name of security. Yet they habve kept open so many security vectors (like entire ad ecobsystem that does detailed user privacy broadcast), lots of permission related issues. We cant rely on Google do to the right thing. They used to till about 10 years back, not any more.
This is the best part about android. You can see the source code most parts.
Ik i would look dumb but does this mesn that oneUI is a custom android rom?
Thanks for making this video! Also, the green screen looks great.
Sir can you make tutorial about everything to customized like layouts (visual changes) and functionality ??????????????????????????????????????????????????
rK ringtone zone Tou can learn this with any course teaching to programming for Android in Java language.
Audacity, for instance, have several excelent courses about that.
Anything in Android source code about visual is encoded in XML layouts (or Java code, for some dynamic details). You just need to locate the right code in the right package.
Change an Android system application is exactly the same thing that work on any other Android application. No "tricks" or "gotchas" involved.
4:40 is it required to use a Nexus device or can I use any Android device even it might be harder concerning the drivers ?
Screen is optional......Your Informative video is what matters...Keep up the good work
Your green screen work looked rather professional, in my opinion.
Loved this video and it gave me the insights of rom development...
by the way green screen is awesome...
Rachit Sanghani most of the time, rom development is much easier
OMG an actually good video on ROMs that isn't in Gujarati
thank you needed a good video for learning how to build custom roms
@android authority how do you pull a ROM currently on my device. I have a tablet that has no support and running android 4. The company went under some time but the tablet has some really good hw. Currently there is a custom mods on it to give it Google play store but.... I can't use anything from today because of well... its Android 4. How could I pull the current and update it to a newer android?
Yes The green screen is awesome,and nice video there garry! ;)
But how do you port it to a device?
Haven't watched yet, but I somehow feel like he's not doing that.
keep calm and listen to Gary Sims
I came this deep trying to find a way to backup my WhatsApp images to my PC...
Whatsapp...Images...
Gotta love/hate android/windows.
I'm confused both emotionally and literally.
awesome explanation, just one more advise - move camera a bit further so that at least your chest is visible. Green screen definitely give more variety of background to choose from )
Sir, I need to help in removing the default google search bar from the home screen of AOSP 10 But I am unable to find which section is containing that part of layout.
Please help me by making a tutorial on customisation of android default launcher and it's icons and widget.
Thank you 🙂
Thank you Gary for your Amazing content regarding AOSP and Android in general....Absolute Legend!!! :-)
Adds a toast to messaging app.
Recompiles entire OS.
Love the green screen. Thanks, Gary!
How different is building custom android ROM for google pixel versus android one devices?. Do you have any tips on how to build custom ROM for android one devices?.
Instead of building from scratch - how about fixing the factory ROM. Get rid of bloatware for instance. Thank you!
5:26 Engelwood's That Day in the bg
is there solution just to update not to remake all the rom?
Is that Lester from GTA 5?
LoL😂😂...Custom rom heists?
Great content Gary!
Go keep using the green screen. 😊
This information useful for beginner fresher and new developer (it) I like this
Gary make a tutorial series of this.. I loved ur explanation
+1 for the BFG, Roald Dahl, reference. :)
I'm looking at purchasing a phone and flashing it (because the cool kids are doing it) but I didn't really understand what "flashing" meant. I've watched a few videos on how to do it but it was just steps and i didn't really understand what was happening. Your video tied together all the pieces together for me. I also didn't realize Android was open source so yeah, I did enjoy this video. I'm looking forward to tinkering. Quick question though and this might be an entirely different video, how do you identify which file needs modifying based upon a change one would like to accomplish?
Question for all of you developers, is there a simple way to just use the source code given by a company and make it flashable? (just stock)
Because there are some models, where they give me only the source code and not the firmware it self.
Example: Some lenovo devices.
im not building roms soon, but thanks for this video, it gives good insight to what is done
This is what I've wanted all along
confuse for newbie like me :(
Need help I am newbie too
You need basic knowledge of java programming language to understand.
actually the modification part is useless. We can modify xml and css in our stock OS. Wee need more about binaries, drivers and the weird shit because at the end we have only completely bricked an fucked up devices.
what to do if you cant find your device in cyanogenmod git or even lineageOS git
You will have to do what's called "porting" the os to your device. Maybe there are some guides in the documentation, but you will have to work out the bugs on your own. Most probably.
Thank you for your effort.
could you make a video about porting Rom's ?? I think it's easier from building Rom from starch.
Next do a video on how to make a custom android launcher
UPLOAD MORE GARY EXPLAINS OR TUTORIALS BY GARY PLEASE THEY ARE VERY HELPFUL
Plea for help: I have a Nabi Big Tab 20 (Fuhu), who went out in 2014. I use it for audio engineering tasks. It's stuck on Kit Kat and there's nothing more available. I would love to either install a custom ROM or build my own if necessary. Unfortunately, I can't find anything that is compatible with this specific tablet.
Sof if I build my own, WHERE in the world would I get the custom/proprietary files? I could possibly dig them out of the current ROM image I have backed up.... but ...?
Hello sir. I need some clarifications. What is the purpose of file_contexts.bin file and how to create new file_contexts. bin for my own edited rom
Anyone scrolling through the comments?
No
@@p.kay_____ lol wtf
no not me
my opinion is android version build issue because focus in update and development while some android version was update using air in mobile if can we hope.
also don't forget build more different android version for get stronger.
This is really great neat example! Thank you!
What are the custom ROMs he mentioned at 0:25 ?
CyanogenMod
hi, your videos are best and time-saving.
I was trying to flash my Asus zenfone 5 but I didn't get any flash tool for my Ubuntu-Machine.
could you please give me the link to flash tools for Linux?
Lenovo has released the source code for my old tablet which runs Android 4.4.2 KitKat. So how hard would it be to just update the device to Android 9, 10 or 11? Im also considering Android Go for it since it has very outdated MediaTek processor, 1GB of RAM and only 8GB of internal storage.
The source code release means that you have to start working on it. Companies wouldn't do it unless if your phone is in the update roadmap. As for Android Go, it depends on how light or heavy your Android usage. If you only want to use Android only for the sake of messaging apps like WhatsApp or Telegram, you can definitely consider having an Android Go phone.
@@FAT8893 All companies are obliged to release their source code under the GPL licence.
Great videos as always, but Gary , Have you tryed yourself this things.
i was waiting for this
Mr.tech guy why the hell are you Even on this video with an ios product In your pfp tho
AppleSpiice because people are able to own a android and apple device
raveneyo _ thats not what i really meant, i think i didn't word it right
AppleSpiice to prove that i am a tech guy.BTW i have a youtube channel
Mr.tech guy no no no thats not what i meant. ugh i should just edit that post because no one knows what i meant
Love the name of the rom; it was very creative.
Can we flash in to vivo mobiles.. is it possible? And what are the steps need to follow. Where do we get the vendor files? Also how to take back up of the current os for later recovery?
Please, how do I put sandbox for all new apps in one area to do some analysis after that, meaning that when installing the new app, this app is automatically installed on my region i created by editing AOSP when creating a custom ROM.
I've been looking for this !! another video how to pull ROM off a device and customize it. I always wonder how CyanogenMod is able to get certain things to work or other versions of a Samsung ROM for other devices
I might do this because I can’t find a lineageOS for my device lol
Hi , can you please give the tutorial of installing a custom ROM on virtualbox, installing it on device is easy as we have the documentation for that but please guide us about the installation of custom ROM on virtualbox!
I don't have so much internet data to download the entire source, is there a way where we can browse through the files online? I just want to have a look at then and don't want to build
You would be better off backing up your current android rom, removing any bloat and saving a copy instead of building from scratch tbh. i have a chinese tab and currently trying to find a way of flashing the TWRP boot recovery on to it, instead of the factory chinese recovery partition.
I want to understand the complete structure of source code. I have a copy of source code for lineage 14.1 and want to go through it fully.
Is there any documentation or help available to understand source tree structure?
Great video. I wonder if it is possible to install a custom rom and modify/change the contents of the flash on the device itself. That will save you tons of compiling time. Is it possible to boot an adroid device from a SD-card for example? That will be great.
Can we have a tutorial series for making custom Android ROMs?
Is there an Open Source Android OS phone equivalent to simply installing a linux distro with a USB on a Desk/Laptop? If no, why not, and will there ever be?
If no, would it be a bad thing to install a non android Linux distro on my fone anyway?
For those who made it to end and understood this video:
Will this method work for my LYF Flame 8( LS-4505)?
There is no official TWRP support for my device.
I will be very thankful if someone explained me how to do it for my device.
You will also have to build TWRP. Make sure your device have a device tree and kernel tree. These can be retrieved from the manufacturer website
@@ElektroHax Thank you. But I am not sure how to make a proper twrp recovery.
@@GaneshMKarhale You can actually build TWRP alongside Lineage OS. But make sure you don't build it at the same time than the ROM. There is a tutorial by teamwin (creators of TWRP) on XDA somewhere... You can search how to build twrp xda
I WATCHED THE VIDEO! I want to ask if i rebuild the o.s of my phone can i make it have a move to sd card option and the adaptive brightness doesnt kill the light when the brightness is lowered!
Can you make video tutorial what tool you using and how you porting a mali drivers rp30or29 for and older gen Mali GPU like bifrost od midgard arch?
You can do it on Windows using WSL, just look up how to use WSL and make sure you choose Ubuntu as the Linux distro :)
android is build on gentoo. why wouldnt you want to build a gentoo system to get your prerequisite experience. you have to make a custom linux kernel and the os starts as pure kernel and command line BASH
How to build AOSP for unofficial device?
Find documentation for your SoC
Well. It'll be a fun and hard experience to build a custom ROM.
24h sync? How slow? My internet is rubbish and it takes 2hrs, build 2-4hrs MM, now I've got a server it takes 20mins to sync and 13min to build N
I wana port an android 8.1 galaxy s3 mini custon rom to my galaxy s3 value edition (there is only one android 4.4 custom rom for it and they aren't other custom rom for it)