Tag Archives: Hardware
Don’t have time to configure Linux onto your old Windows PC? Still struggling with device drivers and module compilations? Are you seeking an affordable, small and ready to use computer but not sure what is great for your browsing and email needs? Well Linux Mint might have an answer for you in the form of a mini computer, called MintBox.
The computer is not much larger than your standard wifi router. Infact, from a distance, it resembles a typical wifi router. But in reality it is a full fledged computer running the latest iteration of Linux Mint (currently in Version 15). It comes in two models Basic and Pro. The major difference between the two is the processor, RAM and GPUs. But otherwise, they are identical.
There exist a lot of devices considering Linux phones but they missed the point of Linux; to be open. Openmoko forced the mobile industry to switch gears to open source with a truly open phone, the OpenMoko. It stands for Open Mobile Kommunikation. “Kommunikation” is German and means “communication”.
What is Openmoko platform?
OpenMoko is actually supposed to be the world’s first integrated Open Source Mobile Communications Platform and it was announced by OpenMoko’s Product Manager Sean Moss-Pultz at Informa’s “Open Source in Mobile” conference in Amsterdam on 7 November, 2006. The project covers two main areas; hardware devices design and engineering software development. The mission of the project is to “free your phone” by allowing users to add and modify the software to their needs. Moreover, the platform also allows adding new hardware components. In short it offers full access to the phone capabilities.
As reported by Inquirer
This is the first phone in a long time to get us really interested in what it is, what it isn’t, and the philosophy behind it. The philosophy is the thing that makes Linux great, and not in the sense of window-dressing or half-hearted openness, it is really open. It runs the latest kernel, 2.6.24 and you can get software from a repository with apt-get.
The OpenMoko is meant to be a fully mobile Linux machine that happens to look like a phone. The point is simple, where others have a Linux kernel with a locked proprietary stack on top of it, this one is open, top to bottom. You can use your own tools on it, compile your own kernel. and bang on the bare metal if you are into that sort of thing. Everything barring a few small drivers is GPL’ed.
Openmoko devices have no vendor lock except for the radio and GPS components as we can’t change the drivers but they are fully documented too. The GSM modem allowed to test similar set of AT commands. If you like the software they include, great, use it, tweak it and have fun. If not, write your own as hackers have develoeped a number of OpenMoko distribution.
Openmoko hardware aspires to the term open source hardware as the company unveiled block diagrams of the hardware, the connections between the chips, JTAG interface, etc as well as CAD data of the product.
OpenMoko released two different devices so far as listed hereunder:-
- A preliminary developer preview, the Neo 1973 Codename GTA01(Released July 2007)
- The current stable device, the Neo FreeRunner Codename GTA02 (Released July 2008)
The hardware itself is a Samsung 500MHz ARM9 with a high resolution touch screen 2.84” 480×640 pixels VGA. There are only two buttons on the phone, the rest is handled by the touch screen, Bluetooth 2.0 and 802.11 b/g WiFi, 2 * 3D accelerometers and USB for connectivity and charging. It comes with 128MB of DRAM and 256 MB integrated flash memory (expandable with microSD). It comes with a 12mw battery with three hours of talk time. It also has a GPS, TI quad band GSM, GPRS. The only thing lacking is camera and that is planned for the next gen hardware.
Harald (a core developer of OpenMoko) explains OpenMoko’s software architecture as:
OpenMoko really is about Free Software from the bottom to the top of the software stack (no binary-only kernel modules, no binary-only GSM communication libraries, no proprietary libraries, no pre-installed proprietary userspace applications). So this aspect of freedom is the main product design principle.
OpenMoko Linux uses Linux as its OS kernel and employs X11 and GTK as its window systems. thus source code is available for studying, modifying, recompiling or re-distributing. For a complete list of software components
The Openmoko project is still a “work in progress”
- Linux users
- Software developers
- And ultimately, general consumers (the project is not there yet)
Why to go for Openmoko platform?
This phone could very well be a hacker’s paradise. There is a full package manager, so if you want a web server, go get Apache. If you want mapping software for the GPS, you type apt-get and off you go. Games? Sure. Services? Sure.
As an end user, the appeal is obvious, and I don’t just mean a quad band GPS phone with tons of accessories and a GPS for $350. It is open and not locked down; you can make it your own and get what you want. Instead of the carriers dictating, they can offer, and if they are the best, they will get your money. If not, you can choose another repository and off you go.
Completely open software stack based on Linux
Only hardware components with open API are part of the devices
The complete specs and the CAD files for of the devices were released under a CC license
The hardware engineering process is openly discussed in the project’s mailing lists and wiki pages
The community is largely involved in the software development and good communication was established over different online collaboration tools
Platform of choice for:
• FOSS embedded development
• Supports virtually any available software technology from the “Linux world”
• Advanced hardware capabilities
• Embedded system integration
• Available hardware specifications enable easy modifications
• OM is not a phone, it’s a portable Linux computer that just happen to have phoning capabilities
Openoko and Pakistan
NUST School of Electrical Engineering and Computer Science SEECS is the proud owner of OpenMoko kits. SEECS is the first institute who has shipped these phone. They have create a research group titled “SEECS Open Mobile Squad” – SOMS and an Open mobile lab to carry out innovation and creativity in this emerging field. Cogilent solutions is the supporting part of SOMS.
This little device, called SheevaPlug, is literally built into the power socket. It sports a nice little Gigabit Ethernet for communications and USB interface for external device connections (storage for example). According to Marvell, the device has a Marvell Kirkwood 1.2GHz CPU equipped with 512MB of flash and 512MB of DRAM.
There are also some wonderful commercial uses as well. Here are a few that I would like to use it for:
- At Trade Shows, no need to carry numerous bulky laptops/PCs/Servers. The organization can carry a bunch of these plug-computers and be in business within minutes.
- For demos at client location, these plug computers can run applications right off the device and therefore no need to carry luggage around.
- Act as a miniature firewall within the office environment
- Act as a small file server for the office
- Act as a proxy server for all internet traffic