WHAT'S NEW?
Loading...

Flipkart Refer And Earn (Unlimited Trick)

Flipkart Refer and Earn :Flipkart is offering 50 rs E Gift Voucher for Reffering your friends.Flipkart gift vouchers for refer 1 friend. you can earn upto 1000 rs for refer your 20 friends. Like brfore Snapdeal started refer and earn now Flipkart has also started refer and earn and you will get 50 rs eGV for each friend

Flipkart Refer and Earn

Flipkart Refer and earn unlimited earning steps is added in this post. Flipkart is a genuine site and sells genuine products at lowest rates. So lets start reffering friends and earn unlimited flipkart Gift cards.

Steps to get 50 Rs from refer and earn Program  from Flipkart

Ste
  • First of all install Flipkart new updated App from here : Flipkart app
  • After downloading flipkart app , open and enter mobile number and sign up.
  • Now enter the OTP sent to your mobile number, (you Can enter it manually)
  • After Successfully creating account and go to menu.
  • There you will see invite and earn as below screenshot.
fk

  • Now click on my earning section and you will see voucher in notifications of flipkart app
a
aaa

  • Apply that codes on payment page on any product to get discount.
  • You can earn upto 100 rs (50*2) fro, one account.

How to Earn Unllimited Flipkart Gift Vouchers.

  • First follow all above steps to install new updated flipkart app.
  • Now note down your referral link.
  • Now Clear data of flipkart and change android id through android id changer app.
  • Now open FLipkart and sign up with new number.
  • Go to Invite and earn section and enter your referral code.
  • BOOM!! now both account have got 50 rs Flipkart Voucher.
  • Repeat the same process to earn UNLIMITED FLIPKART VOUCHERS.

Terms and Conditions

  1. You can check your Gift Card Balance from – https://www.flipkart.com/gift-voucher-balance
  2. EGVs and their corresponding unused balance will expire 12 months from the date of issue.
  3. The e-Gift Vouchers (EGV) can be redeemed online against Sellers listed onwww.flipkart.com only.
  4. In a Single order, 15 Gift cards cab be applicable
  5. If the order value exceeds the EGV amount, the balance must be paid by Credit Card/Debit Card/Internet Banking.Cash on Delivery payment option cannot be used to pay the balance amount.
  6. If the order value is less than the amount of the EGV, the outstanding balance (after deduction of order value) will reflect under the same EGV.
  7. EGVs cannot be redeemed for Cash or Credit.

FLIPKART REFER AND EARN

YUREKA Give away contest!!

Many people are struggling alot for booking a yureka!!
Here is a great opportunity for them.We will cod yureka to your house for those who win in this contest.. 


Rules to participate in contest:
  • You must comment your thoughts regarding this contest in this post.
  • Join our fb group.
  • Share this contest to three of your friends
  • You must like our fb page .like,comment on give away post with a number(one number for one person) and tag three of your friends.
Winners will be declared on Wednesday 9PM. 

FAQs-Mi3

FAQS


1) Why My Antutu Score is low? How to increase?

Ans- Try benchmarking on performance mode with all other apps closed.Change mode under settings/battery..

   

2)How to enable True Dual Boot?

Ans- Use CWM TDB recovery and reboot into recovery and visit to ADVANCE/ENABLE True Dual Boot then choose it and select WIPE/MOVE DATA....


3)How TBD(True Dual Boot) Works? 

Ans- True Dual boot is a feature of Recovery by which you can install TWO ROMs at a same time which will share same data partition.


4) What is difference between Mi3 TD and Mi3 W ?

 Ans- Mi3 W(Cancro) is Snapdragon version of Mi3 which is Indian version.Mi3 TD (picses) is Nvidia Tegra version which is not sold in India.So do not flash Mi3 TD stuffs on Mi3W by mistake.


5) Does it have Corning Gorilla Glass 3 protection?And if then do i need screen protector?

 Ans-Xiaomi confirmed that Devices sold on First sale of Mi3 W in India have Corning Gorilla Glass 3 protection but they never confirmed after that.Earlier they said Mi3 comes with Two Types of protection- A)Corning Gorilla Glass 3 B) Dragon-trail .But i received on first sale and i can feel it have Corning Gorilla Glass 3.But from my opinion you should use screen protector even if there is Corning Gorilla Glass 3 protection.


6)CPU 8274AB or 8974 AC? 

Ans- Actually the processor is 8274AB.CPU Z identifies it wrong as these processors are too close and everything is same except LTE and some minor enhancements.


7)Developers version and Stable Version Official Roms difference? 

Ans- There are two official builds of MIUI available for download: developers build, which is released every Friday, and the Stable build which is released when MIUI engineers agree it’s time!


8)How to install Gapps?Gapps missing!!!!

Ans- (*)Install this apk and Download suitable gapps.-DownloadOr 4.4 Gapps- Download


9) Getting error while updateing via OTA after downloading package.Or getting error for flashing packages by updater app

  Ans- Use CWM recovery to flash those packages or try renaming the desired packages to update.zip and flash.But better option is CWM.

 

10)Forgot pattern lock!!! 

Ans- Use AROMA file manager and delet pass.key under data folder.


11)Will Mi3 network work in US? 

Ans- Yes


12)Will rooting Void warranty? 

Ans- No,rooting is allowed from Xiaomi.


13) Why weak vibration? 

