| AMD PIC snubs Linux |
May 03, 2006
Eighteen months after shipping, AMD's Personal Internet Communicator (PIC), aimed at lowering the cost of computing so half the world could enjoy Internet access by 2015, apparently still doesn't run Linux. It now appears the design may actually be rigged to block the use of Linux.
What's a PIC?
When the PIC reference design debuted in the fall of 2004, AMD touted a target end-user device price point of $185, including a keyboard, mouse, and preinstalled software for basic personal computing and internet/email access (for $249, a monitor would be included). To meet such aggressive price targets, AMD said it designed the PIC for minimal cost, much like a consumer audio/video appliance. It is not internally expandable, and includes a minimum set of interfaces, according to AMD.
 The PIC is meant to be a compact, low-cost "consumer appliance" Key hardware target specs, according to AMD, include: - Processor subsystem -- AMD Geode GX processor, with CS5535 companion device
- Memory -- 128 MB DDR SDRAM
- Hard drive -- internal 10 GB 3.5-inch drive
- Display interface -- VGA 1600 x 1200 resolution, at 85 Hz
- LAN interface -- 10/100 Mbps Ethernet
- Four USB 1.1 ports (2 front, 2 rear)
- Modem -- internal 56 Kbps ITU v.92 Fax/Modem
- Sound -- AC'97 audio with stereo in/out jacks
- Size -- 8.5 x 5.5 x 2.5 inches
- Weight -- approx. 3 pounds
In addition to an embedded Windows CE operating system, the standard PIC includes a minimal set of applications, including a browser, email client, productivity tools (word processing and spreadsheet), and the ability to view images, multimedia files, and standard format documents (PDF, PPT, etc.).
What about Linux?
Given the PIC's computing resources -- a 333-400MHz x86-architecture processor, 128MB DRAM, VGA display controller, and a 10GB hard drive -- the device could certainly support a full-on desktop Linux operating system. This would open it up to wide range of free software for desktop computing applications, including browsers, email clients, educational software, VPN utilities, and more, and would also make the device virtually immune to malware.
Additionally, this would permit distributors of the device -- which include a large number of geographically diverse governments and organizations, AMD says -- to customize it according to local requirements. Plus, using Linux would save the cost of licensing Windows CE -- although, in fairness, Windows CE licensing can cost $3 per device or less, depending on the number of options selected.
So where is the PIC's Linux support? Asked about the status of Linux running on the device, an AMD spokesperson responded, "The PIC can run Linux, but it is not a solution that our customers or users have asked for."
Still, hardware hackers in the Linux community have never been shy about installing Linux on everything from iPods to game consoles to toy computers for kids to wireless access points and smartphones. So, why haven't these "Penguinistas" taken on the PIC?
Penguins need not apply
Before the PIC was discontinued by Radio Shack, many likely did try. However, the PIC uses a BIOS that may have been specifically configured to guard against such (mis)appropriation.
The PIC's BIOS was implemented by AMD using BIOS software and development tools from General Software. General Software specializes in helping device makers "gate or accelerate" specific device uses, it says.
Steve Dierden, VP of marketing, explains, "Our BIOS comes in source toolkit form, so you really have a lot of configuration power over what an image will do... and not do."
Dierden declined to comment on the question of whether AMD had specifically locked out Linux in its PIC BIOS implementation, but added, "We have certain customers who've requested that Linux can't be booted, or Windows can't be booted."
How could the tools be used to prevent Linux from booting? "[Our kit lets customers create BIOSes that] verify images before booting them, or [that] require a running OS to 'check in' with the BIOS from time to time. If it doesn't, the BIOS assumes that malicious code has taken over, and restores the device to its original state," Dierden said.
Last year, plans were announced to demonstrate the PIC running Linspire Linux at the 2005 Desktop Linux Summit in San Diego. Presumably, the PIC used in that demo had a BIOS reconfigured for Linux, assuming the demo came off as planned. "Our tools would let them build a BIOS for Linux, sure," Dierden said.
Dierden elaborates, "Other BIOS companies focus on the desktop. PC BIOSes tend to be additive, in terms of features, so PC BIOS makers are in the game of adding new features, not taking them away. We're the opposite, because our customers make routers, medical equipment, things like that, they don't want their devices to behave like a PC. The last thing they want is for the customer to be able to hit a few buttons at start-up, re-configure the BIOS, and repurpose the equipment."
Dierden emphasizes the modular nature of General Software's BIOS tools. "Our customers want BIOS-like capabilities. They want it to initialize the hardware, and pass control on to OS, and deal with security issues... but not allow plugging in a USB keyboard, mouse, and console. With our toolchain, it's easy to specify what features you want and don't want. And when you build it, the code is actually not in the image. We have something like 870 configuration options that allow you to include or exclude particular features and capabilities."
Still, armed with enough coffee, sleepless nights, and a workbench strewn with JTAG tools and logic probes, couldn't a legion of Penguinistas still manage to get in, somehow?
Dierden responds, "That would not be a fair challenge to throw out there. Ultimately, everything is hackable. It's just a question of time-over-target. We did see after the PIC was introduced, that a few people were trying [to boot Linux on it]. Then people kind of threw up their hands, and we never did hear if anyone had successfully hacked it. But all you try to do with security solutions is to mitigate the risk, and make the likelihood or the cost of an attack out of reach. It's more a question of 'Is it cheap? Is it repeatable? Is it easy?' [than of 'Is it possible?']"
And then, reflashing the BIOS with a less persnickety one might help, too.
Do you have comments on this article?
Talkback here
Related Stories
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|