The rants and raves of a technogeek
embedded
SanDisk Cruzer + CentOS 5.1 Live = Let the good times roll
Jun 29th
Ok, I admit it, the topic sounds ultra geeky and nurdy – but I can’t help it, there is something about booting up your computer from a USB pen drive, having all your nicely wrapped tools in there and having fun with it.
In this case, my pen drive is actually the driving force behind an extremely powerful call recording system, based on the Asterisk Open Source PBX system. Essentially, the Cruzer boots up a CentOS 5.1 system, fully equipped with an Asterisk + Zaptel + LibPRI + FreePBX. The system is configured to utilize up to 12 E1 circuits, with auto sensing scripts that will automatically configure your system upon first boot-up. Once the system had booted up, it will start identifying your hardware hard drives, and will start cataloging to these hard drives all the recordings according to the pre-determined logic.
I currently use a MySQL database on the Pen Drive to store catalog information only, which is working nicely – but I need to figure out a better way to store more information – 2GB of MySQL storage may be enough for a short while, but serving a large contact center won’t be much of a good idea – I think.
The Pen Drive was created using tools from www.pendrivelinux.com, which contains wonderful information about how to create your own custom Linux based Pen Drive – Excellent!
Mandriva Flash – THIS THING ROCKS!
Feb 18th
Ok, I usually don’t get really excited about distributions, after all, I did spend the last 10 years inside different Linux distros – so getting me excited about something won’t be an easy task. However, this time something took me a little by surprise, mainly, something that comes from a distro that I really used to love in the past.
Mandriva (Formerly Mandrake + Connectiva) had brought on to the world a distro that is bootable directly from a DiskOnKey. Well, this isn’t a new thing, I’ve created one my self a while back. The thing that I liked about this one was that it is jam packed! It booted without any problems on my IBM T42 Notebook, bringing up a cool KDE 3.5 Desktop is less than 2 minutes – which is really fast for my notebook. The 3D desktop effects work like a charm, and even the wireless network worked immediately – all in all – a very satisfying experience.

The key it self is a 4GB Disk-On-Key, with enough space to have you work on any Internet Cafe computer, and still keep your data inside a /home that has around 300MB of storage space. For a developer like myself, this environment gives a very portable computer to take with me, while I travel or when I’m on customer location.
I’ve tried booting it on several different PC hardware environments, mainly notebooks and Internet Cafe POS computers, they all worked in a more or less similar manner (well, apart from that Internet Cafe that was using old P2 computers – what a shit place!). I loaded onto my home directory on the key my Asterisk sources, and here I was sitting in a coffee shop in Tel-Aviv, working no Asterisk on a public computer – I don’t know what it means to you, but to me it means a great deal. I hope they come out with a 8GB or a 16GB version of this key, as that will enable more to be done, turning this tiny little gadget into a really portable development lab.

It doesn’t really matter if you’re a computer geek, or just an average Joe on the street, no one, and I really mean no one can stay un-affected by the 3D desktop. The slick look and the smooth operation of the environment on a modern PC leaves almost any spectator breathless.
Most of the reactions I’ve gotten in the Cafe were: “DEAR GOD – WHAT IS THAT? CAN I HAVE THAT IN VISTA?” – always ending up with a big fat “NO – YOU CAN’T – GO LINUX”.
Ok, need to move now, I don’t think the Internet Cafe attender here will like me booting something else but his silly little XP and bypassing all his Billing system – well, have to go now.
Embedded Linux – Part I
Dec 6th
I think I’ll start documenting my experiments into the field of embedded Linux devices, as the subject has been taking a portion of my interest lately – and so, I’ve decided to experiment with it. I decided to start off with something really simple, just to get the ropes of how embedded devices actually work and function with Linux.
So, I order my own ALIX2c2 board, from PCEngines.ch. The board itself is really a cool toy to play around with, considering the fact that is has 256MB RAM, 2 USB connections and 2 Ethernet connections. My main experimentation would be to install a combination of Linux + Asterisk + AsteriskGUI onto the box.
So, as I said, I’m starting off with a PC ENGINES ALIX2c2 board: PC ENGINES, this is what the board looks like (close and personal):

I’ve added to the mix a 512MB Comact Flash card, to serve as my operating system storage area. I’ve also added a USB 4GB disk-on-key, to serve as a storage device for database and rapidly changing files. Compact flash isn’t that nice about deleting and re-writing information on it, so once it’s mounted and booted it turns to Read-Only mode, so Read/Write operations will happen on the disk-on-key drive, which is more optimal for this usage.
I hadn’t yet added a Wifi MiniPCI adapter at this point, as I’m using the wired network for now. I’ve decided to use a Linux distribution called “Voyage Linux“. Voyage Linux is basically a Debian based distro, which is bootable from a Compact Flash device and is optimized for the ALIX’s AMD Geode Processor – it doesn’t get any cooler than this. The system boots a 2.6.20 kernel, reporting the following back on ‘uname -a’:
Linux voyage 2.6.20-486-voyage #1 PREEMPT Mon Jul 16 06:39:47 GMT 2007 i586 GNU/Linux
In general, I believe it’s a nice start to go one from here. Now, time to tackle the bluetooth compilation and modules




Picasa
Twitter
Facebook
LinkedIn
Youtube
RSS