Ans- Tap Menu button then go to settings>sound and scroll down to vibrate on touch and enable it .There You will see an adjustable submenu with 3 options ::: Light/Medium/Strong.Choose the one you need.


14)How to see developers option? 

Ans- Tap 10 times on build number under Setting>About phone


15)Gravity Box/Xposed Framework will work on MIUI? 

Ans- No gravity box will not work on miui as MIUI is highly customized rom.but there is alternative WSM TOOLS(google it) 


16)USB OTG not working!!! 

Ans- Check your usb drive is formatted under fat32 or not.Or use stick-mount app from play-store to mount NTFS file systems.....


17) ......more to come

Installing Unofficial Custom Roms-Mi3

INSTALLING UNOFFICIAL CUSTOM ROMS:-


Custom Roms Are the unoffical roms which are made by third party developers.These custom roms provide users regular uptets and better performance than the stock Roms.


INSTALLING CUSTOM ROMS:-
  • Downland any custom rom and put into SD card.
  • Reboot to recovery.
  • Wipe data and Factory reset.(warning-this will erase all data ,apps from phone so make backup)
  • clear cache partition
  • wipe dalvic cache under advance settings
  • Got to Mount and Storage and format system.
  • Now select install Zip from SD card.
  • Browse to the downloaded rom.
  • Select to install.
  • After finish reboot and done.(You may need to wait upto 5-7 mins for first boot)


SOME CUSTOM ROMS:-

OFFICIAL UPDATING/FLASHING/UNBRICKING-Mi3

UPDATING FULL OFFICIAL ROM FROM UPDATER APP

STEP I

DOWNLOAD THE LATEST ROM Download Now


STEP2

Connect your phone to the computer, and put the ROM file to the folder downloaded_rom in the SD card or if you have rom already downloaded in SD card then its ok. Open Updater on the launcher, press the Menu button – Select installation file. Choose the ROM pack you want to flash, and select Update now.



STEP 3

After updating is completed, select Reboot now to enter the new system.


FLASHING SMALL UPDATE ZIPS FROM RECOVERY


STEP 1Download the latest MIUI ROM   Download Now
Operate on the computer, rename the zip file as update.zip, and copy it to the root directory of the SD card. 

STEP 2

Enter Updater, press the Menu button, and select Reboot to recovery mode.

Another way to enter recovery mode: turn off the phone, press the Volume+ key and the Power button at the same time, wait until the screen wakes.

STEP 3
Select your language. Select to install update.zip to system one (use the volume keys to select,and the Power button to confirm). After the updating is completed, reboot to system one.




FLASHING BY FASTBOOT/UNBRICKING DEAD Mi3 


NOTE:- All user data will be cleared in the process.Including internal SD card.

STEP 1

Download the ROM flashing tools and the full ROM pack, unzip after downloading is completed.
Operate on the phone. Turn off the phone, press the Volume– key and the Power button at the same time to enter Fastboot mode, then connect the phone to a computer.
 

STEP 2
Double click on the zip file after downloading is completed to decompile it. Open the folder of the ROM pack, and copy its address on the computer.
 

STEP 3
Decompile and install the ROM flashing tools after downloading is completed (if there’s a security prompt, please select Allow).Open MiFlash.exe and paste the address copied in the last step into the address bar. Click on the first button to Refresh, and MiFlash will automatically recognize the phone. Then click the second button to flash.

 

STEP 4
Wait until the progress bar on MiFlash is green, which means the ROM is successfully flashed, and the phone will automatically boot.




The tool is in Chinese language so you may face difficulty so do it carefully.If any confusion then ask us by commenting.


ROOT AND RECOVERY

INSTALLING RECOVERY & ROOTING MI3


INSTALLING RECOVERY:-
  • Download CWM recovery from here- DOWNLOAD
  • Copy the file  in the root directory of your sdcard.
  • Use updater app installation from settings/info or by directly launching updater app.
If You need Stock recovery In some Cases then here is the link for it- DOWNLOAD


ROOTING:-
  • Download this file- Download
  • Put into SD card.
  • Reboot to recovery and choose -Install Zip from SD card and select the file and flash.
  • Now reboot and done.

UNROOTING:-
  • Open Super User App from app drawer.
  • Select full unroot in settings.
  • Now restart device.
  • Then uninstall Super User app from app settings.

Xiaomi Mi3 W

>>>XIAOMI MI3 WCDMA<<<






Hello friends,here we will share with you all types of tips,tricks and solutions for our beloved smartphone "Mi3".

Below are some Important section in which you will find all you need:

How samsung made the Galaxy S6 and specs

Most awaited phone of 2015

 Samsung explains two factors to their device build, the glass and the metal. After all, that is what we see, feel and have asked for, right?
Starting with the glass, Samsung has gone with a new glass and technique, called 3D Thermoforming, to rise above the other boring old 2.5D glass on other phones today. Basically, 2.5D glass has fairly strict tolerances to bending, reducing the amount of bend available in design.

The process of 3D Thermoforming, in short, brings a couple layers of glass to the verge of melting, about 800 degree Celsius, then gently presses them into a mold. The result gives what we see in the upcoming Galaxy S6 Edge, that being, glass that bends in more ways than one. 
After taking care of the front glass, Samsung again went a step beyond previous techniques with their metal choices. In short, they went with aircraft/automobile grade aluminum, called 6013 aluminum. The result, they say, is metal that is one and a half times stronger and 1.2 times more scratch resistant than the 6063 aluminum used for most current metal built Android phones

