[HTC One X] dragonesdenano:
HOX KITCHEN BIGGINER TUTORIAL

(Dsixda Kitchen)

Well, Hi to ALL, I am Yamil (dragonesdenano) Skydragon team.

The idea of this tutorial is to show how to make your first ROM without using others work, no ramdisk, no full rom, just your work and dedication. Why I am doing this? First reason, My Gtalk is overload of people asking /requesting for help, tips, or pushing me to make a tutorial. Also, I did learn reading a lot, not all people help you when you ask about how to cook a rom when you are nobody, others never answer PM, or just ignore you, I felt all of that when I ´ve started here. Maybe they don’t really know or don’t want to share, but thanks God, a few users are wide opened to help when you need or ask for help, I won´t name who is who, obviously, but we know all XDA sides, and we can live with that.

My first tip is “No matter what, if it is your dream, your wish, never give up, you will face times when nobody helps you, when you will be ignored, when kitchen will gives you unflashable zips, when FC is a tattoo in your Rom, errors in recovery, depression, sadness and more…please never give up, keep pushing the limits till you feel a big smile in your face without looking at yourself in the mirror”

Also take a look of the people that managed to cook their first custom Rom using this guide

HALL OF FAME

1 Requirements

HTC One X international with unlocked Bootloader, Clockworkmod/cwm Custom recovery (or an android device, I also cook using an Sg3 and HTC ONE)

Pc with Windows/Ubuntu (I use Windows 7 x64, I can´t help with Ubuntu, but works)

Working PC drivers

Dsixda Kitchen (updated)

A Nandroid Back up Stock CWM (I only use Clockworkmod/CWM recovery)

USB cable for HOX or a working one for it

Time and too much love

2 Links for setting ALL

Drivers Thread Click me

Dsixda kitchen Thread Click me

I won´t explain how to Set up the Kitchen, but you have in Dsixda ´s thread all necessary information for it, also don’t forget to read Faqs and use in-thread search button for doubts, you won´t fail.

How to Unlock Bootloader and more Click me

Here we need only unlock Bootloader and flash custom CWM/Clockworkmod recovery part.

Official ClockWorkMod touch Recovery 5.8.4.0 Click me

Nandroid Backup Thread Click me

Ruu.exe/Ota Thread Click me

Just in case

How to unlock Bootloader when HTCdevSite is Down Click me

Just in case

May add more according the necessity of the Thread

If a link is broken or similar, shoot me

3 where I start first?

a- Install Drivers

b- Install java according to Dsixda kitchen

c- Install kitchen Dsixda

d- Unlock Bootloader

e- Flash custom Recovery ClockWorkMod/CWM

f- Make a Nandroid back up of your stock clean Rom ( not necessary for cooking but for saving soft bricks)

I presume you know how to use CMD windows, also you know how to flash ROMS if not, you will need to read Xda guides-

4 Preparations

Once you have the right working drivers, java installed, kitchen installed and Hox unlocked and cwm recovery ON… you will

a- We need to put the Nandroid Back up in the following directory of our PC, but only Boot.img and System.ext4 files

PATH in windows "Computer/Local Disk C:/Cygwin/Home/Papenko/Kitchen/original_update"

Papenko is my user pc name; you will find yours, don´t worry about it

Run Dsixda Kitchen, type “cd kitchen”, ENTER

Then type “./menu”, ENTER

You will get to this menu

Now we are going to select Option 1: Create Working Folder

Kitchen will show available options or files, so far, we will find only Our nandroid Boot.img and systemExt4 files, so we pick up Option 1 again and press ENTER

After that, kitchen will ask if we want to rename Working folder name, I do never, but it is up to you

Now kitchen will start making a Working folder to work with it later

Once kitchen Ends its task, will offer us to look the working folder details

We accept and it looks like this

In the items you can check if the Working folder has root, busybox and so on… or just can skip this info if you know what you are doing

Now we have set up a working folder, our future rom, but we need to keep going, we just have started.

Here will explain all steps I do every time I cook a rom/base, you may find different way, but I can tell what I do or did.

The First thing I do is to Deodex the rom, you know you can use an Odex rom, but for later use, adding Mods will be a pain or impossible sometimes.

In Main kitchen menu we select Option "0 ADVANCED OPTIONS”

In this new menu you have to select Menu Option 11 “DE-ODEX Files in your rom”

The most important thing is to SET UP API LEVEL to 16, so we select option “v” and type “16”, if you let “15” in Api Level, deodexing may cause all kind of bugs. 16 means android version 4.1.1 Jelly Bean

Once you set up Api level to 16, we can start deodexing our rom. You use Option “b” to Deodex system folder and frameworks folder, we need to do it for both folders.

Kitchen will ask if we want to Save a log cat, so we say yes, then Deodexing starts. Now you have to wait till the task is done. Remember this part takes a time.

Kitchen will looks like this

Here you have to pay attention to the deodexing summary, must say 0* apps Odex remain in both folders “system/app” and “system/framework”. If you find one or more files still odexed, you can ran again the deodexing task, or check API LEVEL if its correct or recheck kitchen installation. But most of the time its OK.

Then we Press ENTER and we go back to ADVANCED OPTIONS menu, here we press 0 to go back to main menu.

We are here again

Now we are going to add root and busybox only.

For adding root we select Option 2

In this menu we have different options, I always select SuperSu chainfire, but again it s up to you ( like Patensas always tell me)

Once task is finish, we press ENTER and we will see again MAIN menu, now it s time to add Busybox.

We select OPTION 3 and press ENTER

Here again, when task ends we press ENTER and go back to Main Menu.

From there we must go to ADVANCED MENU option 0.

Now we will add /data/app functionality and /etc/init.d script support

So we select first Option 13, we press ENTER and will find this

Then, we need to use Option 14 to create Init.d functionallity Folder

so we pick up Option 14 , acept when its Done

Again we ENTER, when task is done we will go back to ADVANCED MENU.

Now its time tell the kitchen to make a working script installation.

We select OPTION 17, converting update-script to updater-script

You will see this window, so we always select OPTION 2 (Edify)

Again, When Kitchen ask to procced, we say YES (y)

Let kitchen works. When it s done, kitchen will give you some tips or semi warnings.

Just say ENTER

Ok, be prepared, we are close to our first base rom!!!

Back again to ADVANCED OPTONS menu, no need to be in principal one, as we have the option to make the rom present also here, We select Option 99

Then we will find this options where we need to select OPTION 1, at least today

Kitchen will ask if we want to optimize all apks, we say YES (y)

Process begins

Once it is over , kitchen will ask if we want to sign the Rom, Here and pay attention, WE SAY NO (n)

Finally Kitchen asks about renaming the Rom, you can say yes or no, only will rename zip Rom.

Once we change or not Rom zip name we will find this image in our kitchen windows

Means we have done all the steps to make our first Stock/base Rom, now we are ready to flash it.

Remember to flash boot.img for Htc One X, this will depend on phone model always.

Dragonesdenano Road to the HTC ONE (PiggyBank) U$$ 40.0

If you like OUR work and Dedication don t forget to press Thanks!!!!

All Donations are Welcome!!!