| Using Apple's Mac Mini as an embedded platform |
Mar. 17, 2005
IBM's developerWorks site has published an article about using Apple's Mac Mini as an embedded platform. The Mini has a fast processor and lots of connectors, and it comes with free self-hosted development tools that can be used to develop kiosks and other embedded devices, according to author Peter Seebach.
(Click for larger view of Mac Mini)
The Mini is not the first Apple system to attract the attention of embedded developers. LynuxWorks has long offered Linux 2.6 BSPs for Apple's G5 desktop systems. Seebach says embedded developers can run Mac OS X, BSD, or Linux on the Mini, and has promised a future article specifically focusing on running Linux on the Mini.
According to Seebach, the Mini has a G4 processor with AltiVec acceleration and a large L2 cache. It comes with a 2.5-inch laptop-sized hard drive, and a DVD/CD-RW. A single RAM slot accepts PC2700 DIMMs up to 1GB. A large, external 85Watt power brick with a unique connector keeps the Mini small and cool, Seebach says.
The Mini's case snaps together, but can be opened with two putty knives. However, if you break the case, Seebach says, you void the warranty, so he suggests taking it to an Apple dealer for RAM and other upgrades. He says few embedded developers will need to split the Mini's case, however.
The Xcode Tools included on a DVD distributed with the Mini support development in AppleScript, C, C++, Objective-C, Java, Perl, Python, and Ruby programming, and the Mac OS X includes a nice development environment, Seebach says, including compilers that can be run from the commandline. Alternatively, embedded developers can use third-party tools such as Eclipse or Netbeans, Seebach says. Source code is available for much of the Mac OS X operating system and many Mac OS X drivers, or developers can use Linux or BSD, Seebach says.
According to Seebach, the Mini includes open boot firmware that is "years more advanced" than PC boot firmware. Holding "command-option-O-F" boots the Mini to an open firmware command prompt with a Forth interpreter. And, the open firmware environment can be accessed over a network, useful for headless embedded systems, especially since the Mini lacks a serial port, Seebach notes.
The developerWorks story is 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.
|
|
|
|
|