Skip to main content

Porting LEWA ROM to any device(NOOBS guide)


PREREQUISITES :
adb- This will help you out in deadly conditions
winRAR - For opening zip files
Notepad++ - For editing text

ROMS YOU WILL NEED :
Base ROM : CM7/MiUi/old Lewa(didn't tried on stock rom) For Your Device
LewaOS ROM : Get it from official site.




STEPS TO PORT :
  1. Open both ROMs using winRAR in two windows..No Need To Extract
  2. Go to '/system' and delete '/system/app', '/system/framework' and '/system/media' folder from Base ROM (CM7)
  3. Copy '/system/app' , '/system/framework' and '/system/media' folder from LewaOS to Base ROM.
    Copying can be done by simply drag and drop between the winRAR windows
  4.  Go To '/system/bin' of Base ROM
    --Copy all files present in '/system/bin' to LewaROM.
    --Now from LewaROM copy all files from '/system/bin' folder to '/system/bin' of Base ROM
    --This replaces all existing files of same name and adds missing files
  5.  Go To '/system/etc' of Base ROM
    --Copy all files (except the folders) from '/system/etc' of BaseROM to '/system/etc' of LewaROM
    --Now from LewaROM copy all files from '/system/etc' folder to '/system/etc' of Base ROM
    --This also replaces all existing files of same name and adds missing files
  6.  Go To '/system/etc/init.d' of Base ROM
    --Copy all files '/system/etc/init.d' of LewaROM to '/system/etc/init.s' of BaseROM
  7.  Go To '/system/etc/permissions' of Base ROM
    --Copy all files from '/system/etc/permissions' of BaseROM to '/system/etc/permissions' of LewaROM
    --Now from LewaROM copy all files from '/system/etc/permissions' folder to '/system/etc/permissions' of Base ROM
  8.  Go To '/system/lib' of Base ROM
    --Copy all '*.so' from '/system/lib' of BaseROM to '/system/lib' of LewaROM
    --Now from LewaROM copy all files from '/system/lib' folder to '/system/lib' of Base ROM
  9.  Go To /system/xbin of Base ROM
    --Copy all files present in '/system/xbin' folder to '/system/xbin' of LewaROM.
    --Now from LewaROM copy all files from '/system/xbin' folder to '/system/xbin' of Base ROM
  10. Open 'build.prop' from both ROM using Notepad++
     Add these lines below 'ro.cm.device=YOUR_DEVICE_NAME'
    ro.lewa.version=YOUR_ROM_NAME
    ro.lewa.device=YOUR_DEVICE_NAME
    Add these lines in # ADDITIONAL_BUILD_PROPERTIES below 'ro.com.android.dataroaming='
    ro.compcache.default=0
    ro.lewa.swapper.part_path=/dev/block/mmcblk1p3
    ro.lewa.swapper.flash_swappiness=99
    ro.lewa.swapper.sd_swappiness=60
    ro.error.receiver.system.apps=com.lewa.fc
    ro.error.receiver.default=com.lewa.fc
    persist.sys.notif-speaker=1
    persist.sys.ring-speaker=1
    persist.sys.alarm-speaker=1
    Remove the following lines
    ro.config.ringtone=Playa.ogg
    ro.config.notification_sound=regulus.ogg
    ro.config.alarm_alert=Alarm_Beep_03.ogg
    persist.sys.themeId=Cyanbread
    persist.sys.themePackageName=com.tmobile.theme.Cyanbread
Now Your Device has LewaOS
Source: I tried this method from Blinddumb and it worked.

Comments

  1. Thanks for the post.
    Easy way for the noobs

    ReplyDelete

Post a Comment

Popular posts from this blog

Ubuntu: Access a usb flash drive from the terminal

    1. Find what the drive is called You'll need to know what the drive is called to mount it. To do that fire off: sudo fdisk -l You're looking for a partition that should look something like:   /dev/sdb1 . Remember what it's called. 2. Create a mount point Create a new directory in   /media   so you can mount the drive onto the filesystem: sudo mkdir /media/usb 3. Mount! sudo mount /dev/sdb1 /media/usb When you're done, just fire off: sudo umount /media/usb Source: StackOverflow

Code for Php based online Treasure Hunt

Hello guys. Some time back I organized an online treasure hunt as part of an event at my college. I thought of sharing the code with you, as you might find it useful. So, I uploaded it on github and here is the link to my repository. Download it from here , and enjoy organizing the game

Java: Use BigInteger in for-loop

In my previous post , I mentioned a way to handle large integers by using BigInteger. Now I'm going to provide a very important usage of it. We often use for-loop. So here is the way to use it: Ordinary integers: for(int i = 1; i <= n; i++) {  //Task to do } BigInteger: for (BigInteger bi = BigInteger.valueOf(1);                 bi.compareTo(n) <= 0;                 bi = bi.add(BigInteger.ONE)) { //Task to do } here n is a BigInteger variable.