All that metal, will it have an impact on the antenna? Why yes, so Samsung used ultrasonic welding to, in a way, incorporate the antenna into the metal frame. They say this gives more durability, a better signal and saves space inside the device, so they don’t have to put a big black bar on the front of the phone with their logo, take that HTC. OK, Samsung didn’t exactly say all that.

Coming to the specs 

In a bid to challenge the likes of the iPhone 6 and newly-announced HTC One M9, Samsung has redesigned the Galaxy S6 from the ground up.
The smartphone arrives, much like its competitors, boasting a metal body, which comes clad in Gorilla Glass 4 much like the Sony Xperia Z3.
According to Samsung, this metal body is 50 percent tougher than that use in other smartphones on the market, with the firm taking a dig at Apple with the claim that the S6 "will not bend". In terms of size, the Galaxy S6 measures in at just 6.8mm thick

This metal and glass casing houses the Galaxy S6's 5.1in 2560x1440 Super AMOLED display, which comes coated in Gorilla Glass 4 making it, according to the firm, the toughest smartphone screen on the market. With a pixel density of 577ppi, the firm also boasts that this is the highest resolution display available on the smartphone market today.
Under the hood, the Galaxy S6 features an octa-core Samsung-branded processor, made up of four 2.1GHz cores and four cores clocked at 1.5GHz, which comes paired with 3GB RAM.
Of course, the Galaxy S6 will ship running Google's Android 5.0 Lollipop operating system, and ss rumours had suggested, comes with a stripped-back version of Samsung's TouchWiz user interface. The firm has reworked its interface from the ground up - equipping with a simpler, flatter design and less bloatware, with the smartphone shipping with just two Samsung apps pre-loaded.
Samsung's software does debut Samsung Pay, however, a mobile payments service that looks to challenge Apple Pay. Set to launch in the US in the second half of 2015, the NFC-based payments service - much like Apple's - allows users to make payments by scanning their fingerprint. 




An upgraded version of Samsung's Knox security suite is also included on the Galaxy S6 with the firm looking to tackle iOS and Windows Phone in the enterprise. This upgraded security software takes advantage of the handsets' upgraded touch-based fingerprint scanner, and comes with a new remotely-controlled 'Reactivation Lock' feature.
For those not looking to use the smartphone at work, the Galaxy S6 features a 16MP sensor on its rear, similar to that found on last year's Galaxy S5, complete with optical image stablisation, 4K video recording and a new feature called object-tracking audofocus.
There's also a 5MP camera on the front of the smartphone, improving on last year's 2MP offering.
verdict: The specs of phone are amazing but we have see how to perfrom.The samsung had a bad reputation towards its over pricing.pricing also plays a vital role in the phone sales 




Xperia Z2 Sirius Smart Social Camera

Xperia Z2 Smart Social Camera Including Latest AR Effect,Background Defocus,Info Eye,Social live,Vine,Motionshot,Motiongraph For Xperia,Wikitude Places,Voice Balloon Photo,AR Effect For Line,V1 Sports For Sony Xperia Phones Running CM11 Kitkat Like Xperia M,SP,TX,V,L etc. I Hope Everyone Like & Enjoy It.

Features:
  1. AR Effect:                
                            Switch your camera to AR Effect mode and add fun animations to your photos and videos. Ranging from dinosaurs to ocean-life, these fully customisable themes can be easily edited.
      

  2. Background Defocus:
                                     
    Create a blurred out background or foreground. Background Defocus simulates a shallow depth of field, capturing two image planes at different focus settings and allowing you to merge the different depths.
          

  3.  Info-eye:
                  
    Photograph an object and Info-eye™ will instantly give you all the relevant information you need, right through your camera viewfinder.
            
  4. Vine:
                  Vine is the best way to see and share life in motion. Create short, beautiful, looping videos in a simple and fun way for your friends and family to see.
             
  5.  Motion Shot:
                                        This app allows you to capture a short movie by automatically rendering the movement into a single still image so that it appears to be a continuous picture. It is perfect for creating animated images with unique expressions in action scenes involving sports, animals, kids, friends, vehicles, airplanes and moving objects.

              


Installing Instruction For Any Cm11 Android:

1.Download Z2SocialCamera4.zip from here and flash via cwm
2.Download Z2 Camera Addons from here & Latest AR Effect 3.0.27
   from here and Install All apk Normally
3.Run Background Defocus Or Add Widget Camera Choose your
    favorite
Camera ADDONS & run.

 

GALAXY S5 LAUCHER AND ACCU WIDGET


S5 LAUNCHER




PROCEDURE:
  • Download apk from here.
  • Install apk.
  • ENJOY!!!
ACCU WIDGET
 


PROCEDURE:
  • Download apk from here.
  • Install apk.
  • ENJOY!!!


KERNEL FLASHING [NOOB FRIENDLY]

Simplest definition of kernel:

Its the bridge between cpu,memory,sensors etc..., and applications




REQUIREMENTS:
  • A rooted phone.
  • RASHR Tool.Download from here.[ for procedure 2]
  • A custom recovery on your phone.[ for procedure 1]
Download kernel,if it is a zip file open it and if it looks like this
  • META INF
  • boot.img
 then follow procedure 1

PROCEDURE 1:
  • Copy that zip to your internal/external storage.
  • Go to custom recovery
  • Flash that zip file.
  • Reboot and ENJOY!!!
