* Set the paroli in testing mode, if you want to start it faster (no sim registration)

+

+

Uncomment the line 10 of paroli-scipts/paroli.cfg for testing mode

+

(or comment it for real world mode if you want to call, sms)

+

+

Testing mode:

+

[services]

+

defaults = SIM:Test, SMS:Test, GSM:Test, Audio:Test, Gprs:Test,

+

+

Real mode:

+

[services]

+

#defaults = SIM:Test, SMS:Test, GSM:Test, Audio:Test, Gprs:Test,

+

+

* Launch paroli

+

./paroli-launcher.sh

=== Frequently asked question about nfs ===

=== Frequently asked question about nfs ===

Line 85:

Line 103:

=== E17 ===

=== E17 ===

−

Enlightenment 17 (E17) used by Paroli is a big bunch of code which is not readily packaged to most distributions (largely because no release is declared stable so it's a moving target). One script to help installing E17 is available at [http://omicron.homeip.net/projects/ omicron], Easy_e17.sh.

+

Enlightenment 17 ([[E17]]) used by Paroli is a big bunch of code which is not readily packaged to most distributions (largely because no release is declared stable so it's a moving target). One script to help installing E17 is available at [http://omicron.homeip.net/projects/ omicron], Easy_e17.sh.

Easy_e17 checks out and installs most of E17 automatically, under /opt/e17. If you dislike running random scripts from the web, check the script first before running. You can rerun it with "-u" to update or "-i" to try installing again if for example some dependencies were missing during the first run. If some compilation fails, check out the error message and install needed dependencies. It may get a few iterations of "-i" before you get to the finish without errors, so prepare to spend some time.

Easy_e17 checks out and installs most of E17 automatically, under /opt/e17. If you dislike running random scripts from the web, check the script first before running. You can rerun it with "-u" to update or "-i" to try installing again if for example some dependencies were missing during the first run. If some compilation fails, check out the error message and install needed dependencies. It may get a few iterations of "-i" before you get to the finish without errors, so prepare to spend some time.

This section describes how to set things up to run the latest paroli on your phone, or to develop applications and/or settings modules for paroli.

The general process is to get the latest paroli sources onto your phone. If you are running OM2009, or another distro with paroli already included you can install paroli in a parallel directory.

The recommended approach is to share a filesystem between the FR and your PC. This allows you to run git and to edit files on your PC, rather than on the FR. You can do this in several ways - the two ways described here are:

use sshfs to mount your FR's filesystem on your PC

use nfs to mount your PC's filesystem on your FR

Once you have a shared filesystem, you'll need to use git to get a copy of the latest paroli sources. If you are looking to develop applications or settings modules for Paroli, you can do them in that source. Once you are done you'll need to rebuild paroli by running build.sh on the FR.

Enlightenment 17 (E17) used by Paroli is a big bunch of code which is not readily packaged to most distributions (largely because no release is declared stable so it's a moving target). One script to help installing E17 is available at omicron, Easy_e17.sh.

Easy_e17 checks out and installs most of E17 automatically, under /opt/e17. If you dislike running random scripts from the web, check the script first before running. You can rerun it with "-u" to update or "-i" to try installing again if for example some dependencies were missing during the first run. If some compilation fails, check out the error message and install needed dependencies. It may get a few iterations of "-i" before you get to the finish without errors, so prepare to spend some time.

Set up your environment to use the installed E17 with something like follows, putting the commands into eg. ~/paroli_environment.sh:

Easy_e17 does not seem to install Python bindings E17, but it does download them. By default you can find them in your home directory under ~/e17_src/BINDINGS/python. Those are required for Paroli. Install them with eg. sudo bash; . ~/paroli_environment.sh ; ./build-all.sh /usr/local.

In this development phase its more error prone just reflash the phone as updating the paroli .opk package because maybe other bugs are fixed outside of Paroli.

First you need to boot into NAND (where you have already a working distribution and you can ssh into). To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).

Install Qi into NAND, and leave the factory installed uboot in NOR

Boot into NAND using the factory installed uboot from NOR. Press and hold AUX and press power until the uboot menu does not appear. Select the boot option by pressing the power button. I have SHR in NAND. Any distribution is fine as long as you can ssh in.

scp the .bin and .tar.gz to the phone's /home/root dir. You may need this command to be able to connect to the phone:

sudo ip address add 192.168.0.200/24 dev usb0

ssh into the phone:

ssh root@192.168.0.202

Umount the sd partition, where you paroli was (for me it was the 2. partition)

umount /media/mmcblk0p2/

recreate ext2 filesystem

mkfs.ext2 /dev/mmcblk0p2

Note: It is better than erasing everything from the sd card. It does not stress your sd card unnecessary. The alternative method would be using rsync. Never figured it
out myself the proper steps (using rsync and not formatting the partition)

Views

Personal tools

Setting up paroli WITH a FreeRunner

This section describes how to set things up to run the latest paroli on your phone, or to develop applications and/or settings modules for paroli.

The general process is to get the latest paroli sources onto your phone. If you are running OM2009, or another distro with paroli already included you can install paroli in a parallel directory.

The recommended approach is to share a filesystem between the FR and your PC. This allows you to run git and to edit files on your PC, rather than on the FR. You can do this in several ways - the two ways described here are:

use sshfs to mount your FR's filesystem on your PC

use nfs to mount your PC's filesystem on your FR

Once you have a shared filesystem, you'll need to use git to get a copy of the latest paroli sources. If you are looking to develop applications or settings modules for Paroli, you can do them in that source. Once you are done you'll need to rebuild paroli by running build.sh on the FR.

Paroli Development

Setting up Paroli WITHOUT a FreeRunner

Note: This guide is a bit ugly, and if you have better ideas and eg. document how to do everything non-root, feel free to fill in.

E17

Enlightenment 17 (E17) used by Paroli is a big bunch of code which is not readily packaged to most distributions (largely because no release is declared stable so it's a moving target). One script to help installing E17 is available at omicron, Easy_e17.sh.

Easy_e17 checks out and installs most of E17 automatically, under /opt/e17. If you dislike running random scripts from the web, check the script first before running. You can rerun it with "-u" to update or "-i" to try installing again if for example some dependencies were missing during the first run. If some compilation fails, check out the error message and install needed dependencies. It may get a few iterations of "-i" before you get to the finish without errors, so prepare to spend some time.

Set up your environment to use the installed E17 with something like follows, putting the commands into eg. ~/paroli_environment.sh:

Easy_e17 does not seem to install Python bindings E17, but it does download them. By default you can find them in your home directory under ~/e17_src/BINDINGS/python. Those are required for Paroli. Install them with eg. sudo bash; . ~/paroli_environment.sh ; ./build-all.sh /usr/local.

Restart D-Bus (or computer) with /etc/init.d/dbus restart. Run build.sh under paroli-applications and then paroli under paroli-scripts.

...XXX getting segmentation fault at the moment at this point, even though Paroli starts running, searching for contacts etc.

Upgrading Paroli on a uSD card installation of OM2009

In this development phase its more error prone just reflash the phone as updating the paroli .opk package because maybe other bugs are fixed outside of Paroli.

First you need to boot into NAND (where you have already a working distribution and you can ssh into). To be able to manipulate the sd card (you cant manipulate the sd card, if you booted from it).

Install Qi into NAND, and leave the factory installed uboot in NOR

Boot into NAND using the factory installed uboot from NOR. Press and hold AUX and press power until the uboot menu does not appear. Select the boot option by pressing the power button. I have SHR in NAND. Any distribution is fine as long as you can ssh in.

scp the .bin and .tar.gz to the phone's /home/root dir. You may need this command to be able to connect to the phone:

sudo ip address add 192.168.0.200/24 dev usb0

ssh into the phone:

ssh root@192.168.0.202

Umount the sd partition, where you paroli was (for me it was the 2. partition)

umount /media/mmcblk0p2/

recreate ext2 filesystem

mkfs.ext2 /dev/mmcblk0p2

Note: It is better than erasing everything from the sd card. It does not stress your sd card unnecessary. The alternative method would be using rsync. Never figured it
out myself the proper steps (using rsync and not formatting the partition)