User Tools

Site Tools


getting_started:deploy:deploy_manually

This is an old revision of the document!


Deploy Manually

Back to Compile Manually.

If you develop EEROS itself or one of its hardware wrapper libraries, your target image does not yet include these libraries of it has an older version which you may want to replace. How to proceed?

Next, edit deploy.txt in your project directory and enter all the programs and libraries you have to transfer.

install-armhf/lib/libeeros.so.1.2.0.0
install-armhf/lib/libbbblueeeros.so.1.2.0.0

build-armhf/simple-motor-control/HwConfigBBBlue.json
build-armhf/simple-motor-control/simpleMotorControl

If you did not include the application https://github.com/eeros-project/simple-motor-control.git you have to alter the last two lines and set the entries according to your needs. E.g. if you wrote your own say_hello the file would look like

install-armhf/lib/libeeros.so.1.2.0.0
install-armhf/lib/libbbblueeeros.so.1.2.0.0

build-armhf/helloworld

Obviously, this application does not make use of a hardware configuration file.

Finally, load them onto the target with

$ ./deploy.sh

The system must find the eeros and hardware wrapper libraries to dynamically load them. The following symbolic links must be created once.

debian@beaglebone:$ cd /usr/lib/
debian@beaglebone:$ sudo ln -s /opt/eeros/lib/libbbblueeeros.so.1.2.0.0 libbbblueeeros.so.1.2.0.0
debian@beaglebone:$ sudo ln -s libbbblueeeros.so.1.2.0.0 libbbblueeeros.so
debian@beaglebone:$ sudo ln -s /opt/eeros/lib/libeeros.so.1.2.0.0 libeeros.so.1.2.0.0
debian@beaglebone:$ sudo ln -s libeeros.so.1.2.0.0 libeeros.so

IMPORTANT Make sure the version information (….so.1.2.0.0) is not outdated! If you use newer versions of the libraries as given in deploy.txt you must adapt the links accordingly.

getting_started/deploy/deploy_manually.1616697284.txt.gz · Last modified: 2021/03/25 19:34 by ursgraf