Difference between revisions of "Galaxy Note 3"

From Jon's Wiki
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
__NOTOC__
 +
== Root your phone ==
 +
 +
It's easy. Follow [http://www.youtube.com/watch?v=ZdeO0eqmFJ4 YouTube: How to ROOT Samsung Galaxy Note 3 Easily] for a simple guide, but essentially:
 +
# In Windows, download and install the Samsung Kies phone drivers and the Odin flash tool. In Linux, use heimdall: <pre> apt-get install heimdall-flash-frontend </pre>
 +
# Enable USB debugging on your phone, in <tt>Settings → Developer options</tt> (see below about enabling developer options if it is missing).
 +
# Restart your phone in download mode: power it off, then hold down the volume down, home and power buttons.
 +
# Plug your phone into your PC with a USB cable.
 +
# Start Odin. You should get a yellow or blue box in ID:COM, otherwise you didn't follow the instructions.
 +
# Download Chainfire's Galaxy Note 3 [http://download.chainfire.eu/352/CF-Root/CF-Auto-Root/CF-Auto-Root-hlte-hltexx-smn9005.zip root image], extract the <tt>CF-Auto-Root-hlte-hltexx-smn9005.tar.md5</tt> file, and choose it with the PDA button.
 +
#* '''Make sure you know what you're doing''' and have downloaded the right image, or you'll brick your phone. My phone is the international SM-N9005 Note 3 with the Qualcomm chipset, there are other variants.
 +
# Click Start. Your phone should reboot.
 +
 +
Now you can do things like:
 +
 +
* bin all that crappy Samsung shovelware,
 +
* durdle with your fonts, and
 +
* control your Canon EOS camera with a USB on-the-go cable.
 +
 +
== Ditch the Samsung ROM ==
 +
 +
Install CyanogenMod instead.
 +
 +
