The first approach uses FsoMakefile to automatically download and configure the build environment, and is the easiest way to build an image:

The first approach uses FsoMakefile to automatically download and configure the build environment, and is the easiest way to build an image:

−

wget http://shr.bearstech.com/Makefile

+

wget http://downloads.freesmartphone.org/Makefile

make fso-testing-image

make fso-testing-image

Line 18:

Line 18:

Ubuntu can throw up errors [[Talk:MokoMakefile]]

Ubuntu can throw up errors [[Talk:MokoMakefile]]

−

See http://shr.bearstech.com/README for more information. Note that FsoMakefile and [[MokoMakefile]] are separate entities, and target different images.

+

See http://downloads.freesmartphone.org/ for more information. Note that FsoMakefile and [[MokoMakefile]] are separate entities, and target different images.

−

If shr.bearstech.com is not accessible for some reason, you can access the FsoMakefile directly from the git repository with this command (there is no difference between this and the above once the build starts):

+

You can access the FsoMakefile directly from the git repository with this command (there is no difference between this and the above once the build starts):

Revision as of 19:50, 18 September 2008

The freesmartphone.org (FSO) image is based on the OpenEmbedded distribution. OpenEmbedded is not part of Openmoko, and targets many different devices.

FSO's source tree, documentation and bug tracker are not hosted at openmoko.org. This wiki page simply points to the relevant portions of OpenEmbedded's documentation. Openembedded.org and freesmartphone.org contain more complete documentation.

Building manually

While convenient, building with FsoMakefile does not tell you much about what is going on under the hood. FsoMakefile automatically downloads an OpenEmbedded build tree, configures it to build FSO and then builds the image.

OpenEmbedded targets a number of devices, and their package database can produce a number of different images. Therefore, as you follow their directions, you will need to modify them to build FSO for your device.

First, when you edit the targets in local.conf, you need to set it to build an Openmoko distribution.

Views

Personal tools

The freesmartphone.org (FSO) image is based on the OpenEmbedded distribution. OpenEmbedded is not part of Openmoko, and targets many different devices.

FSO's source tree, documentation and bug tracker are not hosted at openmoko.org. This wiki page simply points to the relevant portions of OpenEmbedded's documentation. Openembedded.org and freesmartphone.org contain more complete documentation.

FsoMakefile

There are two ways to build an FSO image.

The first approach uses FsoMakefile to automatically download and configure the build environment, and is the easiest way to build an image:

Building manually

While convenient, building with FsoMakefile does not tell you much about what is going on under the hood. FsoMakefile automatically downloads an OpenEmbedded build tree, configures it to build FSO and then builds the image.

OpenEmbedded targets a number of devices, and their package database can produce a number of different images. Therefore, as you follow their directions, you will need to modify them to build FSO for your device.

First, when you edit the targets in local.conf, you need to set it to build an Openmoko distribution.