Related
This Thread is closed now
Visit new thread for more tutorials
Look link in my signature
Hi,
If you willing to learn to build custom ROM then you should have following things
Basic Knowledge about handling Command Promt
Basic Windows software knowledge
PC with all tools properly installed
And a mobile with bootloader unlocked
This tutorial is for "Windows OS (Windows 7 x64 in my case)" And Android 2.3+ OS (2.3.4 GingerBread in my case).
In this whole post you will learn How To -
Make custom ROM
Unpack .ftf packages
Use Cygwin
Setup Android Kitchen
Edit .apk files
Edit .jar files
Edit .9.png files
Rooting System
Writing scripts
Making flashable zips
Porting apk software
A2SD Techs
Editing build.prop
Editing init.d tweaks
Information of every customizable file
Making Hosts
apn configs
editing boot.img
converting png to rle or vice versa
more and more things to arrive
Tools Required :
Download the tools as per your need.Link is given in the name itself below....
Flashtool - For Flashing stock ROM if anything goes wrong (Download link in the installation tab of website)
apktool - for editing apk files and jar files (you can use APK manager but apktool is simpler)
Cywign - Linus Terminal For Windows
ROM Kitchen (ROM Development Tool) - For Cooking custom ROM + boot.img related tools - to edit boot.img files (Its inside the ROM Kitchen Files)
ftf-extractor - It will extract system files from the ftf package which you will use to make your ROM
fastboot - For flashing kernel to your device
DoomLords Easy Root Kit v4 - To Root Stock/Custom ROM
Demo META-INF Folder - For Making Flashable zip files
DroidExplorer - For advance tools regarding real time phone memory handling through windows.
Flashable Zip Demo - For those who want to just apply some stuffs through CWM
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Tools Overview
Introduction
This video gives information about the basic tools for ROM development.
Tools will be uploaded once the tutorial is completed.And the links will be posted in 1st post.This tutorial is for all kinds of devices.No matter what your device is ... you can use this tutorial...
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Settings Up Cygwin And Kitchen
This video teaches you how to setup Cygwin And Kitchen.The softwares told in this video can be downloaded from first post
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Setting Up Remaining Tools (ftf extractor,flashtool,fastboot etc)
This video teaches you how to setup all remaining files and folders...
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Getting System Folder
Extracting .FTF FileThis tutorial guides you how to extract system folder from .ftf packages and get system folder for your custom ROM easily.
For this we have used ftf extractor.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Working With Android Kitchen
Getting StartedThis tutorial will tell you how to setup working folder in kitchen and how to root your ROM,change name,add busy box etc.
This is pre requirement on ROM development.So this video will continue after total customization is done !
After this video you can jump to next post to proceed with customization and then come back to setup to second video in this post so you can continue packing of system folder in flashable zip
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Finalizing ROMThis video shows you how to finalize making zip file of your ROM and use it for flashing.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Working With APKTOOL
Editing .APK Files
This video teaches you how to setup APKTOOL folder as well as teaches you how to edit .apk files.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Editing .JAR FilesIn this next video you will get information on how to edit .jar files like services.jar using APKTOOL.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Customization Tutorials
Dealing With .9.png Files
This video teaches you how to edit draw9 i.e .9.png image files easily without any errors.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Reserved for more work 6
Reserved for more work 7
Reserved for more work 8
Reserved for more work 9
Would love this tutorial. Hope you complete it soon.
Really looking forward for this!
Android is based on Linux(and kind of java also) so you would need Linux and java knowledge also, if you want to customize the ROM throughly.
Sent from my WT19i using xda premium
I always knew buying a Mac was a bad idea :'(
Someguyfromhell said:
Android is based on Linux(and kind of java also) so you would need Linux and java knowledge also, if you want to customize the ROM throughly.
Sent from my WT19i using xda premium
Click to expand...
Click to collapse
Yes thats true BUT this tutorial is for windows and it doesn't require any kind of expert knowledge.
Its damn simple to make a custom ROM
BudgyN1 said:
I always knew buying a Mac was a bad idea :'(
Click to expand...
Click to collapse
Not at all !!
You can Run windows 7 virtually on your Mac and use this tutorial
Isn't it cool ?
Its damn simple to make a custom ROM
Click to expand...
Click to collapse
Simple custom ROM, yes. But it is only MY IMO. You NEED Linux knowledge, you need some android knowledge, and you need to understand what are you doing to make really OUTSTANDING ROM.
respawned said:
Simple custom ROM, yes. But it is only MY IMO. You NEED Linux knowledge, you need some android knowledge, and you need to understand what are you doing to make really OUTSTANDING ROM.
Click to expand...
Click to collapse
Can you explain what linux knowledge you talking about ?
For example, in your v4, i saw remount tweak, and there was JOURNALISM removing for ext4 partition. But you noticed that it is only for /data /system? Our partitions are in yaffs2, so we don't have journal.
Knowledge comes with experimentation ... keep it up dude
i read posts for installing nand rom for my htc rhod210
i try but cannot install
i download those files
OMGB_rhodium-1.2.3.zip
GAPPS.zip
recovery.img
cwm_recovery_latest.img
but i donot understand how to put it on sdcard
i extract OMGB_rhodium-1.2.3.zip and put it on sdcard but not instalation process begain
so if any one have an idea for this reply me as he can
Is the rhodium zip the ROM?
Sent from my SAMSUNG-SGH-I577 using xda premium
Read the guide. It comes with it's own spoon.
i read the instruction on guide page but where i can get the RHODIMG.NBH toput on sdcard?????
bibo_1dd said:
i read the instruction on guide page but where i can get the RHODIMG.NBH toput on sdcard?????
Click to expand...
Click to collapse
You should find someone to take your phone to. This is clearly beyond your skill level.
bibo_1dd said:
i read the instruction on guide page but where i can get the RHODIMG.NBH toput on sdcard?????
Click to expand...
Click to collapse
If you agree to put a little effort, I can Help you out. Update the status of the issue here. Will be more than happy to help you mate!
I was going to just use this tool for my own personal use but i figured you guys would need some help with the new people comming. sooooooo here you go.
Downloads:
5.1.5 Old
5.1.6 Old
5.1.7 Fastboot Flash-All Old
5.1.7 Gsi Installer Old
5.1.8 Fastboot Flash-All New
5.1.8 Gsi Installer New
Steps to get this to work.
1. Download file
2. Extract file
3. Download a GSI of choice.
4. Rename said GSI to "system.img"
5. Place system.img in the root of the extracted folder you downloaded.
6. Run flash-allbothslots.bat
7. If it doesnt boot please add it to the compatibility list included in the zip and post it here
Steps for my flash all
1. extract the zip
2. run the flashall.bat
3. follow prompts.
4. it will tell you at the end to reboot to recovery and format data. THIS IS A MUST
*NEW*
Steps for other roms with different boot image
1. Rename custom boot image to boot.img and if a custom vbmeta is there rename that to vbmeta
2. Over write the old stock files with the new.
3. Flash like normal!
Wow . Awesome job
Sent from my ONEPLUS A6000 using Tapatalk
????????
Guuaauu ... sounds very good .. thank you very much for sharing
Awesome thank you
dgunn said:
What does GSI mean?
Click to expand...
Click to collapse
Generic System Image aka Treble Roms
where do u get them at?
That‘s awesome!Thanks!
Bradl79 said:
where do u get them at?
Click to expand...
Click to collapse
From the Treble development thread
joemossjr said:
From the Treble development thread
Click to expand...
Click to collapse
May I ask if your running a treble? Which one? ? Thanks man this is big!
Thanks
Thanks for the TOOL..
btw how we restore if the ROM doesn't boot?..
Thanks for this tool makes life easier! Maybe offtopic but in an other thread I saw a screenshot of you running cosmic-os on the OnePlus 6? If so, is it already released?
Puksom said:
Thanks for this tool makes life easier! Maybe offtopic but in an other thread I saw a screenshot of you running cosmic-os on the OnePlus 6? If so, is it already released?
Click to expand...
Click to collapse
it isn't hard to look.
all GSI's are located here
dex2grigg said:
May I ask if your running a treble? Which one? ? Thanks man this is big!
Click to expand...
Click to collapse
I'm running stock ATM but when I was it was the lineage one
cultofluna said:
Thanks for the TOOL..
btw how we restore if the ROM doesn't boot?..
Click to expand...
Click to collapse
Using a fastboot recovery
I'll add my fastboot files I have for getting back to stock. It's a pretty simple script.
AdbWinApI.dll is mising in the folder
Maibol said:
AdbWinApI.dll is mising in the folder
Click to expand...
Click to collapse
Gotcha will fix
joemossjr said:
Gotcha will fix
Click to expand...
Click to collapse
also i have some issues with fastboot i did use the new version because it didnt want to run with the one in the zip but everything else works perfect
[ Advanced users (using DualbootPatcher) Only ]
As dualbootpatcher doesn't officially support for installing oreo , Pie roms in data slot .
But Everyone wants to install in data slot for keeping stock rom in primary slot.
So for fixing the issue i googled & found some thread about this but that aren't adaptable for our devices ( msm8916 which use QCDT image ).
To resolve this problem there is needed to fix the dtb file. So I've compiled it for fixing.
Please follow the procedure carefully.
1. Unpack an Oreo or Pie rom.
2. Unpack the boot.img using carliv-kitchen. ( Attached bellow )
3. Replace the boot.img-dt from unpacked boot.img. { Attached bellow ( Rename the given boot.img-dt___.img to boot.img-dt ) }
4. Repack boot.img.
5. Use output boot.img in the unpacked rom.
6. Delete assart line from updater-script from META-INF folder.
7. Patched the rom zip file with dualbootpatcher.
8. Then install.
Click to expand...
Click to collapse
DualbootPatcher Details Guide for J5 : https://forum.xda-developers.com/ga...reo-pie-j5-t3874301/post78310831#post78310831
Reserved 1
The pie ROM is installed only in the primary slot, i tried this solution but no boot.
abdogeni said:
The pie ROM is installed only in the primary slot, i tried this solution but no boot.
Click to expand...
Click to collapse
What's wrong say details.
Carliv Kitchen For Windows
Carliv Kitchen By bluefirebird.
Original Thread :
https://forum.xda-developers.com/android/development/tool-cika-carliv-image-kitchen-android-t3013658
Hey I don't know how to do the third point... can you help me? I extracted all with cariv image kitchen, i've found boot.img-dt but I don't know with what I have to replace that file
HWDEV said:
What's wrong say details.
Click to expand...
Click to collapse
It worked now, i have not deleted the assert command, so now it boot perfectly.
Jhacker05 said:
Hey I don't know how to do the third point... can you help me? I extracted all with cariv image kitchen, i've found boot.img-dt but I don't know with what I have to replace that file
Click to expand...
Click to collapse
are there any updates on this please?
Sorry ! Unfortunately the boot.img-dt removed while thread updating. I'll add it very soon.
HWDEV said:
Sorry ! Unfortunately the boot.img-dt removed while thread updating. I'll add it very soon.
Click to expand...
Click to collapse
Ok tank you bro
Jhacker05 said:
Ok tank you bro
Click to expand...
Click to collapse
File Added.
About internal storage size
HWDEV said:
File Added.
Click to expand...
Click to collapse
I used the new file uploaded and i am facing a new problem that the storage size is 32 GB instead of 16 GB, is it the cause or the problem in the ROM, i use Pixel Experience ROM for SM-J510FN.
The boot.img you gave can't be added to another samsung device like an S8 I supposed ?
Envoyé de mon SM-G955F en utilisant Tapatalk
Benjamin2557 said:
The boot.img you gave can't be added to another samsung device like an S8 I supposed ?
Envoyé de mon SM-G955F en utilisant Tapatalk
Click to expand...
Click to collapse
No. The boot.img only compiled for J5 2016.
work with magisk?
Does is also work when i have magisk installed?
Phitschhd said:
Does is also work when i have magisk installed?
Click to expand...
Click to collapse
Dead project. Move on and do what i told you in the other thread.
How to install a custom Rom from Fastboot ?
I'm noob ... please guide me (Tutorial)
Thanks in advance ?
[Mod Edit] See closing statement here.
AmarGaming said:
How to install a custom Rom from Fastboot ?
I'm noob ... please guide me (Tutorial)
Thanks in advance ?
Click to expand...
Click to collapse
That kind of information is given on every single thread from all custom roms available for our device. If some is missing just search in another one, it will be there for sure!
FSadino said:
That kind of information is given on every single thread from all custom roms available for our device. If some is missing just search in another one, it will be there for sure!
Click to expand...
Click to collapse
Extracted a custom rom but can't find any img file..?
Art but I'm noob in this type of thing's
AmarGaming said:
Extracted a custom rom but can't find any img file..[emoji28]
Art but I'm noob in this type of thing's
Click to expand...
Click to collapse
dont flash then, and stay on stock oos. [emoji848][emoji848]
extract the payload dumper file for the img files.
Verstuurd vanaf mijn OnePlus 7T Pro met Tapatalk
AmarGaming said:
Extracted a custom rom but can't find any img file..?
Art but I'm noob in this type of thing's
Click to expand...
Click to collapse
You don't extract ROM.zip and you don't extract "payload dumper"...
You use "Payload Dumper" to extract all ROM IMG files that are inside "payload.bin" that is inside ROM zip