Thursday 25 October 2012

DO IT YOURSELF KERNEL for GALAXY YOUNG

this is for you guys who want to learn to be a dev, a wannabe dev or just want to make a kernel for fun (it isnt really that fun though it feels great when you succesfully compile your own for the 1st time) ..... now im not going to go advance mode on this, just a basic guide to help you out

1st lets start off with the requirements

1. sorry windows users but you must be on linux preferably UBUNTU as its whats I use, ubuntu 12.04 64bit to be precise(32bit works fine as well), its tried and tested to be compiling perfectly fine on it, I am not so sure about other linux distros though but i think it should work too. You guys on windows can run ubuntu or whatever linux you like on a virtual machine like virtualbox if you want to not replace your current system or do not want to dualboot

2. second is you need the source code of Galaxy y which you can download here Galaxy y source at open souce samsung
just type gt-s5360 in the search box and download the source... i use update 2 but update 3 is already out but i havent tested it yet

3. you will need these stuff over here for some other tasks as well kernel tools and the gcc cross compiler download sourcery g++ 2009q-68

4. about 1gb of free diskspace on your drive(this is just an estimate. its only for kernel source its a 100+ mb when extracted and the compiling process will increase it 10 fold so 1gb free disk space is a must if you are on a virtual machine)

5. and lastly a brain with the latest busybox installed LOL (just kidding)

now the setup

so lets begin by setting up your system download all the necessary files from the links i have given

1st is the g++ 2009q-68, extract it to any folder you like but i prefer it in home folder just to make things easier



now lets see what you get from opensource update 2.zip
there are two tar.gz files in the zip folder the platform source and the kernel source





 just extract the kernel source which is GT-S5360_kernel.tar.gz to a folder of your choice in your home folder and again extract the conntents of the tar.gz file . The extracted tar.gz should contain two folders which are common and modules




 now open common folder and open Makefile with gedit

now look at line 194


as you can see mine is
CROSS_COMPILE ?=/home/thirdzcee/arm-2009q3/bin/arm-none-eabi-
 because i extracted the gcc compiler in my home folder, you should replace the lines to the directory where you extracted the gcc compiler and it should contain  "/bin/arm-none-eabi-" as this points to the subfolder where the required toolchains to compile are so this should be your format
CROSS_COMPILE ?=/home/* your username* /* directory where you extracted gcc*/bin/arm-none-eabi-
it is important to do this because you wont be able to compile without making this change in the makefile 

and lastly the kernel compiling tools.zip contains 2 things in them split_bootimg.pl and mkbootimg for our galaxy y



extract them all and extract mkbootimg.tar.gz as well and remember where you extracted these files


COMPILING THE KERNEL

so now everything appears to be all set up and we are ready to compile ourselves the kernel zImage. first up is open a terminal and go to the directory where you extracted the kernel source code specifically to the common folder. mine is in home/thirdzcee/Android/kernel/common so i type in terminal
cd Android/kernel/common


as you can see I need not add home/*my username*/ to the command as it is because the terminal starts up in your home directory already. so the format for your input in your terminal should be
cd *directory to where you extracted kernel source*/common
now its time to choose the config file for the kernel type in terminal
make bcm21553_totoro_05_defconfig

your final output after entering the command should contain this

# configuration written to .config


to edit the configuration file run 
make menuconfig

and this is what you should see

you can use the arrow keys to navigate, enter key to make choose a selection and the spacebar to change something if you want to include that certain configuration feature in the kernel which will dislplay an asterisk [*] or as a loadable module which will display as [M] in the selection

after making all your changes (do not change anything if you dont know what the changes your doing to the config will do to the kernel) exit and choose yes to save the configuration


now to begin the compilation process, enter this command in terminal
"make" for default or "make -jx" where x = to the number of cores your cpu has +1
mine is dual core so i type: make -j3 

this is gonna take a while depending on how fast your processor is and your disk write speed as well so i suggest you go have coffee or do something else for a while...... and its done next thing to do is to grab the zImage so type this command in terminal
cp arch/arm/boot/zImage ~
 cd ~
 those commands will copy the zImage to your home directory and will also bring you to the home directory as well, now its time we get an md5 check sum for the zImage( this is really important, kernel wont work too if you get the numbers wrong during this step) so now type in terminal
md5sum zImage
and the output would be something like this:
65323874ebbdf80ba0a2ab3b775ff422  zImage

take note of the output as you will need it later

now we cd to the directory where you extracted mkbootimg so if its extracted in your home folder just type in terminal
cd ~/mkbootimg

now we move the zImage to the mkbootimg folder by entering this command
mv ~/zImage ./ 

