OUR NETWORK:MyDigitalEntertainer TechLore MyOpenRouter Explore3DTV MediaSmart Home See all... About UsAdvertiseContact Us

OpenPogo: Overview

As promised, here's a more in-depth look at what OpenPogo is, how it works, and what it does to your Pogoplug. First off, let's start out with the Pogoplug itself. The Pogoplug runs on a slightly-modified SheevaPlug development board. It has a 1.2GHz ARM processor and 256MB RAM, along with 512MB of flash-based storage space. It might not sound like a lot, but hey, this thing won't run anything except maybe 3-4 services outside of the Linux ones out-of-box.

When you plug it in, the Pogoplug boots a small Linux distro, grabs an IP address via DHCP and then runs Cloud Engine's Pogoplug-connector (HBplug). Connected USB drives are mounted just as a regular Linux box would do it - except to /tmp/.cemnt instead of to /media or /mnt. It also starts telnet and Dropbear for SSH. All of this happens in about 20 seconds in the bootup.

The underpinnings of this are obviously Linux - so, if you're a Linux user, you're going to want to take a peek. If you SSH in, you'll see a standard directory structure, but in read-only. I'm guessing this is for some added security to keep users from bricking their Pogoplugs. It can easily be mounted read-write though. The 512MB flash storage space is partitioned though, / is small, about 30MB, and the rest isn't mounted. I mount it to /opt, since that's where packages will be installed later. You don't need to format it or anything - it's ready to go.

So, how do you add functionality to a Linux box? You can compile and make install things or use a package manager, except the Pogoplug has neither GCC nor a package manager. So, the first thing OpenPogo does is mount that 450MB /opt partition and installs a pre-configured package manager, ipkg. IPKG is basically an Optware-enchanced version of the popular apt-get - the packages (with extension .ipk) are, from my experience, the exact same thing as .deb files - created the same way. The repository is managed the same way as well.

OpenPogo also modifies the Pogoplug startup files and terminal configuration a bit, in order for your packages to work on boot without any mounting and for them to work connected via SSH.

Once you have the OpenPogo base package installed, you can use ipkg just as you would use apt-get - install packages, remove, update, and upgrade. You can install basically anything you would on a regular Linux box - a list of packages is at http://openpogo.com/repo/ and you can get started with OpenPogo at http://openpogo.com. />
Cloud Engines has even gone a step further and extended their warranty to include usage of OpenPogo's base installation and the guides - but nothing else - so be careful and type carefully. That's just about the only problem with the Pogoplug I have - it doesn't have an easy way to restore the system incase it does get bricked, but I'm going to try building the serial cable soon ;)

Have fun with your new Linux box, and throw out that 10-year-old 300-watt clunker you've saved for sharing your home's files and music and use the Pogoplug, which takes about 5 watts an hour (plus attached HD) - 5 watts for 24 hours is 120 watts - the Pogoplug uses less in a day than half of what that old box would take in an hour! Think of the energy savings!

Read More In: PogoPlug Development

Member crimsonredmk shares with you the secrets of your Pogoplug. Enhance the functionality of your Pogoplug with open source & Linux with helpful tips, tricks, and how-tos.


Tags : developmentlinuxopenpogossh

Featured Article

Pogoplug Tips and Tricks Videos

by Peter Redmer on June 22, 2010 2:21 PM

Updated 07/30/2010 Just getting started with your Pogoplug? Or, are you looking to learn step by step how to get more from this little file sharing marvel? Watch PogoplugTV's helpful videos to get you started. Setup and Activation Desktop App Sharing from the Web Browser Downloading from the Web Browser... More »

Topics: Pogoplug

Featured How-To

How To Share Your Pictures on Facebook wth Pogoplug

by Brandon C on March 8, 2010 10:41 AM

You want to share a few pics on Facebook to your friends? The Pogoplug makes it very easy to do so. Here is a quick way to make this happen. The first thing you need to do is go to "Settings" and setup you Facebook account. In the top right... More »

Topics: My Pogoplug Website File Sharing

Discussion:    Add a Comment | Comments 1-3 of 3 | Latest Comment

July 20, 2009 1:05 PM

This is awesome! Kudos to Cloud Engines for supporting OpenPogo and extending the warranty to cover the base install. I'm really looking forward to the potential of this and trying it out myself!

Peter Redmer
Administrator
Blog | Twitter

February 10, 2010 3:21 AM

> Pogoplug, which takes about 5 watts an hour

No, it would take 5 watt-hours an hour (if the figures are right). A watt is a unit of power, not energy.

> 5 watts for 24 hours is 120 watts

No, 5 watts for 24 hours is still 5 watts. The power consumption of the Pogoplug doesn't rise alarmingly the longer you run it. :-)

Sorry, nobody likes a smart-arse, but there seems to be a lot of confusion about this, and I've been confused in the past too. If we're going to think about energy-saving (and we should) we need to get our units right.

--
Chris

July 4, 2010 11:18 AM

>> 5 watts for 24 hours is 120 watts

> No, 5 watts for 24 hours is still 5 watts. The power consumption of the Pogoplug doesn't rise alarmingly the longer you run it. :-)

Right. Just to complete the thought, 5 watts x 24 hours is 120 watt-hours. The same as running a 60-watt incandescent light bulb for two hours.

Discussion:    Add a Comment | Comments 1-3 of 3 | Latest Comment

Add Your Reply

(will not be displayed)

Email me when comments are added to this thread

 
 

Please log in or register to participate in this community!

Log In

Remember

Not a member? Sign up!

Did you forget your password?

You can also log in using OpenID.

close this window
close this window