Showing posts with label 5. Show all posts
Showing posts with label 5. Show all posts

2014-11-17

Level Up - Android: How to Root Nexus 4 on Android Lollipop 5.0 (Easy)

In my last post, I explained how to flash Android Lollipop 5.0 system image to Nexus 4. After I did that to my own device, the next thing I did was root it, using fewer steps than that other post. ;)

Rooted Nexus 4 on Android Lollipop 5.0

This will be a quick walk-through for the steps I took to root my Nexus 4. These directions are extended from the site with the great "CF-Auto-Root" tool that we will use.

Prerequisites:

  1. I assume that your bootloader is unlocked. If not, please see my previous post for how to unlock the bootloader.
  2. I assume you have `adb` added to your environment variable PATH. If not, please see my previous post.
  3. I assume you are running Windows, but Max and Linux users will be able to use these general directions also.


Walk-though for rooting the Nexus 4:


  1. Download the LGE Nexus 4 Android 5.0 file from http://autoroot.chainfire.eu/#fastboot
  2. Unzip the file. You should see two folders and three files in that folder, one should be called "root-windows.bat".
  3. Connect your Nexus 4 device to computer, then run `adb reboot-bootloader` in your computer's terminal. This will bring your device to the "fastboot" mode.
  4. Make sure again that your bootloader is unlocked before proceeding (label found at bottom-left).
  5. Open your computer's terminal to where you downloaded and unzipped the file, and run `root-windows` (Mac and Linux users use your own variant). You should see a red Android if the process is working.

Congrats! When the script is done, it will reboot your device and your Nexus 4 will be rooted!

This process will install the Root Check app so that you can verify a successful root.

More info:
  • I didn't have any trouble using these directions for rooting my Nexus 4, so if you have any troubles with the steps, then I'll try to help in my limited capacity.
  • Previously, when I was running Android 4.4 rooted, I used ES File Explorer to browse the root directories. But, it didn't work in Android 5.0, so instead I am now using the Root Browser app successfully.

~ Danial Goodwin ~



Level Up - Android: How to Flash (Upgrade) Nexus 4 to Android Lollipop 5.0 (Easy)

If you have a Nexus 4, then you can have Android Lollipop now! Google recently released the factory image, and I'm now successfully running it (with root, which will be explained in a later post).

Nexus 4 running Android Lollipop 5.0
This will be a short walk-through because I assume you already have the tools needed, but just need the steps to get the flash done. If you have any questions, then please write a comment and I will update as necessary.

  1. Download Android Lollipop 5.0 factory image: https://developers.google.com/android/nexus/images#occam
  2. Uncompress the file, possibly twice. I used 7-zip. You should see six files there, including a zip, which you do not have to unzip.
  3. Make sure `adb` is in your PATH environment variable, which can be found in %android-sdk%/platform-tools/. Also, you will need `fastboot.exe` from that same folder in your PATH. (I assume you already have the Android SDK and you know what I mean by "Advanced system settings"->Environment Variables->PATH.)
  4. Connect your Nexus 4 device to computer, then run `adb reboot-bootloader` in your computer's terminal. This will bring your device to the "fastboot" mode.
  5. At the very bottom-left, you should be able to see whether your bootloader is locked or unlocked. It must be unlocked to flash a new system image. If unlocked, you're good, go to the next step. If locked, then run `fastboot oem unlock`. WARNING: Unlocking will erase all data.
  6. Open your computer's terminal to where you downloaded and uncompressed the files, and run `flash-all`. That command will run the "flash-all.bat" script which will setup the new system image for you!

Congrats! When the script is done, it will reboot your device and Lollipop will be running. It may take a bit for it to boot the first time.

More info: There sure is a lot more information you could read about this entire process, but that's not what this post is for. These are the minimal instructions (with appropriate warning) for most people wanting to do this. If anybody has some good resources to share, then please add them to the comments.

Now, are you ready to root your Nexus 4?

:)
~ Danial Goodwin ~



2013-11-23

Arguing Versus Debating

(These two words may be synonyms at a basic level, but can mean two different things.)

It is useless to have two different words mean the exact same thing.

Typically, there are different levels of meaning (i.e., big vs huge vs gargantuan). But, unfortunately, it takes a long time to learn the specific differences/intricacies between all of the words we use. So, in order for us to better communicate our thoughts to one another, I write this post. Here is goes:

I don't like to argue. But, I do like to debate.

If I ever say, "I don't like/want to argue", then this is really what I mean...

Here's my common definitions for "arguing":
- At a rudimentary level, "complaining for the sake of it".
- At a basic level, "explaining, using logical fallacies".
- From a chess perspective, "perfectly symmetrical debating that has stalemated 5+ moves ago (think: KvK)".

Here's my common definitions for "debating":
- At an elementary level, "listing pros and cons"
- At a fundamental level, "two sides taking turns, presenting their ideas to the other. Typically has an outcome."
- From a military/infantry perspective, "arguing in the form of bounding overwatch, where progress is achieved."

If you have any comments about arguing versus debating, then I'd like to hear you in the comments below.

~ Danial Goodwin ~

ps - One reason I like to spend time to write posts is so that:
1. I can better understand myself,
2. Others can better understand me,
3. Others can better understand themselves,
4. Others can better understand each other,
5. And, if there are comments, then I can better understand others. ;]



2013-11-02

Idea: Google and Apple Purposely Produce Less Devices Than Market Demand

The sudden thought occurred to me, though perhaps not new, there's a strong possibility that large companies like Google and Apple and Microsoft purposely supply less than demand. It seems like just about every time a device is produced, it sells out.

I know producing millions of phones is a lot of work, but for the purposes of this post, I'm going to consider that these large companies choose to throttle output.

Determining market demand is not an exact science, but it can be determined to a degree of significance how much demand there is, even just looking at past trends. So, if companies can't determine exact demand, then they will either produce more or less needed (:idea:). If they produce more, then the extras could be sold eventually. If they produce less, then they sell less (at least in the beginning).

Now for more specifics for meeting demand.

If companies produce supply to meet demand, then they do have the opportunity of making more money in the short run, but the long term revenue differences would be insignificant. Another benefit of satisfying demand might be that more consumers have the brand's device in their hands.

On the other hand, there are many benefits to under supplying demand. A list might be easier here:

1. More publicity. Journalists don't know exactly how many devices are produced/shipped, all they know is when something is out of stock.
2. Inflate prices/value. Google sells the Nexus 5 for $349-399, but you can find some pre-orders selling for $600-650. Also, more publicity.
3. The large companies don't have to worry as much about their devices flopping. Aka, mitigating risks.
4. More publicity. This time the reason is for when the large tech companies ship their second and third rounds of devices.
5. Chance to fix some [software] bugs before "everybody" gets the device.
6. Also, minimize costs of a recall... just in case.


Any more thoughts that I missed?

~ Simply Advanced ~



2012-06-22

Random Song of the Day - Hungarian Dance No. 5 by Johannes Brahms

Suddenly popped into my head. I used to be able to play the recognizable part of the Hungarian Dance on piano, not sure if I remember it still.



~ Simply Advanced ~