Tuesday, April 10, 2012

One-click Root for Asus Transformer TF101 C10 on Android 4.0.3 (ICS 9.2.1.17 Firmware)



Since Asus may lock the bootloader after B60, the NVFlash method may not work anymore for newly purchased TF101 devices, such as C10. Thanks to XDA-Developers member -viperboy-, viperMOD Prime Time v4.5 has been updated to work on the latest Android 4.0.3 (Ice Cream Sandwich) - 9.2.1.17 firmware. After update your firmware from Android 3.2.1 to the latest 9.2.1.17, the tool is very simple to use and is one-click rooting tool. 

(1) Requirements:

  • Download tools from Windows or Linux.
  • Make sure that USB Debugging is enabled on the tablet. This is possible by going to Settings > Developer Options
  • Make sure tablet is at least 70% charged

(2) Windows Procedures

  • Unzip the contents to a new folder
  • Kill Splashtop and Asus Sync and connect the tablet to the PC via the USB cable
  • Install all the drivers located in the new folder including the adb driver
  • Run PrimeTime.exe for windows users. A command prompt line will show up

(3) Linux Procedures 

  • Unzip the contents to a new folder
  • chmod a+x for all files
  • run the script primetime.sh under the root user

Type 1 to begin the rooting process.

Once done, install OTA ROOT KEEPER from Android App market.

With the help of OTA Root Keeper, you’ll have a backup of your device’s root and will allow your root to survive OTAs.

Sunday, April 8, 2012

HM-6.1 Compatible x265 Released

A simple HEVC or H.265 implementation - x265 developed by a x264 pioneer Min Chen was released. It can be downloaded at the x265 project website. It is compatible with the latest HEVC reference software HM-6.1. I believe it is a good reference code for HEVC or H.265 beginners to learn or start a H.265 project.

Thursday, April 5, 2012

ARCHOS 101 G9 Turbo ICS 4.0.5 Rooting

Recently the upgrade to the firmware 4.0.5 (Android 4.0.3) from Android 3.2, which brought along many welcomed improvements and changes, was released by Archos. At least I haven't seen annoying blinking of the right down corner section when connecting to a host machine to tell USB charging status?

In Settings -> About tablet -> System updates, you may upgrade your tablet to this version automatically online or download the firmware 4.0.5 and use the recovery mode to install this firmware by "Update Firmware".  However your previous root may not work. Thanks to surdu_petru from xda-developers.com who developed a tool for new rooting.

After the tablet is SDE enabled, the procedures are:
  1. Download ICS_405.zip and drive_405.zip and unzip;
  2. Connect the tablet to your host machine and start adb by "adb devices";
  3. Copy archos.ext4.update into Internal Storage by "adb push archos.ext4.update /data/media";
  4. Power off your device;
  5. Boot into recovery by holding the volume rocker down and pressing the power button simultaneously you should now be in Recovery mode and select "Developer Edition Menu";
  6. Remove Android Kernel" (if the option is present, if not, skip);
  7. Select Flash Kernel and Initramfs;
  8. Copy zImage and initramfs.cpio.lzo to the drive that appears;
  9. Reboot your device. Your device should now be rooted.
According to the author, this root version works on all tablets generation 9 and is stable and can be used as a daily ROM!

If the tablet is not booting for some reason, you still can use the recovery mode to reinstall the firmware 4.0.5 by "Update Firmware" again. 

Enable SDE for ARCHOS 101 G9 Turbo

Archos provided Special Developer Edition (SDE) firmwares that consists of a proof-of-concept software intended for experienced software developers only for G6/G7/G8 tablet. With SDE a dual boot system is possible for Archos tablets.

Thanks to letama from xda-developers.com who developed a tool to enable SDE for G9 tablet. After applying root for ARCHOS 101 G9 Turbo, The procedure to enable SDE is:
  1. Download gen9_enable_sde.zip (3.2 MB) and save it to your Windows or Linux PC;
  2. Extract the contents of gen9_enable_sde.zip into a folder on your computer;
  3. After adb startup, inside the folder where you extracted the contents of gen9_enable_sde.zip to, look for enable_sde.bat or enable_sde.sh and double-click the file;
  4. At the command prompt, enter the following command to remove Paul's root, which messes sound and device sleep, with " adb shell rm /data/local.prop ";
  5. Reboot into recovery mode by holding down the “Power” and “Volume Down” button, you should have the SDE menu now

Wednesday, April 4, 2012

Android NDK C++ Exceptions and RTTI Link Errors

