Compare commits

...
This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.

108 Commits

Author SHA1 Message Date
Ricardo Martins 90fe5f8cad kmod: fixed symlink. 2016-08-01 12:40:03 +01:00
Ricardo Martins 0217738383 linux: backported depmod fix. 2016-08-01 12:28:38 +01:00
Ricardo Martins cba834239c ntp: updated URL. 2016-08-01 11:45:51 +01:00
Ricardo Martins 46fdf289d9 docker: added container for reproducible builds. 2016-08-01 11:20:25 +01:00
Ricardo Martins 715b888143 dosfstools: upgraded to v3.0.28. 2016-08-01 11:20:10 +01:00
Pedro Gonçalves f93e5ff07e rsync: updated source URL. 2016-05-18 18:17:03 +01:00
Pedro Gonçalves 18488ce9d0 unzip: updated source URL. 2016-05-18 18:15:57 +01:00
Pedro Gonçalves f447dc266e mpfr: upgraded to 3.1.4. 2016-05-18 18:14:50 +01:00
José Braga 1d22adea1a i2c-tools: updated source URL. 2015-09-29 16:57:35 +01:00
José Braga e6214648d6 lctr-a6xx: lauv-noptilus-1 has a psimar unit. 2015-09-29 14:01:42 +01:00
LSTS 95e11fa702 Preparing glued-1.9.15. 2015-09-29 13:15:41 +01:00
José Braga bc4980c1cc lctr-a6xx: updated lauv-xtreme-2. 2015-09-28 18:54:36 +01:00
José Braga 9a9a7d60fd lctr-a6xx: updated lauv-noptilus-1. 2015-09-28 18:54:26 +01:00
José Braga 1f39751c19 lctr-a9xx: added manta-22. 2015-09-28 16:05:02 +01:00
José Braga 091db874ab mpfr: upgraded to 3.1.3. 2015-09-28 16:04:08 +01:00
Jose Pinto f5bfe76a82 Bumped version to 1.9.14. 2015-06-30 07:20:14 +01:00
José Braga 88edd69395 lctr-a9xx: Added configuration for manta-21. 2015-06-29 18:24:33 +01:00
Jose Pinto c3a875aaad pkg-config: Added flag to use bundled libraries. 2015-06-26 12:03:50 +01:00
Jose Pinto 3d61f41f13 Added configuration files for lauv-xplore-2. 2015-06-23 15:35:07 +01:00
Jose Pinto a39c3c4c67 Config: Added system configuration for lauv-xplore-2-aux. 2015-06-23 15:32:32 +01:00
Jose Pinto f09082179e Boost: Library updated to version 1.55. 2015-06-23 15:30:59 +01:00
Ricardo Martins 0c5f6ca811 lctr-a9xx: enabled dns server. 2015-06-15 14:42:12 +01:00
Renato Caldas d358335097 otcl: added tk to the package dependencies 2015-06-07 19:10:34 +01:00
Ricardo Martins f7ebc02923 e2fsprogs: upgraded to v1.42.13. 2015-06-03 14:12:09 +01:00
Ricardo Martins bf874138ac pkg-config: upgraded to v0.28. 2015-06-03 14:10:11 +01:00
Ricardo Martins 06288b9fed lctr-a9xx: removed mantas managed by OMST. 2015-05-21 16:13:51 +01:00
Ricardo Martins 283d09a73f lctr-a9xx: re-added manta-15. 2015-05-21 16:10:16 +01:00
Ricardo Martins b190ddad04 lctr-a9xx: removed manta-15. 2015-05-21 16:04:28 +01:00
Renato Caldas 0fac03e798 ntp: updated source URL. 2015-04-28 17:30:11 +01:00
Ricardo Martins 3ee9754b26 lctr-a6xx: fixed variable name. 2015-04-13 14:37:12 +01:00
Renato Caldas 8e4a5e8fd6 make: create symlink gmake->make. 2015-04-07 14:15:45 +01:00
Ricardo Martins 97d1c610c8 lctr-a9xx: added DHCP server config. 2015-03-26 17:28:47 +00:00
Ricardo Martins e717d722ab dnsmasq: install service script. 2015-03-26 17:28:31 +00:00
Ricardo Martins 856bd832ce filesystem: create /var/lib. 2015-03-26 17:28:12 +00:00
Ricardo Martins fc5685fa40 lctr-a6xx: added patch to trigger UART interrupts when FIFO has 16 bytes. 2015-03-19 14:52:40 +00:00
Ricardo Martins 341d6676ad lctr-a8xx: small fixes for MMC boot. 2015-03-18 12:07:50 +00:00
Ricardo Martins 07f82e04f7 nfs-utils: do not install files if fs folder does not exist. 2015-03-16 12:08:43 +00:00
Ricardo Martins b3cd04f1e4 lctr-a6xx: added storage client script. 2015-03-16 11:21:15 +00:00
Ricardo Martins b3b2a4edfd nfs-utils: removed obsolete scripts. 2015-03-16 11:18:13 +00:00
Ricardo Martins eff7f5927c iana-etc: backported package. 2015-03-16 11:17:08 +00:00
Ricardo Martins 2c9888096c nfs-utils: added nfs-client script. 2015-03-02 16:58:29 +00:00
Ricardo Martins ec1bf09d1f Merge branch 'release/glued-1.9.x' of github.com:LSTS/glued into release/glued-1.9.x 2015-03-02 16:53:56 +00:00
Ricardo Martins 09f5463715 lctr-a6xx: added NFS client support. 2015-03-02 16:51:32 +00:00
Ricardo Martins ac520a9c1b rpcbind: backported library. 2015-03-02 16:51:14 +00:00
Ricardo Martins 4d32c16079 nfs-utils: backported library. 2015-03-02 16:51:05 +00:00
Ricardo Martins e9c2f389fd libtirpc: backported library. 2015-03-02 16:50:58 +00:00
José Braga b6c34a1172 lctr-a9xx: added manta-20, manta-21, manta-22 and manta-23. 2015-02-26 16:17:48 +00:00
José Braga 66c1da6d25 lctr-a9xx: added manta-18 and manta-19. 2015-02-26 16:02:06 +00:00
Ricardo Martins 71775a3734 ppp: changed URL. 2015-02-17 13:09:00 +00:00
Ricardo Martins 8439ec05e8 lctr-a6xx: made PPS builtin. 2015-02-16 16:36:23 +00:00
Ricardo Martins 1368c66223 socat: updated URL. 2015-02-11 18:46:50 +00:00
Ricardo Martins 3e069e7027 lctr-b2xx: removed absolete system. 2015-01-24 13:30:59 +00:00
Ricardo Martins 11fe6069c1 Removed DTN. 2015-01-16 08:23:56 +00:00
Ricardo Martins 58b5f37f30 pktoolchain: added prefix to base folder. 2014-12-14 21:25:18 +00:00
Ricardo Martins ae92cad20f lctr-a6xx: updated lauv-noptilus-2 configuration with ESCC config. 2014-12-12 16:00:57 +00:00
Ricardo Martins 7bc39c42cd zip: update URL. 2014-12-09 21:29:41 +00:00
Ricardo Martins d6d31cc585 lctr-a6xx: updated lauv-noptilus-3 configuration with ESCC config. 2014-12-09 16:30:18 +00:00
Ricardo Martins 4809ef5537 lctr-a9xx: added x8-03. 2014-11-24 16:43:39 +00:00
Ricardo Martins 12321bd4bc lctr-a9xx: added x8-03. 2014-11-24 16:43:32 +00:00
Ricardo Martins ba83c7a108 lctr-a9xx: added manta-17. 2014-11-18 17:37:01 +00:00
Ricardo Martins 9b0c150f47 lctr-a9xx: added manta-15 and manta-16. 2014-11-18 17:23:17 +00:00
Ricardo Martins e2e006cc33 Preparing glued-1.9.13. 2014-11-12 15:52:05 +00:00
Ricardo Martins 4cbc20eda6 lctr-a6xx: added lauv-oceaneco-1 and lauv-oceaneco-2. 2014-11-12 15:51:50 +00:00
Ricardo Martins b6a866422a lctr-a6xx: reboot on kernel panic. 2014-10-16 17:51:33 +01:00
Ricardo Martins 9c879ac1ad lctr-a6xx: include kallsyms in kernel. 2014-10-16 17:51:14 +01:00
Ricardo Martins 28e3a2f4b0 filesystem: removed obsolete script mobile-internet. 2014-10-06 19:06:23 +01:00
Ricardo Martins 5c5c8ea50d lctr-a6xx: removed europa related packages. 2014-10-03 09:49:46 +01:00
Ricardo Martins 58bd6dded1 lctr-a9xx: added manta-13 and manta-14. 2014-09-27 17:13:31 +01:00
Ricardo Martins 187a2bebd4 lctr-a6xx: lauv-dolphin-2 and lauv-dolphin-3 use ESCC 104-ET boards. 2014-09-26 10:26:03 +01:00
Ricardo Martins 60f8ef41fc escc: updated version, added support for ET boards. 2014-09-26 10:25:37 +01:00
Ricardo Martins 8baaca2665 Added prefix to all folders. 2014-09-09 19:22:13 +01:00
Ricardo Martins fa0956a7f9 lctr-a6xx: added lauv-dolphin-3. 2014-09-08 17:49:37 +01:00
Ricardo Martins 3142a7f473 lctr-a6xx: added lauv-dolphin-2. 2014-09-08 17:49:33 +01:00
Ricardo Martins 9906a6f9dc filesystem: added /mnt folder. 2014-08-11 22:07:21 +01:00
Ricardo Martins e1137a4ee5 filesystem: using alternate method for IGEPv2 detection. 2014-08-11 21:02:08 +01:00
Ricardo Martins d1aede925a Preparing v1.9.12. 2014-08-11 17:09:00 +01:00
Ricardo Martins 00bb88ce54 filesystem: prepared for u-boot upgrade. 2014-08-11 17:08:48 +01:00
Ricardo Martins a650535d90 Creating v1.9.11. 2014-06-29 15:57:31 +01:00
Ricardo Martins 77b021c469 Development cycle. 2014-06-26 16:01:17 +01:00
Ricardo Martins 1616c418ad rsync: upgraded to v3.1.1. 2014-06-26 16:00:36 +01:00
Ricardo Martins ff609d20cc lctr-a9xx: added manta-12. 2014-06-25 19:55:19 +01:00
Ricardo Martins 1b1a3b663c Preparing v1.9.10. 2014-05-22 13:18:40 +01:00
Ricardo Martins 74a2058410 lauv-lupis-1: streamlined packages. 2014-05-22 13:18:33 +01:00
Ricardo Martins f4f30a7501 apache-ant: changed URL. 2014-05-13 21:10:04 +01:00
Ricardo Martins 0e871214bf gdb: upgraded to version 7.7.1. 2014-05-13 09:55:43 +01:00
Jose Braga 00b616b7c7 Development version 1.9.x. 2014-05-05 14:25:33 +01:00
Jose Braga f6a3973c9b Version 1.9.9. 2014-05-05 14:23:43 +01:00
Jose Braga d71cd0f31c lauv-lupis-1: added config. 2014-05-05 14:22:47 +01:00
Ricardo Martins e395e75b04 Development version 1.9.x. 2014-04-29 03:43:04 +01:00
Ricardo Martins c00c27649b Version 1.9.8. 2014-04-29 03:42:11 +01:00
Ricardo Martins 61529350c5 lctr-a6xx: added rsync daemon. 2014-04-28 23:09:58 +01:00
Ricardo Martins 108ce638ed rsync: added daemon scripts and configuration. 2014-04-28 23:09:43 +01:00
Jose Braga d0381c9b62 lctr-a6xx: removed dtn. 2014-04-15 14:22:34 +01:00
Ricardo Martins f90424a424 db: updated download address. 2014-03-31 12:38:32 +01:00
Ricardo Martins 9854a87f75 Starting version 1.9.7. 2014-02-08 16:14:12 +00:00
Ricardo Martins 53bd90bb42 GLUED: preparing v1.9.6. 2014-02-07 14:57:43 +00:00
Ricardo Martins e53a6fc1b4 mkconfig: backported cfg_eth_ext_soft_mac. 2014-02-07 14:50:54 +00:00
Ricardo Martins 5171aee6a3 filesystem: backported dune upgrade fix. 2014-02-07 11:16:22 +00:00
Ricardo Martins 2950ac0ccc Marking version 1.9.5. 2014-02-06 11:13:46 +00:00
Jose Braga 90b0e4d5cc filesystem: added mux of pin that connects LEDs and camera. 2014-02-05 16:29:26 +00:00
Jose Braga 3575ea7021 lauv-lsts-1 and lauv-xplore-1 are two different vehicles. 2014-02-04 15:12:00 +00:00
Jose Braga 6fe4727a85 Renamed lauv-lsts-1 to lauv-xplore-1. 2014-02-04 14:26:56 +00:00
Jose Braga c2c0689b70 Marking version 1.9.4. 2014-01-28 10:49:04 +00:00
Jose Braga b0112ec61c escc: script to configure hg1700 plus psimar. 2014-01-28 10:39:11 +00:00
Jose Braga e6e9a01c1d Marking version 1.9.3. 2014-01-27 18:00:38 +00:00
Jose Braga 23e5f9b34c Renamed sc-1 aux. 2014-01-27 17:57:08 +00:00
Jose Braga 5abb3e220a Marking version 1.9.1. 2014-01-27 17:48:37 +00:00
Jose Braga 9686a1cefa Renamed lauv-seacon-4. 2014-01-27 17:47:38 +00:00
83 changed files with 733 additions and 463 deletions

