GSoC ’14 proposal for Beagle.org

Android based remote display

Organization: BeagleBoard.org

Abstract: “One cable to rule them all”. I intend to build a system where all the basic peripherals – keyboard, mouse and display, can be connected to BeagleBone by attaching it with a USB cable to Android phone. This will be implemented as a kernel module and an ready to use out-of-box app for Android. This module shall have a greater reach and also serve as seed for extending to other systems – Windows, iOS, Ubuntu phones etc.


WiFi hotspot in windows without any 3rd party software

Start a hotspot on your PC without any 3rd party software installation just with 2 commands!


This approach will start the hotspot instantaneously unlike connectify
Not a fan of commands? – worry not. I made the commands into a setup file for you. Of course this kills the purpose of this post but what the heck. The intention is to make it quick, minimal and simple after all.


  1. Super simple:
    • Download setup.exe and start.exe
    • Enable Internet sharing to hotspot
      • Network and sharing center
      • Right click on your LAN network –> Properties –> Sharing
      • Check “allow other network users to use this comp. internet”
      • Select your hotspot as the sharing enabled network

  2. Command way:
    • Open command prompt with admin rights. (press start button and search for ‘cmd’, right click and ‘run as administartor’)
    • To create hotspot, use: netsh wlan set hostednetwork mode=allow ssid=<hotspotName> key=<hotspotPassword> keyUsage=persistent’
    • Then to start hotspot, use: netsh wlan start hostednetwork’
    • Enable Internet sharing to hotspot
      • Network and sharing center
      • Right click on your LAN network –> Properties –> Sharing
      • Check “allow other network users to use this comp. internet”
      • Select your hotspot as the sharing enabled network

That’s it! No need of any 3rd party software which may slow down your PC. If this method fails I recommend you to try ‘WiFi hotspot creator’, light and simple before going back to ‘Connectify’. Hope that helps


Why is that Android faces many patent issues!?

After seeing so many Patents faced by the Fast developing Android Platform, I thought I would blog something about this, showing my taking sides towards Android ofcourse.
       Android has been going through many patent issues right from the day, or even before it got introduced to general public! Lets have look at some of them:

  • On August 12, 2010: Oracle sued Google over claimed infringement of copyrights and patents related to the Java programming language.

Details: Oracle originally sought damages up to $6.1 billion, but this valuation was rejected by a federal judge who asked Oracle to revise the estimate. In response, Google submitted multiple lines of defense, counterclaiming that Android did not infringe on Oracle’s patents or copyright, that Oracle’s patents were invalid, and several other defenses. They said that Android is based on Apache Harmony, a clean room implementation of the Java class libraries, and an independently developed virtual machine called Dalvik
In May 2012 the jury in this case found that Google did not infringe on Oracle’s patents, and the trial judge ruled that the structure of the Java APIs used by Google was not copyrightable.

Further details about the courts judgement Here


  • On October 2011: Microsoft has also sued several manufacturers of Android devices for patent infringement, and collects patent licensing fees from others

Details: Microsoft said they had signed license agreements with ten Android device manufacturers, accounting for 55% of worldwide revenue for Android devices. These include Samsung and HTC.

Google’s action: Google has publicly expressed its dislike for the current patent landscape in the United States, accusing Apple, Oracle and Microsoft of trying to take down Android through patent litigation, rather than innovating and competing with better products and services. In August 2011, Google started the process of purchasing Motorola Mobility for US$12.5 billion, which was viewed in part as a defensive measure to protect Android, since Motorola Mobility holds more than 17,000 patents. In December 2011 Google acquired in the region of a thousand patents from IBM, which may aid in defense against Oracle.


  • And Now: Next Patent Challenge Comes From Nokia, Further details Here


And now, you may ask why always on Android, atleast why so many on an Open source Android?

have a look here, you will know.

United States
World Wide
United States

World Wide

Icecream Sandwich for Galaxy S2 review by me :)

Rescurrection V9.7 Remix ICS :: The ROM is really stable for daily usage. Battery life good. Equivalent to 2.3.6 stock update or even more. Everything working perfectly. No broken apps. Better than the stock ICS update.

Rescurrection V1.0Pro Remix ICS :: The ROM is claimed to be better than v9.7 by the dev but I personally feel it isnot. Battery life is not great compared to v9.7, Thats probably because deep sleep is not working well !!. Here is a snap, you may check out. http://home.iitb.ac.in/~praveendath92/icsv1.0.jpg

Both of them are good. No broken apps. I have a googleplay download problem in v1.0Pro. I would recommend v9.7 for now.Hope this is helpful to you.


Batista70 FoxHound Edition 2.8 is awesome! Worth giving a try

NOTE :: This will ‘Root‘ your phone! , Tested it on my phone so far Awesome! :)

Guide for Batista70 FoxHound 2.7
1) Copy the ZIP file (not unzip) Batista70 ROM memory of the phone sdcard
2) Unplug the USB memory and restart the phone in recovery mode
3) Now select the “Install zip from sdcard” and then the “choose zip from sdcard” and select the Rom Batista70
4) After the installation select the “reboot system now”