If you found boot.img or any .img file in zip file then extract it and copy that .img file to your internal/external storage.Then follow procedure 2

PROCEDURE 2:
  • Install rashr tool from playstore.
  • Open rashr tool.
  • Grant superuser permissions.
  • Click on boot
  • Select kernel.img from your storage and click ok.
  • Wait for a while and let it flash the kernel.
  • Reboot and ENJOY!!!!

SONY WALKMAN™ for YUREKA


"The new and latest WALKMAN player will shake up your ears, and bring you to the best music experience"  




Download the walkman.zip from here

 Download the build.props from here

INSTRUCTIONS:
BACKUP YOUR CURRENT ROM BEFORE FLASHING THIS WALKMAN
• Download WALKMAN and build.prop tweak, then copy to internal SD/external SD
• Reboot into recovery
• Wipe cache and dalvik cache
• Flash WALKMAN
• Flash bulid.prop tweaks

Wipe cache and dalvik cache
• Reboot system now
• Finished and enjoy

moto x camera for YUREKA

instructions:
 1.reboot into recovery
 2.install the .zip file
 3.clear cache and dalvik
 4.reboot
Enjoy!

Download it HERE 

YU PROJECT CAESAR

             Micromax's new Yu brand of smartphones is off to a rocky start despite a launch that silenced critics of the company. The well-endowed Yureka smartphone that features a jaw-dropping price


            Yureka has been widely successful, which can be analysed with the series of flash sales it had in the recent months. Last week, YU held its seventh online sale for the Yureka smartphone and 30,000 units were sold out in just 6 seconds. The next sale is scheduled for March 5
 

           Micromax’s Yu Televentures is already working on its second device called ‘Project Caesar’ and it is expected to hit the Indian market as soon as next month. It has been revealed that the upcoming hardware will be powered by the Cyanogen OS 12 which is still in development for existing handsets like the OnePlus One and the Yu Yureka.



           “Micromax already had tailwind behind it and were growing in numbers month after month, quarter after quarter. We were thinking about what’s next and we wanted to target a different set of users – the tech natives and digital natives – the nerds. They want to customize their phones. What were we doing for them? And with that thought YU was born,” Sharma explains.

            The entire focus of the new brand was on delivering a smartphone that users could customize on their own. YU tied up with Cyanogen, probably the world’s biggest custom ROM maker with an exclusive partnership for India.
“We wanted to have a custom ROM for YU and were wondering whether we should do it on our own. Then we came across Cyanogen and we realized to reach that customization level would tale is two to three years,” he says. “If it was just about getting into online sales we would not have gone to the extent of custom ROMs and things like that.”

              Sharma is reluctant to talk much about Project Caesar, claiming this is the first time he has even revealed the name of the project to an outsider. A little prodding and he is willing to give away that the smartphone will run on Android L version of Cyanogen OS and it will be the best device in its category. He himself uses the Yureka, albeit a customized one with his name printed on the rear.

ANDROID L CAMERA FOR 4.4+ DEVICES

ANDROID L CAMERA FOR ALL 4.4 DEVICES.

  1. Download the apk from here.
  2. Install this apk.

    ENJOY

HOW TO AVOID FACEBOOK MESSENGER APP

Facebook intentionally forcing users to use facebook messenger app.





Here is a solution to get back to facebook app.. 
 

PROCEDURE:
  • Download facebookchat-renabler app from here.
  • You can now chat in facebook app without messenger app.

    NOTE: This app is hidden in app drawer.

Play flipkart game atleast 40 times in 20 minutes..

Here is a trick to play flipkart thumb game atleast 40 times in 20 minutes,...(depends on your mobile using speed)..

             TRICK

Download android device id changer from here.



Click+ which is on top right corner and click save id..
play flipkart game,close it and change id.
do it infinite times..

ENJOY GAME..



PORTING ANY MTK ROM [NOOB FRIENDLY]


PORTING ROMS FOR MEDIATEK



FEATURE OF THIS GUIDE- NOOB ---> EXPERT


I DONT KNOW THE METHOD I USE TO PORT WILL WORK FOR OTHER CHIPSET DEVICES OR NOT AS I ONLY USED MEDIATEK DEVICE.




-----------------------------------------------------------------------------------------------------------------------------------
WORK BEGINS
-----------------------------------------------------------------------------------------------------------------------------------

THINGS NEEDED


(INSTALL BELOW THINGS AS PER YOUR OS BIT VERSION,IF YOU HAVE 32 BIT OS THEN INSTALL 32 BIT STUFFS AND IF YOU HAVE 64 BIT OS THEN CHOOSE 64 BIT STUFFS.)

  • WIndows Running PC or Laptop.
  • JAVA - Download
  • Cygwin - Download
  • 7zip Compressor-Download
  • Notepad++ -Download
  • Android Kitchen- Download
  • Time(as per you how much take to understand)
  • Your Base Rom(stock Rom,in any format-CWM flashable or SP_tools Flashable,Prefer to have Both)
  • CWM Recovery
  • SD card & Card Reader.(some phones do not have SD slot so no worry for them,i have alternative way)
  • APKTOOL- DOWNLOAD
  • SP_Flash Tools to Unbrick In case Device Get Bricked- Download





SETTING UP IMPORTANT THINGS FIRST

JAVA

  • Download Java From Above link as per your OS type.
  • Install it by running its setup like normal softwares.