16
.gitignore vendored
View File

@ -1,8 +1,8 @@
downloads
lctr-a4xx
lctr-a6xx
lctr-a8xx
lctr-a9xx
lctr-b1xx
lctr-b2xx
qemu-i686
/downloads
/lctr-a4xx
/lctr-a6xx
/lctr-a8xx
/lctr-a9xx
/lctr-b1xx
/lctr-b2xx
/qemu-i686

37
docker/Dockerfile Normal file
View File

@ -0,0 +1,37 @@
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda. #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
FROM debian:8
MAINTAINER Ricardo Martins <rasm@oceanscan-mst.com>
ENV DEBIAN_FRONTEND noninteractive
# Update distro.
RUN apt-get update -y
RUN apt-get dist-upgrade -y
RUN apt-get install -y wget
RUN apt-get install -y bzip2
RUN apt-get install -y git
RUN apt-get install -y g++-multilib
RUN apt-get install -y cmake
RUN apt-get install -y file

31
docker/Makefile Normal file
View File

@ -0,0 +1,31 @@
###########################################################################
# GLUED: GNU/Linux Uniform Environment Distribution #
# Copyright (C) 2016 OceanScan - Marine Systems & Technology, Lda. #
###########################################################################
# This program is free software; you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# the Free Software Foundation; either version 2 of the License, or (at #
# your option) any later version. #
# #
# This program is distributed in the hope that it will be useful, but #
# WITHOUT ANY WARRANTY; without even the implied warranty of #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU #
# General Public License for more details. #
# #
# You should have received a copy of the GNU General Public License #
# along with this program; if not, write to the Free Software #
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA #
# 02110-1301 USA. #
###########################################################################
# Author: Ricardo Martins #
###########################################################################
TAG := glued
VERSION := 2016.05.0
VOLUME := $(CURDIR)/..
all:
docker build -t $(TAG):$(VERSION) .
shell:
docker run -w $(VOLUME) -i -a stdin -a stdout -v $(VOLUME):$(VOLUME) -t $(TAG):$(VERSION)

