This repo is not suitable for Edison.

This is not any kind of an official or Intel-endorsed repo. The packages were compiled with BSP v1.0.4 and uClibc (so some/all won't work if you use the non-default eglibc-based image), and theoretically should work with uClibc Linux images based on any of the 1.0.x BSPs), but there's definitely no guarantees, as with everything in the Makers world you use that on your own risk :-) Kernel modules are especially prone to incompatibility and may not work on images based on older BSP versions.

I recommend you to back up your "image-full-clanton.ext3" file, which contains the OS filesystem image, before installing any packages, that way you should be able to always get back to known working state if something goes wrong.

Licenses are varied, see information in "opkg info packagename" output. The source code and building instructions are available in the BSP Build Guide for respective BSP version and here: https://github.com/alext-mkrs/meta-alext-galileo.

The repo used to be hosted directly on this site (and it still is, see the bottom of the page), but due to disk space and bandwidth limitations, we've created a mirror, which from now on is a recommended way to get packages. Instructions below reflect this already.

Galileo configuration instructions:

To configure your Galileo to fetch packages from this repo, do the following:

1) Make sure you're working with SD card Linux image and not the SPI one;

2) Replace anything you have in /etc/opkg/base-feeds.conf with the following (other opkg config files don't need any changes):

===/etc/opkg/base-feeds.conf contents below===
src/gz all     http://repo.opkg.net/galileo/repo/all
src/gz clanton http://repo.opkg.net/galileo/repo/clanton
src/gz i586    http://repo.opkg.net/galileo/repo/i586

===end of /etc/opkg/base-feeds.conf contents===

3) Run opkg update command and you should see the below output, which means you're successfully communicating with the repo:

===example console output===

[email protected]:~# opkg update
Downloading http://repo.opkg.net/galileo/repo/all/Packages.gz.
Inflating http://repo.opkg.net/galileo/repo/all/Packages.gz.
Updated list of available packages in /var/lib/opkg/all.
Downloading http://repo.opkg.net/galileo/repo/clanton/Packages.gz.
Inflating http://repo.opkg.net/galileo/repo/clanton/Packages.gz.
Updated list of available packages in /var/lib/opkg/clanton.
Downloading http://repo.opkg.net/galileo/repo/i586/Packages.gz.
Inflating http://repo.opkg.net/galileo/repo/i586/Packages.gz.
Updated list of available packages in /var/lib/opkg/i586.

===end of example console output===

If you don't see that or have other problems/questions - feel free to post in this Galileo community thread.

Note also that depending on the package you install and image you use, you may need to update your libc package first using force-overwrite. For details and explanations see step #1 in this blog post, but in short, if during a package install you see an error message about package "uclibc" that wants to install a file, which is already provided by package "libc0" - just run the below command before installing your desired package:


opkg install --force-overwrite uclibc


This site used to host the package repo originally and for some time after I've got the repo.opkg.net hosting. With a recent rebase to 1.0.4 software release, I'm no longer going to continue that and repo.opkg.net will be the one and only repo moving forward.