When using Android NDK to build performance-critical portions of Android apps in native C++ code, we may get C++ link errors such as:
  • undefined reference to `__cxa_end_cleanup'; 
  • undefined reference to `__gxx_personality_v0'; 
  • undefined reference to `vtable for __cxxabiv1::__si_class_type_info'; 
  • undefined reference to `vtable for __cxxabiv1::__class_type_info'.
The first two errors are caused by no exceptions support in Android NDK toolchain, and the last two errors are caused by no RTTI support in the toolchain, according to the latest Android NDK release note STANDALONE-TOOLCHAIN.html under the docs directory. The documentation also mentioned any C++ STL (either STLport or the GNU libstdc++) with it are also not supported.

To get around the above linking errors, add compile flags 
  • -fno-exceptions to disable exceptions
  • -fno-rtti to turn off RTTI

Monday, March 26, 2012

Connecting Samsung Galaxy Tab 7.0 Plus to Ubuntu using MTP

Thanks to Terence Eden's note "Connecting Samsung ICS to Ubuntu using MTP". I tried this for Samsung Galaxy Tab 7.0 Plus GT-P6210 which has Android 3.2 with Ubuntu 11.10. Since Android is moving away from USB Mass Storage, we will no longer be able to plug in a USB cable and have our Android show up as a USB disk with Ubuntu. So we need to install MTP tools and set it up for MTP data transfer.

(1) Install the MTP tools.
sudo apt-get install mtp-tools mtpfs

Connect the device to the computer using USB.

To check that MTP is installed and working, run the command

mtp-detect

You should see a spool of text as MTP detects the tablet.

(2) To create the rules which allow Ubuntu to detect the tablet, create a new rule file like so:

sudo emacs /etc/udev/rules.d/51-android.rules

Add in this line of text

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666"

If you’re using a different device, run this command to get the correct idVendor and idProduct:

mtp-detect | grep idVendor
mtp-detect | grep idProduct

(3) Restart udev so it can pick up the new rule.

sudo service udev restart

(4) Create a directory in your filesystem which you can use to access the tablet.

sudo mkdir /media/Galaxy7
sudo chmod a+rwx /media/Galaxy7

(5) Add ourselves to fuse.
sudo adduser YOURUSERNAME fuse
sudo emacs /etc/fuse.conf

The last line probably reads
#user_allow_other


Remove the “#” so you’re left with:
user_allow_other


Save the file.

(6) Create two commands “android-connect” and “android-disconnect”. When run, these will allow you to connect to your phone, then safely disconnect.

echo "alias android-connect=\"mtpfs -o allow_other /media/Galaxy7\"" >> ~/.bashrc
echo "alias android-disconnect=\"fusermount -u /media/Galaxy7\"" >> ~/.bashrc
source ~/.bashrc

(7) Turn OFF USB debug mode if it is ON

(8) Open your file manager and go to “/media/Galaxy7”, open a terminal, and connect the tablet to the Ubuntu computer via USB and run

android-connect

Without opening file manager and showing “/media/Galaxy7”, it may not work. Different orders also affect the mounting.

Once you’re done, disconnect the device by running

android-disconnect

Friday, March 23, 2012

Samsung Galaxy Tab 7.0 Plus GT-P6210 Custom ROM

bdds13 at xda-developers developed a custom ROM, OMGBBQROM, for Samsung Galaxy Tab 7.0 Plus GT-P6210. The rom is based samsung's LA3 firmware with following features;
  • build.prop tweaks (improved touch screen response, enabled launcher hardware acceleration, experimental dalvik heapsize, possible battery saving tweaks, etc).
  • zip-aligned apps
  • removed bloatware (mostly samsung's apps such as their music player and store)
  • de-odexed
  • root
  • Go Launcher HD for tablet as default launcher (removed the crappy touchwiz-honeycomb launcher)
The installation procedures (at your own risk) are:
  1. Backup the original or working system using ClockworkMod Recovery
  2. Download the OMGBBQROM Final to your PC.
  3. Prepare a MicroSD Card for your tablet’s external SD card.
  4. Connect your tablet to your PC. Copy the zip file to the external SD card.
  5. Power off your tablet.
  6. Reboot the device into recovery mode by holding the Volume Up button along with the Power button. 
  7. In recovery mode, select the option to install update from external storage.
  8. Locate the zip file in your external storage. Select the file by pressing the Power button.
  9. When the rooting process finishes, reboot your device.

Followers

About Me

My photo
HD Multimedia Technology player