CYGWIN

  • Download Cygwin From Above link.
  • Extract the Zip
  • By default it will be installed at c:\cygwin .i also recommend to install at default location.
  • Run Setup and Select "Install from Local Directory"
  • Then is will ask for packages location.Verify it.
  • Hit next-next and finish at the end.
  • Now you see a Cygwin folder under "C" drive and a shortcut Icon at desktop.

    NOTE:For some 64 BIT users this method might not work,they can download setup from here-Download & install it from internet instead from local packages and select all packages during installation.

7ZiP

  • Download 7Zip From Above link as per your OS type.
  • Install it by running its setup like normal softwares.

Notepad++

  • Download Notepad++ From Above link as per your OS type.
  • Install it by running its setup like normal softwares.


dsixda's Android Kitchen

  • Download dsixda's Android Kitchen From Above link.
  • Extract it and then it will be like this- Android-Kitchen-0.224\Android-Kitchen-0.224\orgianal_update,tools etc....
  • Now open Android-Kitchen-0.224 folder and you will again find Android-Kitchen-0.224 folder,then rename it to only " kitchen " (small letters).
  • Now directory will look like this- Android-Kitchen-0.224\kitchen\orgianal_update,tools etc....
  • Now copy that kitchen folder which we renamed and paste to c:\cygwin\home"your_username""paste here"
  • Now your cygwin directory will look like this- C:\cygwin\home\your_username\kitchen\orignal_updat e,tools,etc.....
  • To check Kitchen is working,open cygwin from desktop and type - "cd kitchen" and hit enter(small letters).
  • If no error shown then you have sucessfully installed it or if error like- bash:cd :kitchen:No such file or dirctory hen you should check above steps again.
  • >>OPENING KITCHEN- open cygwin,type "cd kitchen" hit enter,now type " ./menu " and hit enter.Now kitchen will load.



WHICH ROMS YOU CAN PORT


  • Port rom should be of same android version as your stock rom.Like if your stock rom is 4.2 then you should only try with 4.2.In some cased you can port higher versions like kikat too,it will require Custom kernel but we are skipping that.
  • The device from you porting should have same chipset,like if your device is MT6589 then you shoul only try with MT6589 chip-sets.You can port from MT6589T to MT6589 or MT659M but you cannot port from MT6592.
  • Choose the port rom from most close specification device,like screen size,screen resolution,dual-sim,etc....higher resolution to lower resolution resolution or lower to higher can be ported but not all boots up.
   Some Sites To get Port Rom:-





MAKING PORTING ENVIRONMENT


Registering Your Device To Kitchen:-This step will help to write updater script automatically.


  • Open kitchen and select option 0(advance options) and then select option 12(tools for unpack and repack boot.img etc.) and press "a"(Extract kernel+ramdisk from boot.img,recovery.img etc.) and hit enter.
  • Now a folder will be created Under kitcehn directory named like this- bootimg_040714_132352
  • Now copy your CWM recovery.img for your device to this folder and check that the name must be - recovery.img if not then rename it. and hit enter in kitchen terminal.It will extract your recovery in that folder.
  • Open up boot.img-ramdisk folder, and look for /system/etc/recovery.fstab or /etc/recovery.fstab or similar FSTAB file location. Open this file by notepad++ to find the mount points.
  • Download below file and paste it to C:\cygwin\home\username\kitchen\tools\edify_defs .Now rename it to your device code name.Mine is A110Q so i used this file. You can use as your choice also.
  • Then open this file and recovery.fstab with notepad++ and compare and replace mount points and save it.Means copy mount points from recovery.fstab and paste/replace into Your device codenamed file.
  • Now if you done all above steps right then kitchen will make updater script for you.
  • If you porting for Micromax A110Q then just Download the below File and paste it.No need to edit.Just paste it.
  • --------->Micromax A110Q file - http://d-h.st/Qa5
  • --------->IF you have any confusion or you are unable to create this file then PM me your recovery.fstab file and i will make it.

GET BOTH ROMS- STOCK AND PORT


  • STOCK-Your stock rom which was provided by device manufacturer.
  • PORT- The Rom you selected to port after comparing your device to port device.

 GETTING STOCK ROM SYSTEM FOLDER

IF your Stock ROM is in already in form of CWM flashable zip then create a Stock Folder in any drive of Computer and extract it for further Use.

Basic Strurture od CWM FLASHABLE ZIPs:

  • META-INF
  • SYSTEM
  • DATA
  • boot.img


IF YOUR ROM IS SP_TOOLS FLASHABLE THEN DO THESE TO EXTRACT SYSTEM FOLDER FROM IT:-