Changelog XXKJ3 foxHound 2.8
-Based on the latest official firmware 2.3.6 WIPE
-Abyss 2.1 Kernel by Angelom
-Theme Original Stock
-Tw 4.5 English By Fr4ggor
-CRT Old-TV Fix
-Added Overglow
-Browser NO Lag no Over scroll + User agent
-Added the Mod-Battery with incremental rate of 1%
-Delete the sound notifications full charge and minimum charge battery
-GPS Quick-Fix
-All Framework DEODEXED zipaligned and optimized PNG and has been compressed to save space
-Mms.apk no MMS auto-conversion -200 contacts per SMS – fixed received time thanks to (muveszur)
-Added the Mod rom to improve the bitrate audio / video
-Romoved the Wifi-sharing
– Added VOIP for Wifi
– Added multilingual T9 Dictionaries
– Camera Stock is better NOW on 2.3.5
-Improved Audio
-Transition animations
-Updated hosts to eliminate advertising and web apps
-Phone.apk CallRec integrated (No Auto Rotation + No Increasing Tone ) FULL SCREEN
-Ringtones ICS
-Notification ICS
-New Market 3.3.1
-Bootanimation SnakeS
-Video and Audio Gtalk Front Camera 2.3.5
-Torch app
-New Titanium Backup app
-New Gtalk app 1.3
-EmailWidget trasparent
-Added CWM app
-Removed some apk samsung
-SparePart plus
-Agile Lock
-App Manger (includes many mod to customize)
-DSP Manager
-Added to change font Fontomizer thanks Guidox
-Added Astro file manager
-NEW Clock Ice Cream
-Remore stock Email.apk and add AOSP Email.apk for No Battery drian + Removing keyguard and other security policy restrictions
-Ram Scrip added
-Included app_process and system_server from Android 2.3.7 (improves scrolling)
-Build.prop tweaks
-Included NEW Script for Undervolt your phone
-FoxHound Update for OTA
-Added more theme in FoxHound Upadate
-Jkay 13.2
-App removed flashable with this ZIP

Abyss Pluss 2.1
Updated kernel to Samsung Update3 Source
Changed frequency range:
Frequency boot and 1200-200 standard voltages for compatibility
Added tweak to the screen sharpness
Revisited every governor
Lowered frequency bus voltages
patch inserted MM
Added conversion RCU
Increase ext4 disk write performance
Updated BFQ i / o scheduler to version 3
memcg fix
inserted tweak to GS2
Fixed the problem Kies cones and USB Tethering
Fixed the problem with orbot
Added compatibility with the application of Touchmove Tegrak (to adjust the touch)
Modified support for video recording up to 100fps (watch the recording at 100 fps still does not work for limitations due to the Roma)
Core support 2nd application parameters changed
Fixed USB problems debugging
CW Recovery Added compatibility for ota updater
Increase battery life and performance
Hard-enabled Float
Added USB Tethering
AbilitatoBT BT_Wake logs for debugging
Adding CleanCache
Fixed fuel alert wakelocks
backport new 3.0 kernel block driver
Added possibility to insert Custom Boot Logo
(Sd in creating a folder called logo.jpg into the logo and copy, format 480×800, before flashing the kernel)
Changes in ondemand governor:
Improved stability
Posted wifi bugfixes
Cpufreq bugfix
Disabled Frame pint
Added battery calibration
Added auto-backup efs directory in / data / .Abyss
Removed iowait-is-busy-tunable code
Added Samplig down factor tunable queues
Minimum sampling rate set to 10ms
Enabled fast start
Cpufreq: optimized (deleted some unnecessary loops)
Faster output from deep sleep
Increased performance
Optimized Jhash 3
Modified wireless: fixed memory leak in case of failure of dhd_bus_init
Modified TCP
SLUB: Order slub_max set to 0
Modified workqueue
EMMC put to sleep before the suspension
Modified ondemand governor
Modified driver vibration
Added low-power idle notifier
Other minor changes to improve compatibility
Updated to Recovery CW
Input-hotplug tweaks pm
patch inserted CK2
included smooth scaling cpufreq
ARM optimized algorithm RWSEM
Updated some files based on
Fixed bug that brought to power on the screen frequency to 1536-600
Fixed wrap timers to 4,294 sec.
Added EXT4 file tweaks
Timer slack introduced cgroups subsystem (for less wakeups)
Adjust frequency based on events that take place with the second screen on / off
Adding RCU Classic
Introduced and improved macros for memory copy
MALI-400 GPU Disabled State Tracking
Removed Sync in workqueue wakelock
Faster access to cgroupfs
Modified some routines of management mmc
Fixed the problem with some governor in the management of the highest frequency.
All kernel functions Abyss


Differences Android 2.3.3 and 2.3.6 Galaxy S2

Just thought of writing the differences between Android 2.3.3 and 2.3.6 firmware versions of Samsung Galaxy s2.

  1. Different effect when scrolling reaches the end
  2. Camera has a snap animation
  3. Battery life improved greatly
  4. System power saving option added where ur processor is clocked down and UI rendenring and all change. This settings results in lag but saves power
  5. Lag reduced to a great extent when compared to the previous version
  6. Gallery app opens fast irrespective of the number of media items
  7. Looping of home screens
  8. Video can now be played even in Portrait mode
  9. 3 new In-built apps. Music hub, Digilezen, Samsung MMM
  10. A demo full HD video to show of your Super Amoled Display :P
  11. Browser tabs animation changed
  12. Video editing options like trim in the video player itself
  13. While playing video we can just drag anywhere on the screen to fastforward or backward.
  14. Now u can set da bluetooth device visibility time setting and dere is an for setting it  to never!!

Above are the differences I personally noticed by comparing S2s with 2.3.3 and 2.3.6 side by side. Hope this is helpful for all those who like to upgrade.

**The ICS upgrade for galaxy s2 is now available. Stable, fast, power saving. You may take a look here.
ICS for Galaxy S2, I’m sure you would like it. Don’t forget to thumbs up if you do. Thank you.

P.S.: The upgrade is not available in India presently.