now we have zImage ready and all we need is a ramdisk so heres a download link of stock kernel ramdisk and paste it in the mkbootimg folder where the zImage is also found or you can use the split_bootimg.pl that came along with the mkbootimg download to get the ramdisk of any kernel you like by putting the kernel boot.img and the split_bootimg.pl in the same directery, preferably home and in terminal navigate to that directory and type in this command

./split_bootimg.pl boot.img
 then copy the boot.img-ramdisk.gz to mkbootimg folder

now navigate to mkbootimg folder in terminal and enter these commands
chmod +x mkbooting 
./mkbootimg --kernel zImage --ramdisk boot.img-ramdisk.gz --base 0x81600000 --kernelMD5 <md5sum result> -o boot.img 
and voila you now have succesfully compile your own kernel!!!

to flash your kernel to your phone just add the boot.img to this .zip_archive move it to your phone's sdcard boot to cwm and flash away

Thursday 18 October 2012

Speedx 3D 2.3.45


Due to some reason, this app has been removed from the Android Market (atleast I can't find it!). So I ripped out this game's apk file for everybody's convenience.
Current Version: 
2.5.45
Requires Android: 2.2 and up
Category: Arcade & Action
V2.5.45 update:
Overview:
Stunning accelerometer-controlled tunnel racer with amazing 3D graphics
“Challenging and addictive gameplay” – AndroidAndMe.com
“A slick, stylish and addictive Android exclusive” – PocketGamer.co.uk
“Like many excellent games, Speedx 3D starts with a simple premise that quickly becomes addicting” – 5 star review – PCWorld.com
Speedx is an action 3D tunnel game where you have to avoid colourful blocks by using tilt motion controls. Choose one from four available difficulties, speed of game increases dramatically on each next difficulty.
Collect bonuses to increase your shield resistance, destroy blocks, break warnings or to slow your speed. In addition, Speedx is a first game on the market which supports red-cyan and green-magenta 3D glasses!

Permission explained:
INTERNET – OpenFeint (leaderboards, challenges) and ad providers
READ_PHONE_STATE – Tapjoy uses it to identify user
WRITE_EXTERNAL_STORAGE – OpenFeint and Tapjoy cache (minimize data transfer)
BILLING – in-app purchases
BLUETOOTH, BLUETOOTH_ADMIN – bluetooth game controller (Zeemote™)
VIBRATE – vibrations control.

Link - APK file
Happy Playing!!



Dinner Dash 2

Friend's after a long hardwork i am back with a new game for our device, this doesn't belong's to the HD series game's but is an addictive one!

DINNER DASH 2 , maybe many of u haven't heard about it (me too) but my friend Fedy Kusuma (Repencis maker) asked me to port it, thus i decided to begin this work and now i am back with my game fully working and tested on Galaxy Y (Will surely work on other's) .....


BUG"S-
No major bugs encountered so far (just a dustbin is half visible on the right but touch any part on right and whooaa it works)

Instruction's :-
Install the apk and enjoy :)
APK (Mediafire) 3.65 MB :- http://www.mediafire.com/download.php?8o2hakn8xz4pk44


Screenies:-



Monday 15 October 2012

Android 4.2 will be out SooN!!!!


Just last week, we talked about the possibility of Android 4.2 being released in November, which is just a month away. The thing is, we do not know whether Android 4.2 will maintain its “Jelly Bean” moniker or not, but it seems that Android 4.2 will not be a major but rather an incremental update to Android 4.1 Jelly Bean, so chances are pretty good that it will remain this way for a while more. Android Police did discover new software versions in different server logs, where it does seem to indicate that Google employees are currently testing out Android 4.2 on the Galaxy Nexus, Nexus 7, and on a Motorola Nexus device.
It must be noted that the build number for each of these operating system updates begin with the letter “J”, which could point towards retaining the Jelly Bean name. Of course, this is just based on pure speculation, but eventually all will be revealed with the official release. What we are more interested in would be how Google will see through their Nexus strategy later this year, and will it only be LG who is the only player, or will all other Android-supporting hardware companies have their flagship devices fall under the Nexus Family?


Saturday 6 October 2012

Use Google maps OFFLINE and in 3D MODE

Use google map latest version

Open google maps ----
 Click on menu----- 
More------
settings
labs

Then click on PRECACHE MAP AREA( download map area)

Now go back to map click anywhere on the map a menu will open and u will see a option of precache map area(download map Area) click on it and the 10 mile area will be on your device

Ans  for offline navigation u just have to turn on your gps
DONE....!!!!



How to use map 3d

THIS IS SO SIMPLE..!!!