Basically IN SP_TOOLS flashable zips the folder structure is-


  • DATABASE
  • boot.img
  • cache.img
  • EBR1
  • EBR2
  • IK.bin
  • logo.bin
  • MBR
  • MT65xx_Android_scatter_emmc.txt
  • Preloaded_xxxxxx.bin
  • recovery.img
  • secro.img
  • system.mg
  • userdata.img



                                                                       [STEPS]

  • Extract system.img from stock rom zip to C;\cygwin\home\username\kitchen\original_update
    NOTE:You should add kitchen folder to favorites panel in my computer as you will be using this folder very frequent.
  • Now open cygwin,type "cd kitchen" hit enter,now press- " ./menu " then android kitchen will load with lots of functions numbering from 1 to ...
  • Press 1 to setup working folder now again hit Enter.Now it will ask you to choose an option to select working folder.Select system.img one folder by pressing its value and hitting enter.
  • Now it will ask about changing working folder name,leave it as default and hit enter.So kitchen will now start copying rom to working folder.
  • After Copying files it will auto prompt and open Ext2Explore application.In some cases it will show that error message that "unable to read disk,please make sure you are running appliacation with administrative rights."But don't worry,click ok.
  • Now after Ext2Explore opened,click on "FILE" on upper left corner and click on "OPEN IMAGE".Now browse to kitchen directory and go through newly created working folder and you will find "ext4_system.img" under system folder.Select it.
  • Right click on file selected in Ext2Explore and Click on SAVE,now browse to same folder where "ext4_system.img" was.Means newly created working folder/system under kitchen directory.
  • Then it will extract "ext4_system.img" to same folder.After finishing extraction close the Ext2Explore application.Now hit Enter in kitchen,again it will say "warning,no boot.img found" .Do not worry,HIT ENTER and go with default.
  • It will ask to view Rom info,you can skit this.
  • So finally you got system folder under working folder.So copy that system folder to any drive and rename it to Stock rom folder for further use.

    [TIP:-]

    >>IF your Rom is odexed then you should deodexed it before copying to any other drive for further use<<


    HOW TO CHECK THE ROM IS ODEXED:-

    • GO TO SYSTEM/APP and SYSTEM/FRAMEWORK folder and see that for every file there is clone file ending with .odex .If there is then your rom is odexed.

    WHAT IS DEMAERIT OF ODEXED ROM FOR DEVELOPERS-
    • You will not able to theme and modify your rom if system and framework is odexed so better deodex the rom.Deodexing will combine file and its clone .odex to one unit.

    DEODEXING:-
    • AFTER SETTING UP WORKING FOLDER AND DOING ALL ABOVE STEPS,now hit 0 in kithcen and select 11 option and hit enter.
    • IT will show number of odex files in your Rom.Now Select "b" option to deodexing all files,it will take some time.
    • After done,it will show that "0" files left odexed in Rom,now exit kitchen and Now you should copy your system folder to any drive for furter use.


GETTING STOCK ROM BOOT.IMG EXTRACTED

[STEPS]

  • Now open Kitchen and select 0(advance options) and Hit enter,now select option 12(tools for unpack and repack boot.img etc.)
  • Under 12th option,press "a"(Extract kernel+ramdisk from boot.img,recovery.img etc.) and hit Enter
  • Now a folder will be created Under kitcehn directory named like this- bootimg_040714_132352 Now copy your boot.img and paste into this folder.
  • Now switch to Kitchen Terminal and press Enter.Then it will do some process and extract your boot.img,Now copy that folder and save it to any drive and Rename it to stock boot for further use.


NOW DOWNLOAD PORT ROM YOU CHOOSED TO PORT AND MOVE TO NEXT STEP BELOW.




PORTING


>>>>>>>Follow STEP I if you have port rom flashable via cwm.To check that your rom is flashable via cwm see above post for structure.Those who having SP Tools flashable port rom follow StepII directly<<<<<<



First we will port and check that rom boots or not by simple way,then if it boots then we will modify it and tweak it by using kithcen.Or you can skip this step I and directly follow step II but you have to do almost all things from step I in Step II except modifying updater script.If you do these things in step I then no need to do in Step II.


