Skip to content

S2C Sandbox : Cross compile sdmsh

vkebkal edited this page Jan 8, 2020 · 2 revisions

First at all you need install toolchain and repository.

Install developer packages for sdmsh building

Install readline package for developing to toolchain

$ . /usr/local/oecore-i686/environment-setup-armv5te-angstrom-linux-uclibceabi
$ opkg-target install libreadline-dev

Crosscompile building sdmsh

Clone sdmsh, setup toolchain enviroment and build

$ git clone https://github.com/evologics/sdmsh.git
$ cd sdmsh
$ . /usr/local/oecore-i686/environment-setup-armv5te-angstrom-linux-uclibceabi
$ make COMPAT_READLINE6=1

Deploying sdmsh to sandbox

Install libncurses to sandbox

$ scp /usr/local/oecore-i686/repository/armv5te/libncurses5_5.9-r9.1_armv5te.ipk root@MODEM_IP:/tmp
$ ssh root@MODEM_IP
root@evo-sandbox:~# opkg install /tmp/libncurses5_5.9-r9.1_armv5te.ipk

Upload sdmsh to sandbox

$ ssh root@MODEM_IP
root@evo-sandbox:~# mkdir /usr/local/bin
$ scp sdmsh root@MODEM_IP:/usr/local/bin/