How to build a standalone GCC cross compiler using Melas

Building GNU GCC cross-compilers can be a somewhat dark art, and can be quite complicated if you are trying to do it for the first time, and especially frustrating if it is something that you need to do in order to reach some very different goal. Numerous tutorials have been written about how to do this (for various versions of GCC, Binutils and glibc/uclibc), as well as a number of tools, the most famous of which is probably Dan Kegel’s crosstool.

Melas is a generic build assistant tool, which can make this procedure quite easy in some scenarios, given the right mls file that describes the procedure. This post explains how to easily make a gcc cross-compiler with Melas using an existing mls definition file.

[Read more →]

Introducing Igelle Connector (v0.3.0)

Igelle Connector is a network management tool for Linux-like operating systems, capable of connecting to different kinds of networks and managing the created connections. It is similar to other applications such as NetworkManager and Wicd, and can be used as a replacement of these applications. It is written in Python and shell scripts, and is probably compatible with all modern Linux distributions.
[Read more →]

ossdeveloper.com provides open source programming resources

A new site, ossdeveloper.com, provides resources related to open source software development. This includes categorized content with links to tools, documentation, articles, howtos, tutorials and such, all related to development of open source software, developing on open source platforms, as well as generally doing software development using open source tools and technologies.

The site aims to be a collection of useful information for those who are starting out in (open source) software development, or wish to learn more and/or keep up-to-date. New content submissions are highly welcome, as well as any comments and suggestions for improvement.

Happy developing! :)

BarPanel v0.4.0

BarPanel is a powerful desktop panel that enables you to have all you want just one-click-far. It is extensible through plugins and fully is themeable. Barpanel is a continuation of the work done in the Foopanel project.

BarPanel v0.4.0 adds a number of new features and fixes to the panel:
[Read more →]

Ige package manager v0.4.0

Ige is a simple, uncomplicated and powerful package manager application for Linux-based (or Linux-like) operating systems.

Ige has been a part of the Igelle operating system for some time now; at this time, it is now also released properly as a standalone project. Ige is a very small, very simple, but very usable and powerful software package manager tool that can do various things:
[Read more →]

Rearranging the Igelle project websites

Much of the web content related to the Igelle operating system and related projects (BarPanel, Melas) was moved around a little bit today. Here’s a summary of the changes and new URLs:
[Read more →]

How to build and install WebKit and the Midori Browser using the Melas packaging tool

The Midori Browser is an attractive, lightweight web browser utilizing the WebKit backend. For me, the elegance of the Midori/WebKit combo is something impressive; when compiled and installed, the complete browser runs from two files; one shared library (webkit*.so) and one executable (midori). For me, this is truly refreshing after the “mess” that comes when building/installing Firefox.

The downside? Midori and WebKit are both non-stable, rapidly changing softwares and no binary packages are really available for either. Numerous instructions exist for how to compile these, though. Here’s one more to add to that list, but this time using Melas; and you actually get .deb packages that you can then remove and/or upgrade. These instructions, therefore, assume a .deb -based system. This was tested on Ubuntu 7.04, but shouldn’t (hopefully) be much different for any other recent Ubuntu.
[Read more →]

How to install Igelle on your FIC NEO1973

Although the Igelle NEO images are still a little bit incomplete in terms of features, they have already given me much joy, and in case you’ll want to try them on your NEO, here’s a quick howto;
[Read more →]

Igelle v0.4.1: armv4t and NEO1973 support

Igelle is a Linux-based operating system distribution that is designed to run on various different devices, including desktop/laptop computers, cellular phones, mobile internet devices and other small or large computers.

Igelle v0.4.1 is a minor version release over v0.4.0 (due to only small differences in the code), however the release is a major one in that the first images for an ARM device are released here. New in this release is initial support for the FIC NEO1973 OpenMoko phone, together with a fully compilable array of packages for the armv4t architecture used by the device. No notable differences for other platforms in this release.

(Note that the NEO images in this release are still incomplete in features, and not really usable for any real task, however they do work well and look beautiful.)

As usual, proceed to the Igelle project site for downloads and installation instructions.

First taste of Igelle on the FIC NEO1973 OpenMoko phone

The latest git trunk of the Igelle operating system now compiles and boots to GUI on the FIC NEO1973 OpenMoko phone. Arguably Igelle on Neo is still a work-in-progress, and not very functioning yet, but provides even today a wonderous proof of concept. It runs all the same software as the PC version, as the screenshots show, and is compiled from the same code tree using the same build procedures.

Installable binaries with installation instructions will be posted after some stabilization and feature richness has been achieved. In the meantime, please take a look at the screenshots.