open google maps just like u pull the notification bar keep your two fingers onthe map and pull them down
and maps will become 3d

Google Goggles

Google Goggle's On ur Android!
Search by taking a picture: point your mobile phone camera at a painting, a famous landmark, a barcode or QR code, a product, a storefront, or a popular image. If Goggles finds it in its database, it will provide you with useful information.
Goggles can read text in English, French, Italian, German, Spanish, Portuguese, Russian, and Turkish, and translate it into other languages.
Goggles also works as a barcode / QR code scanner.
Features:
- Scan barcodes using Goggles to get product information
- Scan QR codes using Goggles to extract information
- Recognize famous landmarks
- Translate by taking a picture of foreign language text
- Add Contacts by scanning business cards or QR codes
- Scan text using Optical Character Recognition (OCR)
- Recognize paintings, books, DVDs, CDs, and just about any 2D image
- Solve Sudoku puzzles
- Find similar products


Apk:- Download

the NEW GENERATION of making ROM BACK UPS,easily backup your rom without booting into CWM

 ONANDROID FOR GALAXY Y





so many of you guys may think that making a nandroid back up is a huge hassle
because you have to boot into cwm to make one making you unable to take calls or recieve messages, but thanks to a guy named ameer at xda making a backup all requires just a terminal... so lets get to how it is done

what you need
1. Rooted android phone with busybox
2. A terminal emulator installed on your phone
3. A working CWM based recovery installed
5. root explorer for optional method of installing


procedure for installation

1. download the zip http://www.mediafire.com/?u7lx4xbpkyetyri
2. boot to cwm
3. flash away
4. reboot and check if onandroid is installed by typing in terminal
        onandroid --help

alternative installation method (requires no more booting to cwm)

1. download the zip
2. extract system/bin/onanroid
3. copy the extracted file to /system/bin
4. open terminal emulator and enter the following commands

      su
      chmod 755 /system/bin/onandroid

5. voila!!! you have onanroid installed and ready to make a backup

now its time to make your backup without booting to cwm

1. Open terminal emulator
2. Type su to obtain root
3. Type onandroid
4. Wait and watch

*note
you can also type this to give a specific name to your back up otherwise it will be named the usual method which is the date and time the back up was made
 su
 onandroid (whatever name you like)


Spiderman Total Mayhem HD(ENGLISH) (Root)

Friend's here's the the future of HD gaming, Spider Man Total Mayhem HD(ARMv7),,,,

Change-log:-
# This Game is fully translated to Not only English but to many more languages, not like other builds which only supports Portugal language.
# Game now works without any lag ..
# Game includes Most extreme graphics.......
# Game now uses a plugin which was never before used "NIDIA"
# Game's apk's resolution is totally fixed.
# All voices and conversation's popup's are fixed.

So here's it:-
APK:- http://uploading.com/files/get/d827ff38/Spiderman-TM-HD_by_Sam.apk
Data:- http://uploading.com/files/get/f6526f2a/GloftSMHP.uha (Use WinUHA to extract it {google it} )