Intrepid hackers may want to try this from their phone using the allegedly awesome [https://play.google.com/store/apps/details?id=eu.chainfire.mobileodin.pro Mobile ODIN] app, otherwise [http://beta.download.cyanogenmod.org/install these instructions], or this worked for me:
 +
 +
# Root your phone (see above).
 +
# Install [https://play.google.com/store/apps/details?id=com.koushikdutta.rommanager ClockworkMod Recovery].
 +
# Download a recent Note 3 [http://download.cyanogenmod.com/?device=hlte CyanogenMod] build.
 +
#* Update September 2014: Please ensure you have [http://www.cyanogenmod.org/blog/psa-note-3-devices-and-variants-update the correct variant] (Verizon and Sprint phones are now different builds)
 +
# Stick it on your phone, along with the latest [http://wiki.cyanogenmod.org/w/Google_Apps Google apps bundle].
 +
# Back up your shit first, then use ClockworkMod to reboot into recovery and install the updates (you'll need to clear your data and cache partitions first).
 +
 +
Enjoy a faster, more battery efficient, less restricted, less buggy phone with zero spyware and shovelware (other than the Google apps, and whatever else you're installing yourself). I'm still running the 20140120 nightly several weeks later and haven't noticed any problems.
 +
 
== Enable Developer options ==
 
== Enable Developer options ==
  
In Android 4.2 and later, developer options are disabled by default. To enable them, go to About Phone, and tap ''Build Version'' seven times. Now you can enable things like
+
In Android 4.2 and later, developer options are hidden by default. To enable them, go to <tt>Settings → About phone</tt>, and tap <tt>Build number</tt> seven times. Now there's a <tt>Developer options</tt> in your settings, which can enable things like
  
 
* USB debugging (for use with the Android SDK),
 
* USB debugging (for use with the Android SDK),
 
* an advanced reboot menu, and
 
* an advanced reboot menu, and
* hard-killing apps with a back button long-press.
+
* hard-kill with a back button long-press. Handy for buggy or non-responsive apps.
  
 
== Installing the CACert root certificate ==
 
== Installing the CACert root certificate ==
Line 25: Line 59:
 
  su
 
  su
 
  mount -o remount,rw /system
 
  mount -o remount,rw /system
cp /sdcard/5ed36f99.0 /sdcard/e5662767.0 /system/etc/security/cacerts/
 
 
  cd /system/etc/security/cacerts/
 
  cd /system/etc/security/cacerts/
 +
cp /sdcard/5ed36f99.0 /sdcard/e5662767.0 .
 
  chown root:root 5ed36f99.0 e5662767.0
 
  chown root:root 5ed36f99.0 e5662767.0
 
  chmod 644 5ed36f99.0 e5662767.0
 
  chmod 644 5ed36f99.0 e5662767.0
Line 34: Line 68:
 
=== Or use the Android SDK ===
 
=== Or use the Android SDK ===
  
If you can't be arsed typing all that into a terminal on your phone, fair enough, it's quite tedious. Instead, install the Android SDK, and:
+
If you can't be arsed typing all that into a terminal on your phone, fair enough, it's quite tedious with a phone keyboard. Instead, you can use the [http://dl.google.com/android/android-sdk_r22.3-linux.tgz Android SDK] to copy shit to your phone and run a shell:
  
 
  ~/android-sdk-linux/platform-tools/adb push e5662767.0 /sdcard/
 
  ~/android-sdk-linux/platform-tools/adb push e5662767.0 /sdcard/

Latest revision as of 00:48, 16 September 2014

Root your phone

It's easy. Follow YouTube: How to ROOT Samsung Galaxy Note 3 Easily for a simple guide, but essentially:

  1. In Windows, download and install the Samsung Kies phone drivers and the Odin flash tool. In Linux, use heimdall:
     apt-get install heimdall-flash-frontend 
  2. Enable USB debugging on your phone, in Settings → Developer options (see below about enabling developer options if it is missing).
  3. Restart your phone in download mode: power it off, then hold down the volume down, home and power buttons.
  4. Plug your phone into your PC with a USB cable.
  5. Start Odin. You should get a yellow or blue box in ID:COM, otherwise you didn't follow the instructions.
  6. Download Chainfire's Galaxy Note 3 root image, extract the CF-Auto-Root-hlte-hltexx-smn9005.tar.md5 file, and choose it with the PDA button.
    • Make sure you know what you're doing and have downloaded the right image, or you'll brick your phone. My phone is the international SM-N9005 Note 3 with the Qualcomm chipset, there are other variants.
  7. Click Start. Your phone should reboot.

Now you can do things like:

  • bin all that crappy Samsung shovelware,
  • durdle with your fonts, and
  • control your Canon EOS camera with a USB on-the-go cable.

Ditch the Samsung ROM

Install CyanogenMod instead.

Intrepid hackers may want to try this from their phone using the allegedly awesome Mobile ODIN app, otherwise these instructions, or this worked for me:

  1. Root your phone (see above).
  2. Install ClockworkMod Recovery.
  3. Download a recent Note 3 CyanogenMod build.
    • Update September 2014: Please ensure you have the correct variant (Verizon and Sprint phones are now different builds)
  4. Stick it on your phone, along with the latest Google apps bundle.
  5. Back up your shit first, then use ClockworkMod to reboot into recovery and install the updates (you'll need to clear your data and cache partitions first).

Enjoy a faster, more battery efficient, less restricted, less buggy phone with zero spyware and shovelware (other than the Google apps, and whatever else you're installing yourself). I'm still running the 20140120 nightly several weeks later and haven't noticed any problems.

Enable Developer options

In Android 4.2 and later, developer options are hidden by default. To enable them, go to Settings → About phone, and tap Build number seven times. Now there's a Developer options in your settings, which can enable things like

  • USB debugging (for use with the Android SDK),
  • an advanced reboot menu, and
  • hard-kill with a back button long-press. Handy for buggy or non-responsive apps.

Installing the CACert root certificate

The root certificate:

wget https://www.cacert.org/certs/root.crt
cat root.crt > 5ed36f99.0
openssl x509 -inform PEM -text -in root.crt -out /dev/null >> 5ed36f99.0

Rinse-and-repeat for the Class 3 certificate:

wget https://www.cacert.org/certs/class3.crt
cat class3.crt > e5662767.0
openssl x509 -inform PEM -text -in class3.crt -out /dev/null >> e5662767.0

Copy these two files onto your phone, then on your phone using the Terminal app:

su
mount -o remount,rw /system
cd /system/etc/security/cacerts/
cp /sdcard/5ed36f99.0 /sdcard/e5662767.0 .
chown root:root 5ed36f99.0 e5662767.0
chmod 644 5ed36f99.0 e5662767.0

Then reboot your phone.

Or use the Android SDK

If you can't be arsed typing all that into a terminal on your phone, fair enough, it's quite tedious with a phone keyboard. Instead, you can use the Android SDK to copy shit to your phone and run a shell:

~/android-sdk-linux/platform-tools/adb push e5662767.0 /sdcard/
~/android-sdk-linux/platform-tools/adb push 5ed36f99.0 /sdcard/
~/android-sdk-linux/platform-tools/adb shell

Then type it here instead. You'll need to enable USB debugging first, which is a developer feature (See above.)