View File

@ -21,7 +21,7 @@
###########################################################################
# Config: GLUED version.
cfg_glued_version='1.9.0'
cfg_glued_version='1.9.15'
# Config: GLUED vendor.
cfg_glued_vendor='lsts'
@ -88,14 +88,15 @@ if ! [ -f "architectures/$cfg_architecture.cfg" ]; then
fi
source "architectures/$cfg_architecture.cfg"
# Creating the mac address if not set in configuration file we create one derivated from the IP address:
if [ -n $cfg_eth_ext_ip ]; then
ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`)
for i in "${ips[@]}"
do
hip=("${hip[@]}" `printf '%x' $i`)
done
cfg_eth_ext_mac="80:c1:${hip[0]}:${hip[1]}:${hip[2]}:${hip[3]}"
# Create a MAC address based on the IP address if cfg_eth_ext_soft_mac
# is set.
if [ -n "$cfg_eth_ext_ip" ] && [ -n "$cfg_eth_ext_soft_mac" ]; then
ips=(`echo $cfg_eth_ext_ip | sed -e 's/\./\n/g'`)
for i in "${ips[@]}"
do
hip=("${hip[@]}" `printf '%x' $i`)
done
cfg_eth_ext_mac="80:c1:${hip[0]}:${hip[1]}:${hip[2]}:${hip[3]}"
fi
# Config: system name.

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"http://www.eu.apache.org/dist/ant/binaries/apache-ant-$version-bin.tar.bz2"
"http://www.lsts.pt/glued/apache-ant-$version-bin.tar.bz2"
)
md5=\

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"ftp://mirror.ovh.net/gentoo-distfiles/distfiles/db-$version.tar.gz"
"http://www.lsts.pt/glued/db-$version.tar.gz"
)
md5=\

View File

@ -26,5 +26,6 @@ build()
target_install()
{
$cmd_target_strip src/dnsmasq -o "$cfg_dir_rootfs/usr/sbin/dnsmasq"
$cmd_target_strip src/dnsmasq -o "$cfg_dir_rootfs/usr/sbin/dnsmasq" &&
tar -C "$cfg_package_spec_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
}

View File

@ -0,0 +1,10 @@
start()
{
mkdir -p /var/lib/misc
dnsmasq
}
stop()
{
killall dnsmasq
}

View File

@ -1,16 +1,16 @@
version=\
(
'3.0.20'
'3.0.28'
)
url=\
(
"http://daniel-baumann.ch/files/software/dosfstools/dosfstools-$version.tar.gz"
"https://github.com/dosfstools/dosfstools/releases/download/v$version/dosfstools-$version.tar.gz"
)
md5=\
(
'7f1c1afd4ae4622e07b24ec0ddfc4184'
'64e3b3a59b51d2a97d7ac38b23a124bb'
)
maintainer=\

View File

@ -1,80 +0,0 @@
version=\
(
'2.9.0'
)
url=\
(
"http://downloads.sourceforge.net/dtn/dtn-$version.tgz"
)
md5=\
(
'adfc25b561c1eeda30d9b68a6b088bd8'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'db/default'
'tcl/default'
'xerces-c/default'
'oasys/default'
)
configure()
{
"../dtn-$version/configure" \
--prefix="/usr" \
--sysconfdir="/etc/dtn" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--with-oasys="$cfg_dir_toolchain_sysroot/usr" \
--enable-ecl \
--without-python \
--disable-python
}
build()
{
$cmd_make -j1 -C servlib &&
$cmd_make -j1 -C applib libdtnapi.a &&
$cmd_make -j1 -C applib libdtnapi++.a &&
$cmd_make -j1 -C applib libdtnapisrv.a &&
$cmd_make -j1 -C daemon &&
$cmd_make -j1 -C apps
}
host_install()
{
cp -a servlib/libdtnserv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi++.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi++-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi-$version.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapi.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
cp -a applib/libdtnapisrv.a "$cfg_dir_toolchain_sysroot/usr/lib" &&
mkdir -p "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_ipc.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_errno.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/sdnv-c.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_api.h "$cfg_dir_toolchain_sysroot/usr/include/dtn" &&
cp -a applib/dtn_types.h "$cfg_dir_toolchain_sysroot/usr/include/dtn"
}
target_install()
{
$cmd_target_strip apps/dtnsend/dtnsend -o "$cfg_dir_rootfs/usr/bin/dtnsend" &&
$cmd_target_strip apps/dtnrecv/dtnrecv -o "$cfg_dir_rootfs/usr/bin/dtnrecv" &&
$cmd_target_strip apps/dtncp/dtncp -o "$cfg_dir_rootfs/usr/bin/dtncp" &&
$cmd_target_strip apps/dtnping/dtnping -o "$cfg_dir_rootfs/usr/bin/dtnping" &&
$cmd_target_strip daemon/dtnd -o "$cfg_dir_rootfs/usr/bin/dtnd" &&
$cmd_mkdir "$cfg_dir_rootfs/etc/dtn" "$cfg_dir_rootfs/usr/share/dtn" &&
cp servlib/conv_layers/clevent.xsd "$cfg_dir_rootfs/usr/share/dtn" &&
tar -C "$cfg_package_spec_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
}

View File

@ -1,29 +0,0 @@
# Configuration parameters
# cfg_dtnd_config: DTN Daemon configuration file.
# cfg_dtnd_name: DTN node name.
start()
{
export DTN_NODE="$cfg_dtnd_name"
db="/opt/lsts/dtn/var/$DTN_NODE/db"
if [ -f "$cfg_dtnd_config" ]; then
mkdir -p /opt/lsts/dtn
if ! [ -d "$db" ]; then
mkdir -p "$db"
/usr/bin/dtnd \
-c "$cfg_dtnd_config" \
--init-db
fi
/usr/bin/dtnd -d \
-c "$cfg_dtnd_config" \
-o /opt/lsts/dtn/log.txt
fi
}
stop()
{
killall dtnd > /dev/null 2>&1
}

View File

@ -1,6 +1,6 @@
version=\
(
'1.41.9'
'1.42.13'
)
url=\
@ -10,7 +10,7 @@ url=\
md5=\
(
'52f60a9e19a02f142f5546f1b5681927'
'bc759fc62666786f5436e2075beb3265'
)
configure()

View File

@ -1,6 +1,6 @@
version=\
(
'1.0.3'
'1.0.6'
)
url=\
@ -10,7 +10,7 @@ url=\
md5=\
(
'd8729636cc2d7f46f62141d392898bfa'
'07783e66e27601ab0a8250c328b3d6bf'
)
if [ -d "$cfg_dir_builds/linux/linux-"* ]; then
@ -25,7 +25,7 @@ build()
M=`pwd` \
-C "$kernel" &&
for util in setescc esccclock esccsettings; do
for util in setescc esccclock esccsettings esccfs6131; do
make CC="$cmd_target_cc" -C "utils/$util"
done
}
@ -40,7 +40,7 @@ target_install()
-C "$kernel" \
modules_install &&
for util in setescc esccclock esccsettings; do
for util in setescc esccclock esccsettings esccfs6131; do
$cmd_target_strip "utils/$util/$util" -o "$cfg_dir_rootfs/usr/bin/$util"
done &&

View File

@ -0,0 +1,15 @@
# Channels:
# * 0: Honeywell HG1700
# * 1: LSTS PSIMAR
# Create channels.
/usr/bin/setescc 0 0x200 5 0 0 0
/usr/bin/setescc 1 0x200 5 0 0 1
# Set clocks (Hz).
"$cmd_escc_set_clock" 0 1000000
"$cmd_escc_set_clock" 1 25804800
# Set registers.
/usr/bin/esccsettings 0 /etc/escc/hg1700.cfg
/usr/bin/esccsettings 1 /etc/escc/psimar.cfg

View File

@ -1,3 +1,11 @@
# Channels:
# * 0: Honeywell HG1700
# Create channels.
/usr/bin/setescc 0 0x200 5 0 0 0
/usr/bin/esccclock 0 0x5d1460 23
# Set clocks (Hz).
"$cmd_escc_set_clock" 0 1000000
# Set registers.
/usr/bin/esccsettings 0 /etc/escc/hg1700.cfg

View File

@ -1,8 +1,14 @@
# IMU
/usr/bin/setescc 0 0x200 5 0 0 0
/usr/bin/esccsettings 0 /etc/escc/ifog-imu-1-a.cfg
# Channels:
# * 0: iMAR iFOG-IMU-1-A
# * 1: LSTS PSIMAR
# PSIMAR
# Create channels.
/usr/bin/setescc 0 0x200 5 0 0 0
/usr/bin/setescc 1 0x200 5 0 0 1
# Set clock.
"$cmd_escc_set_clock" 1 25804800
# Set registers.
/usr/bin/esccsettings 0 /etc/escc/ifog-imu-1-a.cfg
/usr/bin/esccsettings 1 /etc/escc/psimar.cfg
/usr/bin/esccclock 1 0xc8920 22

View File

@ -5,6 +5,14 @@ start()
mknod /dev/escc0 c 261 0 &&
rm -f /dev/escc1 &&
mknod /dev/escc1 c 261 1 &&
# Clock command.
if [ -z "$cfg_escc_et" ]; then
cmd_escc_set_clock='/usr/bin/esccclock'
else
cmd_escc_set_clock='/usr/bin/esccfs6131'
fi &&
if [ -f "$cfg_escc_script" ]; then
source "$cfg_escc_script"
fi

View File

@ -6,5 +6,8 @@ start()
echo 0 > /sys/kernel/debug/omap_mux/uart1_txd &&
echo 20 > /sys/kernel/debug/omap_mux/uart1_rxd &&
# Camera/Strobe
echo 0x07 > /sys/kernel/debug/omap_mux/lcd_data6 &&
umount /sys/kernel/debug
}

View File

@ -14,7 +14,7 @@ maybe_upgrade()
rm -rf $dune_base/.dune-upgrade &&
mkdir $dune_base/.dune-upgrade &&
tar -x -C $dune_base/.dune-upgrade -f $dune_base/dune-*.tar.bz2 &&
cp "$dune_base/etc/"*-saved.ini "$dune_base/.dune-upgrade/"dune-*/etc 2> /dev/null &&
cp "$dune_base/etc/"*-saved.ini "$dune_base/.dune-upgrade/"dune-*/etc 2> /dev/null
rm $dune_base/dune-*.tar.bz2 &&
for dir in $dune_base/.dune-upgrade/dune-*/*; do
d="$(basename "$dir")"

View File

@ -1,13 +0,0 @@
start()
{
/opt/lsts/dune/bin/dune-gsmux \
/dev/ttyO1 \
/opt/lsts/dune/log \
< /dev/null \
>> /opt/lsts/dune/log/gsmux.log 2>&1 &
}
stop()
{
killall dune-gsmux
}

View File

@ -1,192 +0,0 @@
#! /bin/sh
#############################################################################
# Copyright (C) 2012 Laboratório de Sistemas e Tecnologia Subaquática #
# Departamento de Engenharia Electrotécnica e de Computadores #
# Rua Dr. Roberto Frias, 4200-465 Porto, Portugal #
#############################################################################
# Author: Ricardo Martins #
#############################################################################
GSM_USER='vodafone'
GSM_PASS='vodafone'
GSM_APN='internet.vodafone.pt'
GSM_MODE='AT\^SYSCFG=2,2,3fffffff,0,1'
GSM_PIN='AT'
FWL_EXT_ITF='ppp0'
FWL_INT_ITF='eth0'
CHAT_SCRIPT=$(cat <<EOF
ABORT 'BUSY' \
ABORT 'NO CARRIER' \
ABORT 'VOICE' \
ABORT 'NO DIALTONE' \
ABORT 'NO DIAL TONE' \
ABORT 'NO ANSWER' \
ABORT 'DELAYED' \
REPORT CONNECT \
TIMEOUT 6 \
'' 'ATQ0' \
'OK-AT-OK' 'ATZ' \
TIMEOUT 3 \
'OK' '$GSM_PIN' \
'OK-AT-OK' 'ATI' \
'OK' 'ATZ' \
'OK' 'ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0' \
'OK' '$GSM_MODE' \
'OK-AT-OK' 'AT+CGDCONT=1,\"IP\",\"$GSM_APN\"' \
'OK' 'ATDT*99***1#' \
TIMEOUT 30 \
CONNECT ''
EOF
)
modem_probe()
{
nr="$(cat /proc/tty/driver/usbserial | grep GSM | head -n 1 | cut -f1 -d:)"
if [ -z "$nr" ]; then
echo ""
else
echo "/dev/ttyUSB$nr"
fi
}
ppp_start()
{
modem="$(modem_probe)"
if [ -z "$modem" ]; then
echo -e "\nERROR: failed to find GSM modem.\n"
exit 1
fi
auth=''
if [ -n "$GSM_USER" ] && [ -n "$GSM_PASS" ]; then
auth="user \"$GSM_USER\" password \"$GSM_PASS\""
fi
echo -e "\n* Removing default route"
/sbin/route del default dev eth0 > /dev/null 2>&1
echo -e "\n* Starting PPP"
/usr/sbin/pppd \
"$modem" \
921600 \
$auth \
lock \
crtscts \
modem \
passive \
novj \
defaultroute \
noipdefault \
usepeerdns \
noauth \
hide-password \
persist \
holdoff 10 \
maxfail 2 \
updetach \
connect "/usr/sbin/chat -E -v -t15 $CHAT_SCRIPT" > /var/run/ppp.log 2>&1
if [ $? -ne 0 ]; then
echo -e "\nERROR: PPP failed to establish a connection.\n"
exit 1
fi
ip=$(ifconfig ppp0 | grep inet | cut -f2 -d: | cut -f1 -d' ')
echo " - External IP is $ip"
}
ppp_stop()
{
pid="$(cat /var/run/ppp0.pid 2> /dev/null)"
echo -e "\n* Stopping PPP"
if [ -z "$pid" ]; then
echo " - Daemon is not running"
return 0
fi
for n in 1 2 3 4 5; do
if ! [ -d "/proc/$pid" ]; then
echo " - Daemon stopped"
return 0
fi
echo " - Sending SIGTERM to '$pid' (try $n)"
kill "$pid" > /dev/null 2>&1
sleep 2
done
kill -9 "$pid" > /dev/null 2>&1
echo " - Daemon terminated"
return 0
}
nat_start()
{
echo -e "\n* Enabling NAT"
echo " - Enabling IP forwarding"
echo '1' > /proc/sys/net/ipv4/ip_forward
echo '1' > /proc/sys/net/ipv4/ip_dynaddr
echo " - Flushing rules"
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F
echo " - Installing rules"
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
iptables -A FORWARD -i "$FWL_EXT_ITF" -o "$FWL_INT_ITF" -j ACCEPT
iptables -A FORWARD -i "$FWL_INT_ITF" -o "$FWL_EXT_ITF" -j ACCEPT
iptables -A FORWARD -j LOG
iptables -t nat -A POSTROUTING -o "$FWL_EXT_ITF" -j MASQUERADE
}
nat_stop()
{
echo -e "\n* Disabling NAT"
echo " - Disabling IP forwarding"
echo '0' > /proc/sys/net/ipv4/ip_forward
echo '0' > /proc/sys/net/ipv4/ip_dynaddr
echo " - Flushing NAT rules"
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F
}
start()
{
ppp_start && nat_start
if [ $? -eq 0 ]; then
echo -e "\n* Connection Established\n"
else
echo -e "\nERROR: failed to establish a connection\n"
fi
}
stop()
{
nat_stop && ppp_stop
if [ $? -eq 0 ]; then
echo -e "\n* Service stopped\n"
else
echo -e "\nERROR: failed to stop service.\n"
fi
}

View File

@ -6,8 +6,6 @@
#############################################################################
# Author: Ricardo Martins #
#############################################################################
# $Id:: upgrade 1244 2012-10-08 07:21:07Z rasm $:#
#############################################################################
base='/opt/lsts/glued'
hostname="$(hostname)"
@ -111,6 +109,68 @@ kernel_upgrade()
fi
}
uboot_part_upgrade()
{
label="$1"
dev="$2"
echo -en "* $label: probing bootloader partition... "
if ! [ -b "$dev" ]; then
echo 'not present'
return 0
fi
echo 'present'
echo -en "* $label: mounting bootloader partition... "
mount -t vfat "$dev" /mnt > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "failed"
return 0
fi
echo 'done'
for f in MLO u-boot.img; do
echo -en "* $label: Replacing $f... "
cp "$base/.glued-new/boot/$f" /mnt
echo 'done'
done
echo -en "* $label: unmounting bootloader partition... "
umount /mnt > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo 'failed'
return 1
fi
sync && sync && sync && sync
echo 'done'
return 0
}
uboot_part_upgrade_check()
{
# Check if board is a BeagleBone black.
dmesg | grep -i 'machine model' | grep -i beaglebone > /dev/null 2>&1
if [ $? -eq 0 ]; then
uboot_part_upgrade 'BeagleBone Black' '/dev/mmcblk1p1'
return 0
fi
# Check if board is a IGEPv2.
dmesg | grep -i 'machine model' | grep -i igepv2 > /dev/null 2>&1
if [ $? -eq 0 ]; then
uboot_part_upgrade 'IGEPv2' '/dev/mmcblk0p1'
return 0
fi
dmesg | grep Machine | grep 'IGEP v2' > /dev/null 2>&1
if [ $? -eq 0 ]; then
uboot_part_upgrade 'IGEPv2' '/dev/mmcblk0p1'
return 0
fi
return 0
}
old_move()
{
echo "* Mounting rootfs read-write..."
@ -158,6 +218,7 @@ start()
version || return 1
kernel_dst || return 1
new_unpack || return 1
uboot_part_upgrade_check || return 1
kernel_upgrade || return 1
old_move || return 1
}

View File

@ -11,7 +11,7 @@ maintainer=\
target_install()
{
$cmd_mkdir \
"$cfg_dir_rootfs"/{dev,boot,proc,sys,etc,bin,sbin,opt,var,root} \
"$cfg_dir_rootfs"/{dev,boot,proc,sys,etc,bin,sbin,opt,var,mnt,root} \
"$cfg_dir_rootfs"/usr/{bin,sbin,lib,lib/firmware} \
"$cfg_dir_rootfs"/opt \
"$cfg_dir_rootfs"/dev/{shm,pts} \
@ -23,6 +23,7 @@ target_install()
ln -fs ../tmp "$cfg_dir_rootfs"/var/run &&
ln -fs ../tmp "$cfg_dir_rootfs"/var/log &&
ln -fs ../tmp "$cfg_dir_rootfs"/var/lock &&
ln -fs ../tmp "$cfg_dir_rootfs"/var/lib &&
ln -fs /sbin/init "$cfg_dir_rootfs"/init &&
ln -fs /tmp/resolv.conf "$cfg_dir_rootfs"/etc/resolv.conf &&
ln -fs /proc/self/mounts "$cfg_dir_rootfs"/etc/mtab &&

View File

@ -1,6 +1,6 @@
version=\
(
'7.5.1'
'7.7.1'
)
url=\
@ -10,5 +10,5 @@ url=\
md5=\
(
'3f48f468b24447cf24820054ff6e85b1'
'77b20b515e7c25f032cb9732a66620fe'
)

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"http://dl.lm-sensors.org/i2c-tools/releases/i2c-tools-$version.tar.bz2"
"http://www.lsts.pt/glued/i2c-tools-$version.tar.bz2"
)
md5=\

View File

@ -0,0 +1,29 @@
version=\
(
'2.30'
)
url=\
(
"http://sethwklein.net/iana-etc-$version.tar.bz2"
)
md5=\
(
'3ba3afb1d1b261383d247f46cb135ee8'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
build()
{
$cmd_make STRIP=yes
}
target_install()
{
$cmd_make DESTDIR="$cfg_dir_rootfs" install
}

View File

@ -32,5 +32,5 @@ build()
host_install()
{
$cmd_make install &&
ln -fs kmod "$cfg_dir_toolchain/sbin/depmod"
ln -fs ../bin/kmod "$cfg_dir_toolchain/sbin/depmod"
}

View File

@ -0,0 +1,56 @@
version=\
(
'0.2.5'
)
url=\
(
"http://downloads.sourceforge.net/libtirpc/$version/libtirpc-$version.tar.bz2"
)
md5=\
(
'8cd41a5ef5a9b50d0fb6abb98af15368'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
configure()
{
"../libtirpc-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--disable-gssapi \
--disable-ipv6 \
--disable-static \
--enable-shared
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
$cmd_mkdir "$cfg_dir_rootfs/etc"
$cmd_cp "doc/netconfig" "$cfg_dir_rootfs/etc/netconfig"
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libtirpc*so*; do
if [ -L "$f" ]; then
cp -vd "$f" "$cfg_dir_rootfs/lib"
else
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/lib/$(basename "$f")"
fi
done
}

View File

@ -36,17 +36,20 @@ build()
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux &&
ARCH=$cfg_target_linux || return 1
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux \
modules &&
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
modules || return 1
if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
$cmd_make \
CROSS_COMPILE=$cfg_target_canonical- \
ARCH=$cfg_target_linux \
uImage
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
uImage || return 1
fi
if [ -n "${cfg_target_linux_size}" ]; then
@ -82,11 +85,15 @@ target_install()
CROSS_COMPILE="$cfg_target_canonical-" \
ARCH="$cfg_target_linux" \
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
KBUILD_VERBOSE=1 \
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
modules_install
$cmd_make \
CROSS_COMPILE="$cfg_target_canonical-" \
ARCH="$cfg_target_linux" \
INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
KBUILD_VERBOSE=1 \
DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
firmware_install
}

View File

@ -34,4 +34,5 @@ build()
host_install()
{
$cmd_make install
cd "$cfg_dir_toolchain/bin" && ln -s make gmake
}

View File

@ -1,6 +1,6 @@
version=\
(
'3.1.2'
'3.1.4'
)
url=\
@ -10,7 +10,7 @@ url=\
md5=\
(
"ee2c3ac63bf0c2359bf08fc3ee094c19"
"b8a2f6b0e68bef46e53da2ac439e1cf4"
)
maintainer=\

View File

@ -0,0 +1,58 @@
version=\
(
'1.3.1'
)
url=\
(
"http://downloads.sourceforge.net/nfs/$version/nfs-utils-$version.tar.bz2"
)
md5=\
(
'97f157f954edb6d4d4385a0c5986f36f'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'libtirpc/default'
)
configure()
{
"../nfs-utils-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$cfg_dir_rootfs/usr" \
--disable-gss \
--disable-svcgss \
--disable-ipv6 \
--disable-tirpc \
--disable-uuid \
--disable-nfsv4 \
--without-tcp-wrappers
}
build()
{
$cmd_make
}
target_install()
{
$cmd_target_strip -v "utils/mount/mount.nfs" -o "$cfg_dir_rootfs/usr/bin/mount.nfs" &&
ln -fs mount.nfs "$cfg_dir_rootfs/usr/bin/unmount.nfs" &&
$cmd_target_strip -v "utils/exportfs/exportfs" -o "$cfg_dir_rootfs/usr/bin/exportfs" &&
$cmd_target_strip -v "utils/mountd/mountd" -o "$cfg_dir_rootfs/usr/bin/rpc.mountd" &&
$cmd_target_strip -v "utils/nfsd/nfsd" -o "$cfg_dir_rootfs/usr/bin/rpc.nfsd" &&
$cmd_target_strip -v "utils/statd/statd" -o "$cfg_dir_rootfs/usr/bin/rpc.statd" &&
if [ -d "$cfg_package_spec_dir/fs" ]; then
tar -C "$cfg_package_spec_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
fi
}

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"ftp://mirror.ovh.net/gentoo-distfiles/distfiles/ntp-$version.tar.gz"
"https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-$version.tar.gz"
)
md5=\

View File

@ -1,50 +0,0 @@
version=\
(
'1.6.0'
)
url=\
(
"http://downloads.sourceforge.net/dtn/oasys-$version.tgz"
)
md5=\
(
'fc52baea5fd1db8bceb3031356c7acca'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
configure()
{
"../oasys-$version/configure" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--with-dbver=4.8 \
--disable-static \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--with-tcl="$cfg_dir_toolchain_sysroot/usr" \
--with-xerces-c="$cfg_dir_toolchain_sysroot/usr"
}
build()
{
$cmd_make -j1
}
host_install()
{
$cmd_make -j1 install
}
target_install()
{
cp -a "$cfg_dir_toolchain_sysroot/usr/lib/"liboasys* $cfg_dir_rootfs/lib &&
for f in "$cfg_dir_rootfs/lib/"liboasys*so; do
$cmd_target_strip "$f"
done
}

View File

@ -21,6 +21,7 @@ maintainer=\
requires=\
(
'tcl/default'
'tk/default'
'xorg-libx11/default'
'xorg-libxt/default'
)

View File

@ -1,6 +1,6 @@
version=\
(
"0.25"
"0.28"
)
url=\
@ -10,7 +10,7 @@ url=\
md5=\
(
"a3270bab3f4b69b7dc6dbdacbcae9745"
"aa3c86e67551adc3ac865160e34a2a0d"
)
maintainer=\
@ -23,7 +23,8 @@ configure()
./configure \
--prefix="${cfg_dir_toolchain}" \
--disable-shared \
--enable-static
--enable-static \
--with-internal-glib
}
build()

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"ftp://ftp.samba.org/pub/ppp/ppp-$version.tar.gz"
"https://ftp.samba.org/pub/ppp/ppp-$version.tar.gz"
)
md5=\

View File

@ -0,0 +1,62 @@
version=\
(
'0.2.2'
)
url=\
(
"http://downloads.sourceforge.net/rpcbind/rpcbind-$version.tar.bz2"
)
md5=\
(
'8acf839bfef2364a05fbd6be5f8edf9a'
)
maintainer=\
(
'Ricardo Martins <rasm@fe.up.pt>'
)
requires=\
(
'libtirpc/default'
)
post_unpack()
{
sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c &&
sed -i "/error = getaddrinfo/s:rpcbind:sunrpc:" src/rpcinfo.c
}
configure()
{
export PKG_CONFIG_PATH="$cfg_dir_toolchain_sysroot/usr/lib/pkgconfig"
"../rpcbind-$version/configure" \
--target="$cfg_target_canonical" \
--host="$cfg_target_canonical" \
--build="$cfg_host_canonical" \
--prefix="$cfg_dir_toolchain_sysroot/usr" \
--with-rpcuser=root \
--without-systemdsystemunitdir
}
build()
{
$cmd_make
}
host_install()
{
$cmd_make install
}
target_install()
{
$cmd_mkdir "$cfg_dir_rootfs/usr/bin"
for f in rpcbind rpcinfo; do
$cmd_target_strip "$f" -o "$cfg_dir_rootfs/usr/bin/$f"
done
}

View File

@ -1,16 +1,16 @@
version=\
(
'3.1.0'
'3.1.1'
)
url=\
(
"http://www.samba.org/ftp/rsync/rsync-$version.tar.gz"
"https://download.samba.org/pub/rsync/src/rsync-$version.tar.gz"
)
md5=\
(
'3be148772a33224771a8d4d2a028b132'
'43bd6676f0b404326eee2d63be3cdcfe'
)
maintainer=\
@ -46,5 +46,6 @@ build()
target_install()
{
$cmd_target_strip rsync -o "$cfg_dir_rootfs/usr/bin/rsync"
$cmd_target_strip rsync -o "$cfg_dir_rootfs/usr/bin/rsync" &&
tar -C "$cfg_package_spec_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f-
}

View File

@ -0,0 +1,9 @@
start()
{
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
}
stop()
{
killall rsync > /dev/null 2>&1
}

View File

@ -0,0 +1,10 @@
list = true
uid = root
gid = root
read only = false
timeout = 30
[log]
hosts deny = *
hosts allow = 10.0.0.0/16
path = /opt/lsts/dune/log

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"http://www.dest-unreach.org/socat/download/socat-$version.tar.bz2"
"http://www.lsts.pt/glued/socat-$version.tar.bz2"
)
md5=\

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"ftp://ftp.info-zip.org/pub/infozip/src/unzip60.tgz"
"http://downloads.sourceforge.net/infozip/unzip60.tar.gz"
)
md5=\

View File

@ -5,7 +5,7 @@ version=\
url=\
(
"ftp://ftp.info-zip.org/pub/infozip/src/zip30.tgz"
"http://downloads.sourceforge.net/infozip/Zip%203.x%20%28latest%29/3.0/zip30.tar.gz"
)
md5=\

View File

@ -27,10 +27,13 @@ fi
source "$1"
toolchain_prefix="glued-$cfg_glued_version-$cfg_sys_family-toolchain-$cfg_host_canonical-$cfg_target_canonical"
tar \
-v \
-j \
-c \
--transform="s,^\./,$toolchain_prefix/," \
-C "$cfg_dir_toolchain" \
-f "$cfg_toolchain_tar" \
.

93
rules/boost/default.bash Normal file
View File

@ -0,0 +1,93 @@
version=\
(
"1.55.0"
)
vendor_version="$(echo $version | tr . _)"
url=\
(
"http://downloads.sourceforge.net/project/boost/boost/$version/boost_$vendor_version.tar.bz2"
)
maintainer=\
(
'Jose Pinto <zepinto@fe.up.pt>'
)
md5=\
(
"d6eef4b4cacb2183f2bf265a5a03a354"
)
requires=\
(
'bzip2/default'
)
post_unpack()
{
patches=$(ls "$pkg_dir/patches-${version}/"*.patch)
if [ -n "$patches" ]; then
cd "../boost_$vendor_version" && cat $patches | patch -p1
fi
}
configure()
{
cd "../boost_$vendor_version" &&
./bootstrap.sh \
--with-icu="$cfg_dir_toolchain_sysroot/usr"
GXX_VER=$(${cmd_target_cxx} -dumpversion)
echo "using gcc : ${GXX_VER} : ${cmd_target_cxx} : <cxxflags>\"-pipe -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 ${cfg_target_gcc_flags} \" <linkflags>\"\" ;" > user-config.jam
echo "" >> user-config.jam
}
build()
{
cd "../boost_$vendor_version" &&
./bjam -d+2 \
toolset=gcc \
variant=release \
link=shared \
threading=multi \
runtime-link=shared \
-sICU_PATH="$cfg_dir_toolchain_sysroot/usr" \
--user-config=user-config.jam \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--without-python \
--layout=tagged
}
host_install()
{
cd "../boost_$vendor_version" &&
./bjam -d+2 \
toolset=gcc \
variant=release \
link=shared \
threading=multi \
runtime-link=shared \
-sICU_PATH="$cfg_dir_toolchain_sysroot/usr" \
--user-config=user-config.jam \
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
--without-python \
--layout=tagged \
install
mkdir -p "${cfg_dir_toolchain_sysroot}/usr/share"
cp -rvd "../boost_$vendor_version/boost" \
"${cfg_dir_toolchain_sysroot}/usr/share"
}
target_install()
{
base="$cfg_dir_toolchain_sysroot/usr/lib"
for f in "$base/libboost_"*.so*; do
dst="$cfg_dir_rootfs/lib/$(basename "$f")"
cp -v -d "$f" "$dst" &&
$cmd_target_strip "$dst"
done
}

View File

@ -0,0 +1,10 @@
cfg_hostname='lauv-xplore-2-aux'
cfg_eth_ext_ip='10.0.10.183'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_ptpd_interface='eth0'
cfg_services0='network dropbear storage upgrade syslog ptpd'
cfg_services1=''
cfg_services2='trex'
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost europa'

View File

@ -2,9 +2,8 @@ cfg_hostname='lauv-simulator-1'
cfg_eth_ext_ip='10.0.10.55'
cfg_services0='dropbear network storage upgrade escc syslog ptpd setserial'
cfg_services1=''
cfg_packages='zlib dropbear rsync busybox e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp util-linux/ldattach uswitch pciutils apache-ant/host bzip2 libantlr3c boost europa dtn'
cfg_packages='zlib dropbear rsync busybox e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp util-linux/ldattach uswitch pciutils apache-ant/host bzip2 libantlr3c boost europa'
cfg_target_linux_kernel='arch/x86/boot/bzImage'
cfg_ptpd_master='true'
cfg_ptpd_interface='eth0'
cfg_eth_prv_ip='192.168.0.1'

View File

@ -122,7 +122,8 @@ CONFIG_ANON_INODES=y
CONFIG_EXPERT=y
# CONFIG_UID16 is not set
# CONFIG_SYSCTL_SYSCALL is not set
# CONFIG_KALLSYMS is not set
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
@ -1060,15 +1061,15 @@ CONFIG_SCx200_ACB=y
#
# PPS support
#
CONFIG_PPS=m
CONFIG_PPS_DEBUG=y
CONFIG_PPS=y
# CONFIG_PPS_DEBUG is not set
CONFIG_NTP_PPS=y
#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_PPS_CLIENT_LDISC=y
# CONFIG_PPS_CLIENT_GPIO is not set
#
@ -1669,7 +1670,24 @@ CONFIG_TMPFS=y
# CONFIG_HUGETLB_PAGE is not set
# CONFIG_CONFIGFS_FS is not set
# CONFIG_MISC_FILESYSTEMS is not set
# CONFIG_NETWORK_FILESYSTEMS is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=y
# CONFIG_NFS_V2 is not set
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFSD is not set
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=y
# CONFIG_RPCSEC_GSS_KRB5 is not set
# CONFIG_SUNRPC_DEBUG is not set
# CONFIG_CEPH_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
# CONFIG_NLS_CODEPAGE_437 is not set

View File

@ -1,10 +1,10 @@
cfg_architecture='geode'
cfg_storage='data0:ext4:/opt'
cfg_services0='dropbear network storage upgrade escc syslog ptpd setserial'
cfg_services0='dropbear network storage upgrade escc syslog ptpd setserial rsyncd'
cfg_services1=''
cfg_services2='dune'
cfg_modules=''
cfg_packages='zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp util-linux/ldattach uswitch pciutils apache-ant/host bzip2 libantlr3c boost europa dtn'
cfg_packages='zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp util-linux/ldattach uswitch pciutils bzip2'
cfg_terminal='ttyS0'
cfg_target_linux_kernel='arch/x86/boot/bzImage'
cfg_ptpd_master='true'
@ -13,3 +13,4 @@ cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_eth_prv_ip='192.168.0.1'
cfg_escc_script='/etc/escc/hg1700.sh'
cfg_kernel_extra_args='panic=-1'

View File

@ -0,0 +1,45 @@
mount_path()
{
rpath="$cfg_lauv_storage_host:$1"
lpath="$1"
mkdir -p "$lpath"
mount -t nfs -o wsize=32768 "$rpath" "$lpath"
if [ $? -eq 0 ]; then
echo "* Mounted '$rpath' in '$lpath'"
return 0
fi
return 1
}
start()
{
/usr/bin/rpcbind
if [ $? -ne 0 ]; then
echo "ERROR: failed to start rpcbind."
return 1
fi
for path in $cfg_lauv_storage_paths; do
n=0; while [ $n -lt "$cfg_lauv_storage_timeout" ]; do
mount_path "$path"
if [ $? -eq 0 ]; then
break
fi
let n++
sleep 1
done
done
}
stop()
{
killall rpcbind
for path in $cfg_lauv_storage_paths; do
umount "$path"
done
}

View File

@ -0,0 +1,6 @@
cfg_hostname='lauv-dolphin-2'
cfg_eth_ext_ip='10.0.10.140'
cfg_packages="$cfg_packages"
cfg_escc_script='/etc/escc/ifog-imu-1-a.sh'
cfg_escc_et='true'
cfg_dune_i18n='C'

View File

@ -0,0 +1,6 @@
cfg_hostname='lauv-dolphin-3'
cfg_eth_ext_ip='10.0.10.150'
cfg_packages="$cfg_packages"
cfg_escc_script='/etc/escc/ifog-imu-1-a.sh'
cfg_escc_et='true'
cfg_dune_i18n='C'

View File

@ -0,0 +1,3 @@
cfg_hostname='lauv-lupis-1'
cfg_eth_ext_ip='10.0.10.130'
cfg_packages='zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd uswitch pciutils bzip2'

View File

@ -1,4 +1,3 @@
cfg_hostname='lauv-noptilus-1'
cfg_eth_ext_ip='10.0.10.60'
cfg_arp_table='192.168.0.2|02:49:58:00:03:26 192.168.0.5|02:49:58:00:02:71'
cfg_dune_i18n='pt_PT'
cfg_escc_script='/etc/escc/hg1700-psimar.sh'

View File

@ -1,3 +1,3 @@
cfg_hostname='lauv-noptilus-2'
cfg_eth_ext_ip='10.0.10.90'
cfg_arp_table=''
cfg_escc_script='/etc/escc/hg1700-psimar.sh'

View File

@ -1,3 +1,3 @@
cfg_hostname='lauv-noptilus-3'
cfg_eth_ext_ip='10.0.10.100'
cfg_arp_table='192.168.0.5|02:49:58:00:03:2a'
cfg_escc_script='/etc/escc/hg1700-psimar.sh'

View File

@ -0,0 +1,3 @@
cfg_hostname='lauv-oceaneco-1'
cfg_eth_ext_ip='10.0.10.160'
cfg_dune_i18n='C'

View File

@ -0,0 +1,3 @@
cfg_hostname='lauv-oceaneco-2'
cfg_eth_ext_ip='10.0.10.170'
cfg_dune_i18n='C'

View File

@ -1,2 +1,3 @@
cfg_hostname='lauv-seacon-1'
cfg_eth_ext_ip='10.0.10.10'
cfg_escc_script='/etc/escc/hg1700-psimar.sh'

View File

@ -1,2 +0,0 @@
cfg_hostname='lauv-seacon-4'
cfg_eth_ext_ip='10.0.10.40'

View File

@ -0,0 +1,2 @@
cfg_hostname='lauv-xplore-1'
cfg_eth_ext_ip='10.0.10.120'

View File

@ -0,0 +1,2 @@
cfg_hostname='lauv-xplore-2'
cfg_eth_ext_ip='10.0.10.180'

View File

@ -1,4 +1,2 @@
cfg_hostname='lauv-xtreme-2'
cfg_eth_ext_ip='10.0.10.50'
cfg_arp_table='192.168.0.5|02:49:58:00:02:d3'
cfg_dune_i18n='pt_PT'

View File

@ -0,0 +1,13 @@
diff -Nru linux-3.5.4/drivers/tty/serial/8250/8250.c linux-3.5.4.rasm/drivers/tty/serial/8250/8250.c
--- linux-3.5.4/drivers/tty/serial/8250/8250.c 2012-09-14 23:28:08.000000000 +0100
+++ linux-3.5.4.rasm/drivers/tty/serial/8250/8250.c 2015-03-19 14:49:54.026244446 +0000
@@ -207,8 +207,7 @@
.name = "ST16654",
.fifo_size = 64,
.tx_loadsz = 32,
- .fcr = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_01 |
- UART_FCR_T_TRIG_10,
+ .fcr = UART_FCR_ENABLE_FIFO | UART_FCR_R_TRIG_01,
.flags = UART_CAP_FIFO | UART_CAP_EFR | UART_CAP_SLEEP,
},
[PORT_16850] = {

View File

@ -1219,10 +1219,11 @@ CONFIG_MMC_BLOCK_BOUNCE=y
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=y
# CONFIG_MMC_SDHCI_PCI is not set
# CONFIG_MMC_SDHCI_PLTFM is not set
CONFIG_MMC_WBSD=y
CONFIG_MMC_TIFM_SD=y
CONFIG_MMC_SDHCI_PCI=y
# CONFIG_MMC_RICOH_MMC is not set
CONFIG_MMC_SDHCI_PLTFM=y
# CONFIG_MMC_WBSD is not set
# CONFIG_MMC_TIFM_SD is not set
# CONFIG_MMC_CB710 is not set
# CONFIG_MMC_VIA_SDMMC is not set
# CONFIG_MMC_VUB300 is not set

View File

@ -1,3 +1,4 @@
cfg_hostname="kontrol-pitx-sp"
cfg_eth_ext_ip="192.168.0.25"
cfg_kernel_boot_dev='b301'
cfg_kernel_boot_dev='/dev/mmcblk0p1'
cfg_kernel_extra_args='noacpi'

View File

@ -8,9 +8,9 @@ cfg_packages='u-boot dropbear rsync busybox linux uswitch ppp iptables socat bri
cfg_target_linux_kernel='arch/arm/boot/uImage'
cfg_terminal='ttyO2'
cfg_ntpd_config='/etc/ntp/server.cfg'
cfg_dtnd_config='/opt/lsts/dtn/etc/dtn.conf'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_eth_ext_soft_mac='true'
cfg_target_uboot_config='igep0020_config'
cfg_target_linux_load_addr=0x80008000
cfg_partitions=\

View File

@ -0,0 +1,3 @@
port=53
interface=eth0
dhcp-range=10.0.200.1,10.0.200.50,12h

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-12'
cfg_eth_ext_ip='10.0.30.12'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-13'
cfg_eth_ext_ip='10.0.30.13'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-14'
cfg_eth_ext_ip='10.0.30.14'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-15'
cfg_eth_ext_ip='10.0.30.15'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-16'
cfg_eth_ext_ip='10.0.30.16'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-18'
cfg_eth_ext_ip='10.0.30.18'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-19'
cfg_eth_ext_ip='10.0.30.19'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-21'
cfg_eth_ext_ip='10.0.30.21'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-22'
cfg_eth_ext_ip='10.0.30.22'

View File

@ -0,0 +1,2 @@
cfg_hostname='manta-23'
cfg_eth_ext_ip='10.0.30.23'

View File

@ -0,0 +1,3 @@
cfg_hostname='x8-03'
cfg_eth_ext_ip='10.0.20.110'
cfg_services1='ntpd'

View File

@ -1,7 +0,0 @@
cfg_hostname='gsmux'
cfg_storage='data0:ext4:/opt'
cfg_eth_ext_ip='10.0.200.11'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_services2='gsmux'
cfg_ptpd_interface='eth0'

View File

@ -1,6 +1,6 @@
cfg_hostname='lauv-seacon-4-aux'
cfg_hostname='lauv-seacon-1-aux'
cfg_storage='data0:ext4:/opt'
cfg_eth_ext_ip='10.0.10.43'
cfg_eth_ext_ip='10.0.10.13'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_ptpd_interface='eth0'

View File

@ -1,7 +0,0 @@
cfg_hostname='x8-03'
cfg_storage='data0:ext4:/opt'
cfg_eth_ext_ip='10.0.20.110'
cfg_eth_ext_mk='255.255.0.0'
cfg_eth_ext_gw='10.0.0.1'
cfg_ptpd_interface='eth0'
cfg_packages='dropbear rsync busybox e2fsprogs ptpd i2c-tools linux/am335x-evm ntp'