STEP I

  • Make a folder and name it as you want and copy and paste your port rom zip in it,means make a clone file of it and we will be working with clone zip,always keep in mind.I said to copy paste as if your rom did not boot up then you have a backup of clean port rom.
  • Now create a folder under original update of kitchen- " WORKING_XXXX "
  • Then open zip using 7zip(make 7zip is as default app) and drag drop boot.img to " WORKING_XXXX " folder.Now Open kitchen and Press 1 to setup working Folder.And go with default in all steps forward.(keep 7zip opened,you will need to drag back boot.img in it)
  • After working folder setuped.Now press 0 for advance option and hit enter.Now press 12 and hit enter.Now you press "w" to extract boot.img from working folder.
  • After sucessful extraction you will find a folder under kitchen named BOOT EXTRACTED.
  • Now you have to copy zImage from stock boot extracted folder(which was created by you in second post last step) to this BOOT EXTRACTED folder and replace it.
  • Then switch to kitchen and press "b" to build boot.img from BOOT EXTRACTED folder then after repacking boot.img finish,you have to drag and drop only boot.img(kitchen/working folder)(not meta-inf) to port rom zip.
  • Now Open System Folder In port Zip and drag drop build.prop file out of it to anywhere you wish.
  • Now edit it with Notepad++.
  • Add this line if you are porting from a higher resolution device- ro.sf.lcd.density=220 .Change its value after rom boots as to your display resolution.If after rom boots up and everything looking large then reduce the value and if looking small then increase it.
  • You can Edit These Values as desired:-

    Code:
    ro.build.id=
    ro.build.display.id=
    ro.custom.build.version=
    ro.build.version.release=This is Andriod version That Displays in Settings
    ro.product.model=
    ro.product.brand=
    ro.product.name=
    ro.product.device=
    ro.product.manufacturer=
    ro.build.bluetooth.name=
  • EDIT BELOW LINES TO SET YOUR TIMEZONE AND AREA REGION.You can find your default details in your stock rom's build.prop which you extracted earlier.
    Code:
    ro.product.locale.language=(en for English,ru for Russian and other similar codes for other language)
    ro.product.locale.region=(us for usa, IN for india etc.)
    persist.sys.timezone=( Asia/kolkata for india,Asia/... different for different regions)
  • Now after editing done drag build.prop to port zip.
  • Now keep opened port zip one side and open stock rom system folder which we extracted in post 2.
  • Open System/etc/firmware in both zip and stock folder.Now drag modem.img from stock folder to zip and drop it.
  • Now head to lib folder in both.Here you have to drag and drop libcamercustom.so file to port zip.
  • Go to system/lib/modules now,here drag and drop mtk_stp_wmt.ko file to port zip.If rom did not boots forward then you should drag and drop whole modules folder under system/lib of port zip.
  • Go to usr/keylayout in both and drag drop Generic.kl file from stock to port zip.
  • Lastly drag and drop a launcher like nova,apex or any to system/app/ of port zip in case port launcher did not worked.
  • IF you rom did not booted by applying all above steps then replace these folder/files from stock to port:-
    1)system/etc/firmware
    2)system/lib/hw
    3)system/lib/modules
    4)system/vendor

  • If your cwm port rom zip have these files then delete those.
    ---uboot.bin
    ---preloader
    ---logo.bin(you can keep it but you need your stock logo.bin which is available in sptool flahable roms.)
  • Your zip should look like this-
    --Meta-inf
    --system
    --boot.img
    --data (in some roms)



  • After deleting the extra files you need to modify the updater script which can be found under,Meta-inf/com/google/android/updater-script...we are modifying by own only this time as we have to check only.During building rom from kitchen,it will be automatically created
    as we registered our device.If we do not register our device in kitchen then during making roms from kithcen our current updater script will converted to update script which will be again converted to updater script and that will cause installation aborted error.
  • Now drag and drop updater script from zip to anywhere and open it with notepad++,now find lines below-
    Code:
    format("ext4", "EMMC", "/dev/block/mmcblk0p7", "0");
    format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p7", "/data");
    mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
  • Here you have to deal with text in red.Your updater script may be different so use your brain and understand what i am saying forward.Text in red is mount point.In above mmcblk0p7 is mount point of data folder and mmcblk0p5 is mount point of system folder.So you need to replace mount points of updater script with your device mount points.You must found mount points of your device during registering device to kitchen.So open recovery.fstab or that kitchen/tool/edify_defs/your file with notepad++ and copy replace mount points from your device file to updater-script of port zip.If you find those lines any more places in updater script then also replace there.Here you only need some mind to use.For example if you edited and replaced red text then you must also replace orange text as they are also same.
  • Remove the lines of the files which you removed in zip if there,like uboot.bin,logo.bin,preloader etc...they will look like below codes,you only need to find the line matching to the file you removed and deleat that.

    Code:
    package_extract_file("uboot.bin", "/dev/uboot");
                    or
    assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
           write_raw_image("/tmp/uboot.img", "uboot"),
           delete("/tmp/uboot.img"));
                   or
    assert(package_extract_file("preloader.img", "/tmp/preloader.img"),
           write_raw_image("/tmp/preloader.img", "preloader"),
           delete("/tmp/preloader.img"));
  • And replace this line
    Code:
    assert(package_extract_file("boot.img", "/tmp/boot.img"),
           write_raw_image("/tmp/boot.img", "bootimg"),
           delete("/tmp/boot.img"));

    From this if any error occurs during installtion like boot.img assert failed.


    Code:
    package_extract_file("boot.img", "/dev/boot");
  • Drag back the updater-script to zip from where it was taken from.



What we have done above is that we drag and drop some stock files from stock rom to port zip without extrating it.

Now you are good to flash your ported rom.Make CWM backup if you want to go back to previous rom or rom did not booted.After that wipe data factory reset,wipe cache partition,wipe dalvic cahce under advance option and then format system under mount and storage OF CWM RECOVEY then install zip from sd card and install your zip.I said SD card in first post if your rom did not booted and you understood your mistake and modified your port rom zip then you can do that directly by transferring zip to sd and flash instead of installing or restoring another rom.But for the users with not sd card must save their CWM backup or a working cwm flahable Rom zip otherwise they will have to reflash the rom by SP tools if rom didnot booted. 



    STEP II

NOTES BEFORE BEGINNING STEP II :-

  • If you ported your ROM using STEP I and booted then for modifying use this STEP II.
  • If you tried porting rom using STEP I but it is showing installation aboted then follow this STEP II directly.
  • IF you have SP Flash tools format port rom and you extracted system folder and boot.img from your stock rom using my method then Follow STEP II directly.
  • STEP II contains some steps from STEP I,so if you already did those steps in STEP I and using same zip here then you can skip steps here.If you get confused then again do all steps.




STEP(A)- ADDING A WORKING FOLDER IN KITCHEN

FOR CWM ROM:-
  • Create a folder " WORKING_XXXX " under kitchen/original _update if you haven't.If you having it then check that it is empty.
  • Now open your port zip (or zip you ported through STEP I and was booted) and extract its System and boot.img to "WORKING_XXXX " folder.
  • Open kitchen and press "1" to setup a working folder.
  • Press Enter and select "WORKING_XXXX " folder by it assigned digit and hitting Enter
  • Now it will ask for name,you may change it or leave it,it does not matter.Skip it by pressing Enter.
  • It will start copying files to a working folder,wait sometime.
  • After it will ask to view Rom info,then press Y and see its info as your wish.
  • Now you have a working folder setup-ed.