Step's to Install:-
1. Install the apk.
2. Extract the data and place the data in gameloft/games/*here*
3. Open Chainfire 3D, tick "reduce texture quality" and "reduce texture size" and plugin is "nvidia" .
4. Open the game and enjoy.

<<<<<<<<<<STEPS TO CHANGE LANGUAGE>>>>>>>>>>
Sorry friend's but the default language of the game will be Portugal, thus:-

1. go to the upper right side of the screen (the newspaper picture) and click it
2. click the 1st option
3. then click english.

<<<<<<<<Customize the Controls>>>>>>>>>>>>>>>
1. pause the game and go to options 
2. go to control settings
3. click customize
4. then align the buttons on your desired position
5. once your done, click back and enjoy the game :)

<<<<<<<<<<Fix For Level 9>>>>>>>>>>>>>>
1. Install GAMEBOOSTER LINK: http://uploading.com/files/get/4cc4bad2/GameBooster.apk
2. Open the app and select "ultra mode gaming"
3. Open root explorer (or es file explorer) change the following line in build.prop 
ro.product.manufacturer : HTC and
ro.product.model : HTC Desire
4. Reboot, and u r done.
5. Open the game and enjoy the octo rama level!!!

Screenies:-




Thursday 4 October 2012

Hero Of Sparta

Friends u must have played "God Of War" on your Pc's and always were thinking to get it on your phone, right..... I am proudly presenting my first ever game for galaxy y and other low-end phones.............

Note: For best performance, The game requires root and chainfire installed
Friends i know u must have heard of the game "Hero Of Sparta" and some of u have played it on ur sgy too but with so many lags, it's an exact replica of "God of War" .

So what have i done with this game as compared to the previous built :-
@ Added Non-rooted device support(now u can play this hd game even if u are not rooted or don't have chainfire..(MOST IMPORTANT CHANGE)
@ Fixed the Black Screen Bug, with less loading time.............
@ Fully fixed touch, even the navigation circle........hurrahhh
@ Added support for most of the devices.....
@ Added support for playing the game without ticking, reduce texture size(for rooted members only)
@ Improved the graphic quality as compared to the previous one.....

So these are all the most important changes been done..... Now let's continue to installation process:-
!!!!!! For Non Rooted Devices!!!!!!!
# Download the games apk :-http://uploading.com/files/get/6e9c61aa/HOS_By%2B%2BSam.apk
# Download the games data :- http://uploading.com/files/get/6bb4a518/Hos-By_Sam%2528Shivam%2529.zip
# Now once u are ready with ur downloaded files , place these files in ur sdcard.
# Install the apk file and open it.....
# For the first time u will see that the things are bigger than ur expectation's but don't care about it after the gameloft logo dissappers , push the centre button of ur phone to minimize the game , and afterwards remove the game from task manager.
# Now get back to ur sdcard go to gameloft/games u will see a folder "hos" there replace it with the downloaded one............(if u don't see such a directory create one)
# That's all for the non-rooted device u are ready to go play the game and rock the world.....

!!!!!!For Rooted Device!!!!!!!
# Follow all the steps above .
# open chainfire go to per-appgl settings and click on Hero of Sparta , untick use default settings, tick reduce texture quality( and texture size if u want to play it more smoothly), use plugin and choose @qualcomm@ , Now click on launch and enter the world of addiction!!

Screenies:-

Note: difference b/w the rooted and non-rooted is that in rooted device experience of playing the game would be much smoother.........................

Credits:-----
Aamir Ali (for being a good tester)
CHristian Tobias Angeles( for being a tester)
Shivam Sharma (me) {of course, for making it}

Zenonia 4 -1.0.8- (Updated)

Friend's as i promised u in my last post to release an update of zenonia 4 , i am actually readdy with one update, it's the latest 1.0.8 version of this game.....

# First install the older version of this game.. http://xgygroup.blogspot.in/2012/10/friends-with-arrival-of-hyperion-rom-u.html
# Then u r ready to install the new version..
here is the apk for new one (zenonia 4 -1.0.8-) :-http://uploading.com/files/get/3m9b5622/ZENONIA_4_1.0.8_by_Sam.apk
# In the installation process of the new one, u must be asked to replace the file which is already install , hit "OK" on it, and u are done.
# Added new tweaks and preloaded stuff, install the game to know more.
# Game is fully translated to english and screen resolution is fixed......
# Most important game works on all roms................(without chainfire)

Screenies:-


Zenonia 4 -1.0.3-

Friends with the arrival of Hyperion rom u must have heard about the game zenonia 4, i tried taking the apk of it and playing on other rom's but failed to do so, as it was only compatible with the above rom, so thought of making it compatible with all roms..

So here's my work
All Rom compatible Zenonia 4 -1.0.3- apk :- http://uploading.com/files/get/bd62a17f/ZENONIA_4_1.0.3%2Bby%2BSam.apk

# casually install the game and play it without using chainfire3d......
# i know at every start the game will throw up an update message , but we can't update the game, as my base was 1.0.3 but soon after 2 minutes this update released will try to get 1.0.8 also compatible to all roms.........

The game works without lags.............
and some tweaks too added in the game, download it to know more abt it.
(Though personally tested this game on stock rom and cod rom)
I never liked these types of games but u may like....xd


Screenies:-






Will release an update soon of 1.0.8 

Download VLC media player on Android


Download VLC media player on Android

An independent developer has released a version of VLC media player for Android device. This is not the official release of VLC and is no way related to the VLC developers.  As VLC is an open source project independent developers are allowed to make changes to the software in order to make use of that.


This is just an alpha release of the software. "There are two builds available of VLC for Android, known as NEON and NONEON. The difference is in the processor type. Because VLC for Android makes use of the NDK (Native Development Kit), it is compiling native-level binaries that will only work on the processor class for which they were designed. This means that the same build will not work across all devices," the developer advices through his website.


Download Here
Neon version: dl.cvpcs.org
Non neon Version: dl.cvpcs.org

Increase RAM using Swap File and Swap Partition


Increase RAM using Swap File and Swap Partition


WARNING: This mod may degrade SD card life.
What you need:
  • MiniTool Partition Wizard for SD Card Partitioning
  • A MicroSD HC 4GB or higher class 6 or class 10
  • MicroSD HC Card Adapter
  • A card reader (if your pc doesn't have card reader built in | USB Mount is not adviseable)
  • Swapper2 from Google Play Store [DOWNLOAD]
  • ADB Shell or terminal Emulator (to check if swap is activated)
  • Make sure you have BusyBox installed
Before we start, lets do some reading . . .

RAM

What is RAM
Random Access Memory (RAM) is temporary data storage that the CPU uses during calculations. The more RAM a device has, the more calculated results the CPU can store - which means less time the CPU has to do the same thing over and over again. In other words, the CPU can check RAM to see if it has already made a particular calculation in the recent past. If it has, it can use the pre-computed results instead of wasting processing time recomputing the same calculation. In short, more RAM means a more efficient (and faster) device. 
SWAP
What is SWAP
Swap is, in short, virtual RAM. With swap, a small portion of the hard drive is set aside and used like RAM. The computer will attempt to keep as much information as possible in RAM until the RAM is full. At that point, the computer will begin moving inactive blocks of memory (called pages) to the hard disk, freeing up RAM for active processes. If one of the pages on the hard disk needs to be accessed again, it will be moved back into RAM, and a different inactive page in RAM will be moved onto the hard disk ('swapped'). The trade off is disks and SD cards are considerably slower than physical RAM, so when something needs to be swapped, there is a noticeable performance hit.
Unlike traditional swap, Android's Memory Manager kills inactive processes to free up memory. Android signals to the process, then the process will usually write out a small bit of specific information about its state (for example, Google Maps may write out the map view coordinates; Browser might write the URL of the page being viewed) and then the process exits. When you next access that application, it is restarted: the application is loaded from storage, and retrieves the state information that it saved when it last closed. In some applications, this makes it seem as if the application never closed at all. This is not much different from traditional swap, except that Android apps are specially programed to write out very specific information, making Android's Memory Manager more efficient that swap. 
Step by Step Guide
How to create Swap Partition
Using MiniTool Partition Wizard
  • Plug in you MicroSD HC Card to your computer using the card adapter. (Do not use USB Mount)
  • Open MiniTool Partition Wizard and look for the card
  • Right Click on it and select Delete Partition
  • Click on Apply to Delete the Partition
  • Right Click on it again and select Create Partition
Set the partitions as follows:
1st partition:
Label: Android-SD
Create as: Primary
File System: Fat32
Partition size: as much as you want! 
2nd partition:
Label: Android-EXT3 (2nd partition is for EXT which you can use for A2SD or Link2SD)
Create as: Primary
File System: EXT3 (be it a custom kernel or ROM with EXT4 support, use EXT3 still -play safe! )
Partition size: MIN: 256 MB MAX: 1024MB (1GB)
3rd partition:
Label: (do not put anything)
Create as: Primary
File System: Linux Swap
Partition size: MIN: 32MB MAX: 1024MB(1GB) RECOMMENDED: 256MB
  • After creating partitions, click Apply to apply changes.
Using ClockWorkMod
  • Reboot to Recovery
  • Go to Advanced and Debugging
  • Select partition SD card and select the partition size that delights you
How to use Swap
For us to be able to use swap file or swap partition, we need to use Swapper2 which you can get from Google Play.
  • Download and Install Swapper2 (of course)
  • After installing, open Swapper2 and navigate to Menu > Settings
Swapper preferences: (for kernels that doesn't have swap partition support)
  • Run swapper at startup (put a check)
  • Swap place: /sd card/swapfile.swp (you can place it in a folder if you don't like a messy sd card structure )
  • Swap size: MIN: 10 MB MAX: 256MB RECOMMENDED: 32MB (choose any)
  • Swapiness: RECOMMENDED: 10MB SYSTEM DEFAULT: 60MB MAX: 100MB (choose any)
  • Safe unmount (put a check)
  • Safe remount (put a check)
Advanced preferences: (for Kernels that supports swap partition only)
Use swap partition (put a check)
Swap partition: /dev/block/mmcblk0p2
  • After setting preferences, press back and tap on "ON" to turn on swap. Reboot afterwards
How can I tell if swap is running?
Go to the terminal emulator - or open adb shell - and run 'free'.
If it looks like this (with zeros in the swap line), you do not have swap:
If it looks like this (with anything other than zeros in the swap line), you do have swap:
NOTE:
You need to turn off swap before you mount SD via USB, if you don't you will not be able to mount sd as swapfile is active and set to read only which will deny request to mount USB Storage.
ALL THANKS TOCarlDeanCatabay for this great guide.

Blogger Tricks

Blogger Themes

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host