If geeks love it, we’re on it

Here’s a tablet strategy for you: Android 4.0.1 optimized for AMD Brazos APU

Here’s a tablet strategy for you: Android 4.0.1 optimized for AMD Brazos APU

Android 4.0.1 on AMD BrazosChih-Wei Huang, from the Android-x86 project, just released an innocuous and understated message on the Google Groups page for the project. He says,

“Hi all,
The ics-x86 branch based on Android 4.0.1 is ready.”

This is the equivalent of “Hello world” for an entirely new class of possible tablet hardware. What could this bode for 2012?
AMD Fusion APU physical size

Android Ice Cream Sandwich on AMD Brazos

AMD has been angling for years to break into the mobile and low-power market, and they’ve succeeded in a small way with their Fusion initiative, which is an APU (a combined CPU + GPU on a single chip) that uses far less power than a traditional desktop processor such as Intel Core or AMD FX (read more about what an APU is here). So far, the current generation of APU (the platform is codenamed “Brazos” and includes the APU, chipset, and motherboard) has found some success in the small notebook and home theater PC space. Those under $500, small laptops you’re seeing at retail outlets like Best Buy and Micro Center by HP and others are using Brazos to provide very capable little laptops that get good battery life and deliver high-def graphics inexpensively.

Those APUs, however, use the x86 instruction set. This is an instruction set that’s been around since 1978 and underlies every single desktop PC running Windows, as well as Mac OS and many flavors of Linux as well. It is, to say the least, extremely standard.

Android, by contrast, runs traditionally on ARM architecture chips, which are used in the vast majority of smartphones and tablets. That’s why you don’t see Android running on desktop PCs or laptops, and you don’t see Windows running on smartphones.

This announcement by Huang changes the entire game by introducing the latest version of Android to the instruction set that standard computers run on—and optimizing it for AMD rather than Intel. Android 4.0.1 does run on all x86 processors, but his announcement indicates that hardware acceleration is running and optimized for AMD’s Fusion APUs, rather than ‘we’ve been working closely with Google‘ Intel.

The ghost of ATI strikes back

The key for AMD here is that their purchase of GPU company ATI in 2006 continues to pay off dividends; now Android 4.0.1 is hardware accelerated on RADEON GPUs, which makes it a no-brainer for developers to use as a reference platform for early apps and hardware. Why optimize for Intel when Intel doesn’t have an equivalent GPU/CPU hybrid, especially when the support is built in to 4.0.1 right now?

Former AMD CEO Dirk Meyer was allegedly sacked for not steering the company to a tablet and smartphone strategy. While this doesn’t necessarily mean a marketing strategy or victory on AMD’s part, Dirk’s probably laughing right now, because it just fell into their lap: Windows 8, and now Android 4, are ready to run on hardware AMD can ship in volume today.

AMD is bungling a lot of things lately, but their meal ticket may very well be their extremely strong GPU technology and its related elements, e.g. Fusion. This sort of happy accident doesn’t happen often, and it’s very likely that this wasn’t through any effort of AMD engineering or marketing. More likely is the scenario in which developers want to write for the best platform, and for now, Brazos is looking like it.


Comments

  1. AlexDeGruven
    AlexDeGruven Great stuff. Outside of the Android part of it (which is pretty awesome), it seems like AMD is poised to take the tablet market by storm. By giving ARM real competition in the Android space, and providing an x86 compatible path for Windows8 tablets, they're ready to do something really huge.
  2. fatcat
    fatcat You all know I'm a little slow...

    So, can I install Android on my new AMD APU HTPC and say FU to Windows?

    Guess that depends on XBMC android support?

    No?
  3. Garg
    Garg I imagine Android is going to need more work and better apps for the HTPC use case, but eventually, yes.

    You can run XBMC on Linux now, though, so you can already say FU to Windows.
  4. fatcat
    fatcat
    Gargoyle wrote:
    I imagine Android is going to need more work and better apps for the HTPC use case, but eventually, yes.

    You can run XBMC on Linux now, though, so you can already say FU to Windows.

    Windows 7 just works though. Linux is a headache I don't want for an HTPC
  5. Garg
    Garg Meh, once you get it working (who knows, it might "just work"), you'll spend all your time in the XBMC environment, probably never to see the underlying shell again.
  6. Straight_Man
    Straight_Man
    Gargoyle wrote:
    Meh, once you get it working (who knows, it might "just work"), you'll spend all your time in the XBMC environment, probably never to see the underlying shell again.

    Well, Gnome 2.32 now has GStreamer ( I forgot the newest version, beat me over the head with several wet noodles someone ) also. So, there are ways and ways in Linux. I do not have a 1080p display device in the house yet, so do not stream.

    John.
  7. primesuspect
    primesuspect
    fatcat wrote:
    Windows 7 just works though. Linux is a headache I don't want for an HTPC

    Then you definitely wouldn't want Android yet:
    What NOT work (yet):
    * Sound
    * Camera
    * Ethernet
    * Hardware acceleration for Intel platform
  8. drasnor
    drasnor I did a little work on an Android-x86 conversion for an older x86 point-of-sale machine for home use and I couldn't get Android-x86 to compile. They maintain binary images for a few specific tablets (read: custom kernels for each) but it's a bad sign when your vanilla distribution doesn't compile for people that have your toolchain.
  9. ardichoke
    ardichoke
    fatcat wrote:
    Windows 7 just works though. Linux is a headache I don't want for an HTPC

    By and large, Linux "just works" these days too. The days of having to tinker with things to get Linux working are over unless you're running bleeding edge or very esoteric hardware. Just grab a Linux Mint (or another Ubuntu variant) live image, boot it up, if everything works in the live image then it will work once you install it. The only thing that you shouldn't expect to be there OOTB is 3rd party Nvidia/Radeon drivers, but those are stupid simple to install these days especially in Ubuntu distros (there's a popup, you just click yes type password and let it do it's thing).

    With my HTPC, literally all I had to do was install Ubuntu, install the Radeon drivers (completely automated), install XBMC (one command on the command line or a few clicks in the Ubuntu Software Center) and go. It was even simpler than installing Windows. Then the tinkerer in me took over and I added a couple of 3rd party software repos (a couple well documented command line commands) so I could run the bleeding edge Radeon drivers and the latest bleeding edge XBMC, running an update then pulled in the necessary software and updated everything. Even that was dead simple to do though. The only problem I have with my HTPC is the fact that my motherboard is slowly dying.

    I'm not saying you should dump Windows for Linux. Use whatever the hell you want. If you're going to publicly knock Linux though, at least find a reason that's still applicable.
  10. shwaip
    shwaip It is a big headache to get 5.1 through hdmi working on linux (at least in combination with boxee)...a big issue for HTPCs.
  11. ardichoke
    ardichoke Dunno anything about that, HDMI audio works fine for me, but I don't have 5.1 set up.
  12. shwaip
    shwaip Yeah 2.0 works fine

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!