Surveying the Challenges of Linux On Cortex A9-Based Laptops
Charbax writes "In this video, Jerone Young, lead partner engineer at Canonical, explains some of the challenges facing Canonical and other companies who are part of the new Linaro project, in preparation for the now imminent release of a whole bunch of ARM Cortex A9 Powered laptops and desktops likely to be manufactured by giants of the industry such as HP, Dell, Lenovo, and Toshiba, as well as lesser names such as Quanta, Invetec, Pegatron, and Compal, all of whom have been showing tens of early prototype designs of these ARM-powered laptops at trade shows around the world during the past year and a half. They're working to standardize the boot process, write drivers to use graphics and video hardware acceleration, optimize the web browser (Chrome and Mozilla), and implement faster DDR3 RAM and faster I/O bus speeds, as well as to optimize the software to use the new faster dual core ARM Cortex A9 processors."
Nice to have them with 13.1 14-15 and 17" screens and not just 10 and under.
Memo To armdevices.net: Line Spacing. Increase it.
And a video? Sheesh. What ever happened to text. Or even text and pictures. Don't just show a video, put some effort and create an article. Gah.
Here we go again. I'm getting an "Internal Server Error", but who knows exactly why the page is down.
Coral Cache link is here,, and it'll theoretically work, well, that is if I can ever get the page to load...
Too bad about RTFA, I guess, for once it looks like I can base my post solely on the summary and not feel an ounce of guilt. Let's see...I don't know much about Pegatron, but if their laptops don't come with a pair of wings and a horse head attached I think I'm going to feel let down.
coding is life
I mean it'd be nice to have all that space for flush battery cells, but 10 hours is already more time than I know what to do with with my netbook. I'd much rather a larger screen come with a real CPU and GPU.
As their main webserver quietly melts in the background, please direct your attention to a video here (Coral Cache) that has the exact same title as the url in this article.
This link/video mentions Jerone Young, one of the "main engineers at Canonical" responsible for ARM development.
coding is life
Can anybody tell me why ARM won the battle vs AMD's Geode processor?
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
as well as lesser names such as Quanta, Invetec, Pegatron, and Compal
They may not be household names but I would hardly call them lesser names. In fact I would be shocked if hp's Slate offering wasn't built by Quanta.
Quanta Computer Incorporated (TWSE: 2382) is a Taiwan-based manufacturer of notebook computers and other electronic hardware. It is the largest manufacturer of notebook computers in the world.[1] Its customers include ACER, Alienware, Apple Inc., Cisco, Compaq, Dell, Fujitsu, Gateway, Gericom, Hewlett-Packard, Lenovo, Maxdata, MPC, Sharp Corporation, Siemens AG, Sony, Sun Microsystems, and Toshiba. It was founded by Barry Lam in 1988. Lam continues to head the company.
Compal is the second largest notebook manufacturer in the world
3 January 2008: Asus formally splits into three companies: ASUSTeK, Pegatron and Unihan
"A person is smart. People are dumb, panicky dangerous animals and you know it." - K
I'd like to see this in an open source hardware project to create what we all thought was going to be the crunchpad. This would be so cool.
Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
Maybe I could have used another hour or two of sleep....
coding is life
These are ARM based platforms, but unlike the PC, there's not one single platform.
On a PC, you know where everything is - and if not, the BIOS helps you. A lot of basic peripherals are at well-known locations (serial ports, keyboards, mice, etc). And for PCI, it exists in a well-known location as well. The BIOS does offer a memory map, but it's just to map physical RAM (which also exists at a well known location - it starts from 0).
If you wanted to write a basic OS, you can accomplish a lot since you know RAM starts at 0, BIOS puts tables at well-known locations (ACPI, memory, etc), and where to expect a video adapter (already set up for you by BIOS), serial port, basic I/O. Add in a little code to do a little PCI probing to discover other adapters (mass storage, USB, etc), but that can wait since the basics are there. Heck, you can often guess a network controller might be placed at IO 0x300.
On ARM, there's no such thing. You can't buy an "ARM Processor" - they don't really exist except as SoCs with onboard memory controllers, display controllers and other peripherals. And each chip can have different addresses for them. And while the ARM cores start at well-known location (0 - reset vector), there's often ROM there that does security boot, or just boot from NAND/SD/etc. And each peripheral exists in a different location - serial ports may be at 0x80000000 physical on one SoC, 0x80108000 on another, etc. RAM isn't based in any standard location - 0x40000000, 0x80000000, 0xC0000000 or other locations are possible. Ditto a PCI(e) bridge - it's somewhere in the memory map, but where you need to read the SoC manual to find out. End result is the OS has to be customized per-SoC and per-hardware because people can put things anywhere (for Linux, this just means the kernel since the POSIX abstraction layer hides the rest - provide a nice userspace and devices don't care).
We don't think of it much, but the PC hasn't differed that much since IBM released their version of a desktop nearly 30 years ago. Heck, Intel's Pine Trail isn't PC-compatible, but it's an x86-based platform. Which is why Linux runs, but not Windows (desktop - you can probably get Windows CE running on it).
That itself is a huge challenge. It's akin to consoles - all three consoles currently out (PS3, Xbox360, Wii) all have PowerPC processors inside them, but you can say none are compatible with each other, even though the lowlying ISA is the same.
I thought the same when I had an Acorn A4 back in 1994. Please bring a 15 inch model. Never happened.
10 hours is already more time than I know what to do with with my netbook
Not traveling much, are you? A flight from Los Angeles to Sydney takes 14-15 hours.
"You can't allow somebody to commit the crime before you detain them." [Condoleezza Rice]
These are ARM based platforms, but unlike the PC, there's not one single platform.
Is there any particular reason why there isn't a standard way of doing things?
I mean, is there a competitive advantage to the chip makers who license the ARM tech if they decide on their own addresses for various components? Or is it just that it hasn't been as big an issue with embedded systems in the past, and nobody large enough has stood up and said "here's the standard way of doing things"?
coding is life
After the recent release of Ubuntu I have much more faith in there engineering team. Canonical is definitely showing promise in being the #1 desktop Linux distro.
http://www.thetechnologygeek.org
I bet you enjoy the energy-wasting power of your awesome Pentium 4.
What are you talking about? The Pine Trail models are completely "PC compatible". Netbooks using the N450 have been netbooks shipping since the beginning of the year with XP or Windows 7. HP ships N450 netbooks with a shell customized standard version of SUSE.
Instead of chasing every new fad device, why doesn't Ubuntu focus more resources on QA of existing hardware support? Three of the four WiFi cards I have don't work with Ubuntu 10.04. And they aren't broken due to some manufacturer's folly: the drivers to make the work exist, they are just compiled with the wrong options by Ubuntu.
Ubuntu needs to spend those resources on TESTING their new software to make sure it works with common hardware before it is released.
A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
And the planes don't have electrical outlets?
this is my point and frankly I wonder how this all happens. Challenges galore!
10 hours is already more time than I know what to do with with my netbook.
Watch YouTube and the 10 hours become 5.
Play a game and the 10 hours become 3.
Do any of the above over 3G wireless and they become even less.
Since I'm currently running Ångström linux on a brilliant cortex A8 machine (the pandora) - and yes, it runs chrome and ff3.6 no problem and has 3d drivers that make Quake 3 perform really well - I can't believe that these 'challenges' are going to be insurmountable.
No, they don't. Not in Economy on any of the international flights I've been on.
But how soon can i buy these laptops?
It's all well and good talking about it and showing prototypes, but i want to buy one of these ARM based laptops... The only ARM based laptops i see for sale right now are older models, usually running windows ce with very little memory or storage and pitiful battery life (usually because of a tiny battery rather than inefficient design)...
I have an EEE901 right now, 2gb ram, solid state 20gb drive, 9" screen... something with similar power to this, but significantly better battery life and perhaps a little thinner/lighter would suit me just fine.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
A number of airlines actually do have limited in-flight power in economy these days, such as Delta and Continental. A good website for finding out which airlines have this feature on which equipment is SeatGuru.
A 14-hour flight in economy? I think my sanity would run out before my battery!
And Emirates Airline.
When my Karma level reaches 0 I feel in piece with the Universe
According to this review, the iPad can loop a movie continuously for 11 hours and 25 minutes while connected to wi-fi. I can't imagine that using a full on netbook with a larger battery and an arm processor won't be able to duplicate this feat.
The soylentnews experiment has been a dismal failure.
Not traveling much, are you? A flight from Los Angeles to Sydney takes 14-15 hours.
and the percentage of flights that are 14-15 hours? i dont need to check to know that this is quite a small percentage of the market.
Drown "that kid who kicks the back of your chair every 1.2 seconds for the entire duration of the flight" in the bathroom sink shortly after takeoff, and you'll have a much better flight.
Plus, altitude causes alcohol to hit harder. Between that and the duty-free, it's like happy hour!
Really? You think that flights from major US hubs to Australia or Japan are an insignificant fraction of the market?
"You can't allow somebody to commit the crime before you detain them." [Condoleezza Rice]
does anyone else see the duke nukem forever problem happening here?
..write a shitty ass port and the majority of the public will buy it.
You only need to watch the flights out of a major US hub to realize that long distance international flights are a tiny fraction of the passenger volume compared to the many departures for other major US hubs and the incredibly many departures to smaller regional airports. A jumbo jet departing once or twice per day to a specific foreign city, hourly to other US hubs, and smaller jets departing hourly to a much larger number of regionals.
While I enjoyed my frequent flier status on international flights, it was useless on local flights where everyone on the plane seemed to be a super-ultra-premium flier, many of whom seem to take flights like others take subway rides and qualify based on "flight segments" rather than "flight miles".
No, they don't. Not in Economy on any of the international flights I've been on.
Do these international flights have live chickens in cages because, I have not been on an international flight in ages that did not have both USB ports and power outlets in economy class.
How many decades ago was it that you flew internationally? By international I don't mean the United Airlines Express service from San Francisco to some small Canadian city?
Jesus was a compassionate social conservative who called individuals to sin no more.