FOR SP TOOLS ROM:-
  • Extract system.img & boot.img from port rom zip to C;\cygwin\home\username\kitchen\original_update
  • Run Kitchen and press "1" to setup working folder and hit enter.
  • Now again hit Enter,this time it will ask you to choose an option to select working folder,Select system.img&boot.img one folder by pressing its value and hitting enter.
  • Now it will ask about changing working folder name,leave it as default and hit enter.So kitchen will now start copying rom to working folder.
  • After Copying files it will auto prompt and open Ext2Explore application.In some cases it will show that error message that "unable to read disk,please make sure you are running appliacation with administrative rights."But don't worry,click ok.
  • Now after Ext2Explore opened,click on "FILE" on upper left corner and click on "OPEN IMAGE".Now browse to kitchen directory and go through newly created working folder and you will find "ext4_system.img" under system folder.Select it.
  • Right click on file selected in Ext2Explore and Click on SAVE,now browse to same folder where "ext4_system.img" was.Means newly created working folder/system under kitchen directory.
  • Then it will extract "ext4_system.img" to same folder.After finishing extraction close the Ext2Explore application.Now hit Enter in kitchen and go with default then Press y to view ROM info as per your wish.
  • Now you have a working folder setup-ed.


STEP(B)-Porting Rom

PATCHING BOOT.IMG:-
  • After successful creation of working folder you will find a new folder created named like-"WORKING_041214_135729".
  • Open kitchen then Press 0 for advance option and hit enter.Now press 12 and hit enter.Now you press "w" to extract boot.img from working folder.
  • After sucessful extraction you will find a folder under kitchen named BOOT EXTRACTED.
  • Now you have to copy zImage from stock boot extracted folder(which was created by you in second post last step) to this BOOT EXTRACTED folder and replace it.
  • Now switch to kitchen and press "b" to build boot.img from BOOT EXTRACTED folder then after repacking boot.img finish press x to exit and back to main menu.
Editing Build Prop:-
  • you will find build.prop under kitchen/your_working_folder/system/
  • Edit build.prop with notepad++
  • You can Edit These Values as desired:-
    Code:
    ro.build.id=
    ro.build.display.id=
    ro.custom.build.version=
    ro.build.version.release=This is Andriod version That Displays in Settings
    ro.product.model=
    ro.product.brand=
    ro.product.name=
    ro.product.device=NAME OF FILE WHICH YOU USED TO REGISTER YOUR DEVICE TO KITCHEN
    ro.product.manufacturer=
    ro.build.bluetooth.name=
  • EDIT BELOW LINES TO SET YOUR TIMEZONE AND AREA REGION.You can find your default details in your stock rom's build.prop which you extracted earlier.
    Code:
    ro.product.locale.language=(en for English,ru for Russian and other similar codes for other language)
    ro.product.locale.region=(us for usa, IN for india etc.)
    persist.sys.timezone=( Asia/kolkata for india,Asia/... different for different regions)
  • Add this line if you are porting from higher resolution deice or lower resolution device.If from higher to lower then put lower values and if lower to higher then put higher values.
    Code:
    ro.sf.lcd_density=xxx
  • Now after editing done save it and exit.

Patching Rom With Some STOCK Rom Files:-


  • Copy modem.img from stock Rom- System/etc/firmware to kitchen/working_folder/system/etc/firmware and replace it.
  • Copy libcamercustom.so file from stock Rom- System/lib to kitchen/working_folder/system/lib and replace it.
  • Copy mtk_stp_wmt.ko file from stock Rom- System/lib/modules to kitchen/working_folder/system/lib/modules and replace it.If ROM not booted then replace whole modules.
  • Copy Generic.kl file from stock Rom- System/usr/keylayout to kitchen/working_folder/system/usr/keylayout and replace it.
  • Download any launcher apk from net link nova,apex etc and paste into kitchen/working_folder/system/app/
  • If after Building rom from next step,your rom did not booted then replace these files from stock to port then build rom.
    1)system/etc/firmware
    2)system/lib/hw
    3)system/lib/modules
    4)system/vendor
Building Rom

  • After all above steps done,now switch to kitchen and press 99 to build ROM.
  • But before pressing 99 check that you put name of file by which you registered your device to kitchen in build.prop/ro.product.device="".If you registered with name x then put like this-ro.product.device="x"
  • If you have not done above step then you will get installation aborted error during installation.If you are confused to register device send me required fies as asked by me in above post.
  • After all checked now press 99
  • Select Build Option 1 then hit Enter
  • Now it will ask to zip-lang the apk,do as your wish.
  • After that step it will convert Updater Script and ask two option,Proceed or cancel,then Proceed by pressing "y".
  • It will then start making update.zip.Wait some time.
  • Next it will ask to sign the zip or not?You should go with default by signing update zip by hitting Enter or Pressing "y" then pressing enter.It will take some time.
  • After that if you want to change your ROM name then put desired name by pressing y or leave as it is by hitting Enter or 'N' then enter.
  • Collect you rom.zip from Output_zip folder created under kitchen directory.
  • Flash it and check it.
  • If you find some bugs then see post below to solve bugs or if you are not able to find bug solution below then post it.I will tell you how to solve it if i know.
I have ported 20+ Roms using this method,this should work for you too.Hopes that your ROM will boot.
Good Luck.


CREDITS: DIGYVIJAY KUMAR FOR HIS AWESOME GUIDE