Compare commits
130 Commits
glued-1.8.
...
glued-1.9.
Author | SHA1 | Date | |
---|---|---|---|
|
f5bfe76a82 | ||
|
88edd69395 | ||
|
c3a875aaad | ||
|
3d61f41f13 | ||
|
a39c3c4c67 | ||
|
f09082179e | ||
|
0c5f6ca811 | ||
|
d358335097 | ||
|
f7ebc02923 | ||
|
bf874138ac | ||
|
06288b9fed | ||
|
283d09a73f | ||
|
b190ddad04 | ||
|
0fac03e798 | ||
|
3ee9754b26 | ||
|
8e4a5e8fd6 | ||
|
97d1c610c8 | ||
|
e717d722ab | ||
|
856bd832ce | ||
|
fc5685fa40 | ||
|
341d6676ad | ||
|
07f82e04f7 | ||
|
b3cd04f1e4 | ||
|
b3b2a4edfd | ||
|
eff7f5927c | ||
|
2c9888096c | ||
|
ec1bf09d1f | ||
|
09f5463715 | ||
|
ac520a9c1b | ||
|
4d32c16079 | ||
|
e9c2f389fd | ||
|
b6c34a1172 | ||
|
66c1da6d25 | ||
|
71775a3734 | ||
|
8439ec05e8 | ||
|
1368c66223 | ||
|
3e069e7027 | ||
|
11fe6069c1 | ||
|
58b5f37f30 | ||
|
ae92cad20f | ||
|
7bc39c42cd | ||
|
d6d31cc585 | ||
|
4809ef5537 | ||
|
12321bd4bc | ||
|
ba83c7a108 | ||
|
9b0c150f47 | ||
|
e2e006cc33 | ||
|
4cbc20eda6 | ||
|
b6a866422a | ||
|
9c879ac1ad | ||
|
28e3a2f4b0 | ||
|
5c5c8ea50d | ||
|
58bd6dded1 | ||
|
187a2bebd4 | ||
|
60f8ef41fc | ||
|
8baaca2665 | ||
|
fa0956a7f9 | ||
|
3142a7f473 | ||
|
9906a6f9dc | ||
|
e1137a4ee5 | ||
|
d1aede925a | ||
|
00bb88ce54 | ||
|
a650535d90 | ||
|
77b021c469 | ||
|
1616c418ad | ||
|
ff609d20cc | ||
|
1b1a3b663c | ||
|
74a2058410 | ||
|
f4f30a7501 | ||
|
0e871214bf | ||
|
00b616b7c7 | ||
|
f6a3973c9b | ||
|
d71cd0f31c | ||
|
e395e75b04 | ||
|
c00c27649b | ||
|
61529350c5 | ||
|
108ce638ed | ||
|
d0381c9b62 | ||
|
f90424a424 | ||
|
9854a87f75 | ||
|
53bd90bb42 | ||
|
e53a6fc1b4 | ||
|
5171aee6a3 | ||
|
2950ac0ccc | ||
|
90b0e4d5cc | ||
|
3575ea7021 | ||
|
6fe4727a85 | ||
|
c2c0689b70 | ||
|
b0112ec61c | ||
|
e6e9a01c1d | ||
|
23e5f9b34c | ||
|
5abb3e220a | ||
|
9686a1cefa | ||
|
56c065b51b | ||
|
132fcaa531 | ||
|
e4b430b23c | ||
|
a0efadc2d5 | ||
|
1650a8becd | ||
|
e6ed397a9f | ||
|
77ef845247 | ||
|
6d29df1ded | ||
|
6990d3f0f8 | ||
|
660a2a20f0 | ||
|
e257522a21 | ||
|
b95a2f9f9b | ||
|
4255957dca | ||
|
0912c074c8 | ||
|
59a8643fb1 | ||
|
07caf7eec9 | ||
|
0e2f041f30 | ||
|
eb7b97af99 | ||
|
e50b1c84d3 | ||
|
70ce9a9f63 | ||
|
23eda780fc | ||
|
fa2366ad0b | ||
|
adc9ee5076 | ||
|
7d2a65b207 | ||
|
b61cf9c209 | ||
|
bdf0eabb3f | ||
|
0be67b7a8a | ||
|
ca92d8c2cb | ||
|
8c1168dd62 | ||
|
017b61c00a | ||
|
ef064bd167 | ||
|
2ed647f110 | ||
|
0718aecf43 | ||
|
dc023bdc37 | ||
|
c382d46e9b | ||
|
2de0e986f9 | ||
|
d68ebd33e6 |
9
.gitignore
vendored
9
.gitignore
vendored
@@ -1 +1,8 @@
|
||||
downloads
|
||||
/downloads
|
||||
/lctr-a4xx
|
||||
/lctr-a6xx
|
||||
/lctr-a8xx
|
||||
/lctr-a9xx
|
||||
/lctr-b1xx
|
||||
/lctr-b2xx
|
||||
/qemu-i686
|
||||
|
12
README.md
12
README.md
@@ -18,10 +18,10 @@ terminal:
|
||||
./mkconfig.bash list
|
||||
|
||||
Once you have identified the name of the system you want to build,
|
||||
issue the following command, replacing <system_name> with the name of
|
||||
issue the following command, replacing \<system_name> with the name of
|
||||
that system:
|
||||
|
||||
./mkconfig.bash <system_name>
|
||||
./mkconfig.bash \<system_name>
|
||||
|
||||
Building
|
||||
========
|
||||
@@ -31,7 +31,7 @@ necessary packages.
|
||||
|
||||
To start the compilation process, issue the following command:
|
||||
|
||||
./mksystem.bash <config_file>
|
||||
./mksystem.bash \<config_file>
|
||||
|
||||
Archives
|
||||
========
|
||||
@@ -46,7 +46,7 @@ To create a package containing all the necessary tools to
|
||||
cross-compile C/C++ programs for you target system, issue the
|
||||
following command:
|
||||
|
||||
./pktoolchain.bash <config_file>
|
||||
./pktoolchain.bash \<config_file>
|
||||
|
||||
Root Filesystem Archive
|
||||
-----------------------
|
||||
@@ -56,7 +56,7 @@ GLUED system. It allows you to upgrade existing GLUED systems and
|
||||
initialize storage devices. To create a root filesystem archive, issue
|
||||
the following command:
|
||||
|
||||
./pkrootfs.bash <config_file>
|
||||
./pkrootfs.bash \<config_file>
|
||||
|
||||
Initializing Storage Devices
|
||||
============================
|
||||
@@ -72,7 +72,7 @@ To perform all of the previous steps, you must first identify the
|
||||
target block device file and then issue the following command (as
|
||||
root):
|
||||
|
||||
./mkdisk.bash <config_file> <block_device>
|
||||
./mkdisk.bash \<config_file> \<block_device>
|
||||
|
||||
Example
|
||||
=======
|
||||
|
@@ -1,3 +1,24 @@
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
nfo1()
|
||||
{
|
||||
echo -e "[$(date +"%Y-%m-%d %H:%M:%S")] \033[0m\033[1;34m* $*\033[0m"
|
||||
|
@@ -1,16 +1,27 @@
|
||||
#! /bin/bash
|
||||
#############################################################################
|
||||
# Copyright (C) 2007-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 #
|
||||
#############################################################################
|
||||
# $Id:: mkconfig.bash 1629 2013-06-30 11:39:30Z rasm $:#
|
||||
#############################################################################
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
# Config: GLUED version.
|
||||
cfg_glued_version='1.8.2'
|
||||
cfg_glued_version='1.9.14'
|
||||
# Config: GLUED vendor.
|
||||
cfg_glued_vendor='lsts'
|
||||
|
||||
@@ -77,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.
|
||||
|
29
mkdisk.bash
29
mkdisk.bash
@@ -1,13 +1,24 @@
|
||||
#! /bin/bash
|
||||
#############################################################################
|
||||
# Copyright (C) 2007-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 #
|
||||
#############################################################################
|
||||
# $Id:: $:#
|
||||
#############################################################################
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
cmd_parted()
|
||||
{
|
||||
|
@@ -1,13 +1,24 @@
|
||||
#! /bin/bash
|
||||
#############################################################################
|
||||
# Copyright (C) 2007-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 #
|
||||
#############################################################################
|
||||
# $Id:: mkpackage.bash 1408 2013-02-06 14:10:34Z nurc $:#
|
||||
#############################################################################
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
source "functions.bash"
|
||||
|
||||
@@ -80,6 +91,21 @@ download()
|
||||
let n++
|
||||
done
|
||||
|
||||
n=0; while [ -n "${git[$n]}" ]; do
|
||||
u="$(echo ${git[$n]} | cut -f1 -d'#')"
|
||||
b="$(echo ${git[$n]} | cut -f2 -d'#')"
|
||||
dir=$(basename $u)
|
||||
des="${cfg_dir_builds}/$PKG/$dir-git"
|
||||
|
||||
if [[ "$u" == git* ]]; then
|
||||
git clone --verbose --branch "$b" "$u" "$des"
|
||||
else
|
||||
git clone --verbose "$u" "$des"
|
||||
fi
|
||||
|
||||
let n++
|
||||
done
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -319,7 +345,7 @@ n=0; while [ -n "${requires[$n]}" ]; do
|
||||
|
||||
"$0" "$1" "$req"
|
||||
if [ $? -ne 0 ]; then
|
||||
err "failed to build dependecy for package $PKG / $PKG_VAR"
|
||||
err "failed to build dependency for package $PKG / $PKG_VAR"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
|
@@ -1,13 +1,24 @@
|
||||
#! /bin/bash
|
||||
#############################################################################
|
||||
# Copyright (C) 2007-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 #
|
||||
#############################################################################
|
||||
# $Id:: mksystem.bash 1152 2012-09-14 02:06:10Z rasm $:#
|
||||
#############################################################################
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
# Check shell type.
|
||||
if [ -z "$BASH_VERSION" ]; then
|
||||
|
@@ -1,16 +1,16 @@
|
||||
version=\
|
||||
(
|
||||
'1.9.2'
|
||||
'1.9.3'
|
||||
)
|
||||
|
||||
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=\
|
||||
(
|
||||
'20c6dc8e57d5dc8af595ec4faefd515c'
|
||||
'6e6d888140858f3926c34081c4bd2227'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
@@ -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=\
|
||||
|
@@ -1,104 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
'1.1.4'
|
||||
)
|
||||
|
||||
ns_version=\
|
||||
(
|
||||
'2.34'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.lsts.pt/glued/dei80211mr-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'8ad1adcd02fc41933d6528c093e1c3d9'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'ns/default'
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
|
||||
if [ -n "$patches" ]; then
|
||||
cat $patches | patch -p0
|
||||
fi
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
prefix="/ns2_lib"
|
||||
|
||||
cd ../dei80211mr-$version/
|
||||
|
||||
make distclean
|
||||
rm -fr autom4te.cache/
|
||||
rm config.*
|
||||
rm missing
|
||||
rm Makefile.in
|
||||
rm install-sh
|
||||
rm depcomp
|
||||
rm configure
|
||||
rm ltmain.sh
|
||||
rm m4/libtool*
|
||||
rm m4/Makefile
|
||||
rm m4/Makefile.in
|
||||
rm aclocal.m4
|
||||
rm m4/lt*
|
||||
|
||||
find . -name "*.o" -exec rm {} \;
|
||||
|
||||
cd -
|
||||
|
||||
/usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
|
||||
|
||||
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
|
||||
|
||||
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
|
||||
|
||||
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./src/Makefile.in" -i
|
||||
|
||||
"../dei80211mr-$version/configure" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical" \
|
||||
--prefix="$prefix" \
|
||||
--disable-static \
|
||||
--enable-shared \
|
||||
--with-ns-allinone=${cfg_dir_builds}/ns/ \
|
||||
--x-includes=no --x-libraries=no
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
|
||||
$cmd_make -j1
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_mkdir \
|
||||
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib" \
|
||||
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/share" &&
|
||||
|
||||
$cmd_make \
|
||||
DESTDIR="$cfg_dir_toolchain_sysroot/ns2" \
|
||||
install
|
||||
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_mkdir \
|
||||
"${cfg_dir_rootfs}/usr/ns2/lib/"
|
||||
|
||||
for f in "$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib/"lib*.so*; do
|
||||
$cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/lib/"$(basename "$f")"
|
||||
done
|
||||
}
|
@@ -1,19 +0,0 @@
|
||||
--- m4/nsallinone.m4 2012-09-21 14:09:26.000000000 +0200
|
||||
+++ m4/nsallinone.m4 2012-09-21 17:08:21.807075643 +0200
|
||||
@@ -49,12 +49,10 @@
|
||||
NS_ALLINONE_PATH=$withval
|
||||
|
||||
NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
|
||||
- TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
|
||||
- TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
|
||||
- OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
|
||||
-
|
||||
- NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
|
||||
-
|
||||
+ TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
|
||||
+ TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
|
||||
+ OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
|
||||
+ NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
|
||||
|
||||
NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
|
||||
AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)
|
@@ -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 -
|
||||
}
|
||||
|
10
packages/dnsmasq/fs/etc/rc.d/dnsmasq
Normal file
10
packages/dnsmasq/fs/etc/rc.d/dnsmasq
Normal file
@@ -0,0 +1,10 @@
|
||||
start()
|
||||
{
|
||||
mkdir -p /var/lib/misc
|
||||
dnsmasq
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
killall dnsmasq
|
||||
}
|
@@ -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 -
|
||||
}
|
@@ -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
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'1.41.9'
|
||||
'1.42.13'
|
||||
)
|
||||
|
||||
url=\
|
||||
@@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'52f60a9e19a02f142f5546f1b5681927'
|
||||
'bc759fc62666786f5436e2075beb3265'
|
||||
)
|
||||
|
||||
configure()
|
||||
|
@@ -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 &&
|
||||
|
||||
|
15
packages/escc/fs/etc/escc/hg1700-psimar.sh
Executable file
15
packages/escc/fs/etc/escc/hg1700-psimar.sh
Executable 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
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
|
@@ -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
|
||||
}
|
||||
|
@@ -14,6 +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
|
||||
rm $dune_base/dune-*.tar.bz2 &&
|
||||
for dir in $dune_base/.dune-upgrade/dune-*/*; do
|
||||
d="$(basename "$dir")"
|
||||
|
@@ -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
|
||||
}
|
@@ -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
|
||||
}
|
@@ -9,7 +9,7 @@ start()
|
||||
mkdir -p "$point"
|
||||
fi
|
||||
|
||||
n=0; while [ $n -lt 20 ]; do
|
||||
n=0; while [ $n -lt 120 ]; do
|
||||
args=''
|
||||
|
||||
if [ $fstype = 'ext3' ]; then
|
||||
|
@@ -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
|
||||
}
|
||||
|
@@ -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 &&
|
||||
|
@@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
"0.9.5.2"
|
||||
'0.9.5.2'
|
||||
)
|
||||
|
||||
url=\
|
||||
@@ -10,12 +10,17 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
"280f8b1d3ef0533d6ec913b0da857477"
|
||||
'280f8b1d3ef0533d6ec913b0da857477'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
"Renato Caldas <rmsc@fe.up.pt>"
|
||||
'Renato Caldas <rmsc@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'pciutils/default'
|
||||
)
|
||||
|
||||
build()
|
||||
|
@@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'7.5.1'
|
||||
'7.7.1'
|
||||
)
|
||||
|
||||
url=\
|
||||
@@ -10,5 +10,5 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'3f48f468b24447cf24820054ff6e85b1'
|
||||
'77b20b515e7c25f032cb9732a66620fe'
|
||||
)
|
||||
|
@@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
'0.18.1.1'
|
||||
'0.18.3.1'
|
||||
)
|
||||
|
||||
url=\
|
||||
@@ -10,7 +10,7 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
'3dd55b952826d2b32f51308f2f91aa89'
|
||||
'3fc808f7d25487fc72b5759df7419e02'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
|
29
packages/iana-etc/default.bash
Normal file
29
packages/iana-etc/default.bash
Normal 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
|
||||
}
|
@@ -1,46 +1,45 @@
|
||||
version=\
|
||||
(
|
||||
"1.6.2"
|
||||
'1.6.8'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://downloads.sourceforge.net/project/libpng/libpng16/$version/libpng-$version.tar.xz"
|
||||
"http://downloads.sourceforge.net/project/libpng/libpng16/$version/libpng-$version.tar.xz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
"9d838f6fca9948a9f360a0cc1b516d5f"
|
||||
'51ce71a1642cdde1f4485a7ff82193c0'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical"
|
||||
./configure \
|
||||
--prefix="${cfg_dir_toolchain_sysroot}/usr" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
$cmd_make
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
# Libs:
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libpng*.so*; do
|
||||
if [ -L "$f" ]; then
|
||||
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
|
||||
else
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
# Libs:
|
||||
for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libpng*.so*; do
|
||||
if [ -L "$f" ]; then
|
||||
$cmd_cp "$f" "$cfg_dir_rootfs/usr/lib"
|
||||
else
|
||||
$cmd_target_strip -v "$f" -o "$cfg_dir_rootfs/usr/lib/$(basename "$f")"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
|
56
packages/libtirpc/default.bash
Normal file
56
packages/libtirpc/default.bash
Normal 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
|
||||
}
|
@@ -34,4 +34,5 @@ build()
|
||||
host_install()
|
||||
{
|
||||
$cmd_make install
|
||||
cd "$cfg_dir_toolchain/bin" && ln -s make gmake
|
||||
}
|
||||
|
58
packages/nfs-utils/default.bash
Normal file
58
packages/nfs-utils/default.bash
Normal 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
|
||||
}
|
38
packages/nodejs/default.bash
Normal file
38
packages/nodejs/default.bash
Normal file
@@ -0,0 +1,38 @@
|
||||
version=\
|
||||
(
|
||||
'0.10.18'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://nodejs.org/dist/v$version/node-v$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'8b905b6013b82fb7076b02a6c881f9a6'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
'Jose Pinto <zepinto@fe.up.pt>'
|
||||
)
|
||||
|
||||
configure()
|
||||
{
|
||||
"../node-v$version/configure" --without-snapshot --prefix="${cfg_dir_rootfs}"
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
cd "../node-v$version"
|
||||
$cmd_make
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
cd "../node-v$version"
|
||||
$cmd_make install
|
||||
}
|
||||
|
||||
|
@@ -1,106 +0,0 @@
|
||||
version=\
|
||||
(
|
||||
'1.0'
|
||||
)
|
||||
|
||||
dei_version=\
|
||||
(
|
||||
'1.1.4'
|
||||
)
|
||||
|
||||
ns_version=\
|
||||
(
|
||||
'2.34'
|
||||
)
|
||||
|
||||
url=\
|
||||
(
|
||||
"http://www.lsts.pt/glued/ns-miracle-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
(
|
||||
'860072ac58b2d1274da46d02b5608229'
|
||||
)
|
||||
|
||||
requires=\
|
||||
(
|
||||
'ns/default'
|
||||
'dei80211mr/default'
|
||||
)
|
||||
|
||||
post_unpack()
|
||||
{
|
||||
patches=$(ls "$cfg_package_spec_dir/patches/"*.patch)
|
||||
if [ -n "$patches" ]; then
|
||||
cat $patches | patch -p0
|
||||
fi
|
||||
}
|
||||
|
||||
configure()
|
||||
{
|
||||
cd ../ns-miracle-$version/trunk/main/
|
||||
prefix="/ns2_lib"
|
||||
make distclean
|
||||
rm -fr autom4te.cache/
|
||||
rm config.*
|
||||
rm missing
|
||||
rm Makefile.in
|
||||
rm install-sh
|
||||
rm depcomp
|
||||
rm configure
|
||||
rm ltmain.sh
|
||||
rm m4/libtool*
|
||||
rm m4/Makefile
|
||||
rm m4/Makefile.in
|
||||
rm aclocal.m4
|
||||
rm m4/lt*
|
||||
|
||||
find . -name "*.o" -exec rm {} \;
|
||||
/usr/bin/aclocal -I m4 --force && /usr/bin/libtoolize --force && /usr/bin/automake --foreign --add-missing && /usr/bin/autoconf
|
||||
|
||||
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./m4/Makefile.in" -i
|
||||
|
||||
sed "s#@TCL2CPP@#qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++#g" "./Makefile.in" -i
|
||||
|
||||
|
||||
"./configure" \
|
||||
--target="$cfg_target_canonical" \
|
||||
--host="$cfg_target_canonical" \
|
||||
--build="$cfg_host_canonical" \
|
||||
--prefix="$prefix" \
|
||||
--disable-static \
|
||||
--enable-shared \
|
||||
--with-ns-allinone=${cfg_dir_builds}/ns/ \
|
||||
--with-dei80211mr=${cfg_dir_builds}/dei80211mr/dei80211mr-$dei_version
|
||||
}
|
||||
|
||||
build()
|
||||
{
|
||||
cd ../ns-miracle-$version/trunk/main/
|
||||
|
||||
$cmd_make -j1 \
|
||||
TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
|
||||
}
|
||||
|
||||
host_install()
|
||||
{
|
||||
cd ../ns-miracle-$version/trunk/main/
|
||||
$cmd_mkdir \
|
||||
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib" \
|
||||
"$cfg_dir_toolchain_sysroot/ns2/ns2_lib/share" &&
|
||||
|
||||
$cmd_make \
|
||||
DESTDIR="$cfg_dir_toolchain_sysroot/ns2" \
|
||||
install
|
||||
|
||||
}
|
||||
|
||||
target_install()
|
||||
{
|
||||
$cmd_mkdir \
|
||||
"${cfg_dir_rootfs}/usr/ns2/lib/"
|
||||
for f in "$cfg_dir_toolchain_sysroot/ns2/ns2_lib/lib/"lib*.so*; do
|
||||
$cmd_target_strip "$f" -o ${cfg_dir_rootfs}/usr/ns2/lib/"$(basename "$f")"
|
||||
done
|
||||
}
|
@@ -1,19 +0,0 @@
|
||||
--- trunk/main/m4/nsallinone.m4 2012-09-21 14:09:26.000000000 +0200
|
||||
+++ trunk/main/m4/nsallinone.m4 2012-09-21 17:08:21.807075643 +0200
|
||||
@@ -49,12 +49,10 @@
|
||||
NS_ALLINONE_PATH=$withval
|
||||
|
||||
NS_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d ns-* | head -n 1`
|
||||
- TCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
|
||||
- TCLCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d tclcl-* | head -n 1`
|
||||
- OTCL_PATH=$NS_ALLINONE_PATH/`cd $NS_ALLINONE_PATH; ls -d otcl-* | head -n 1`
|
||||
-
|
||||
- NS_CPPFLAGS="-I$NS_ALLINONE_PATH/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
|
||||
-
|
||||
+ TCL_PATH="${cfg_dir_builds}/tcl/"`cd "${cfg_dir_builds}/tcl/"; ls -d * | grep -e 'tcl[0-9].*' | head -n 1`
|
||||
+ TCLCL_PATH="${cfg_dir_builds}/tclcl/"`cd "${cfg_dir_builds}/tclcl"; ls -d tclcl-* | head -n 1`
|
||||
+ OTCL_PATH="${cfg_dir_builds}/otcl/"`cd "${cfg_dir_builds}/otcl/"; ls -d otcl-* | head -n 1`
|
||||
+ NS_CPPFLAGS="${cfg_dir_toolchain_sysroot}/usr/include -I$NS_PATH -I$TCLCL_PATH -I$OTCL_PATH"
|
||||
|
||||
NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS="--with-ns-allinone=$withval"
|
||||
AC_SUBST(NS_ALLINONE_DISTCHECK_CONFIGURE_FLAGS)
|
@@ -1,11 +0,0 @@
|
||||
--- trunk/main/configure.ac 2012-09-26 14:56:59.532858970 +0200
|
||||
+++ trunk/main/configure.ac 2012-09-26 14:55:04.897973134 +0200
|
||||
@@ -70,7 +70,7 @@
|
||||
|
||||
dnl Activate all compile warnings & debug symbols
|
||||
CFLAGS="${CFLAGS=} -Wall -g"
|
||||
-
|
||||
+TCL2CPP="qemu-arm -L ${cfg_dir_rootfs} ${cfg_dir_rootfs}/lib/ld-linux.so.3 ${cfg_dir_toolchain_sysroot}/usr/bin/tcl2c++"
|
||||
|
||||
AC_DEFINE(CPP_NAMESPACE,std)
|
||||
|
@@ -5,7 +5,7 @@ version=\
|
||||
|
||||
url=\
|
||||
(
|
||||
"ftp://mirror.ovh.net/gentoo-distfiles/distfiles/ntp-$version.tar.gz"
|
||||
"ftp://gentoo.mirrors.ovh.net/gentoo-distfiles/distfiles/ntp-$version.tar.gz"
|
||||
)
|
||||
|
||||
md5=\
|
||||
|
@@ -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
|
||||
}
|
@@ -21,6 +21,7 @@ maintainer=\
|
||||
requires=\
|
||||
(
|
||||
'tcl/default'
|
||||
'tk/default'
|
||||
'xorg-libx11/default'
|
||||
'xorg-libxt/default'
|
||||
)
|
||||
|
@@ -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()
|
||||
|
@@ -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=\
|
||||
|
62
packages/rpcbind/default.bash
Normal file
62
packages/rpcbind/default.bash
Normal 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
|
||||
}
|
@@ -1,6 +1,6 @@
|
||||
version=\
|
||||
(
|
||||
"3.0.9"
|
||||
'3.1.1'
|
||||
)
|
||||
|
||||
url=\
|
||||
@@ -10,12 +10,12 @@ url=\
|
||||
|
||||
md5=\
|
||||
(
|
||||
"5ee72266fe2c1822333c407e1761b92b"
|
||||
'43bd6676f0b404326eee2d63be3cdcfe'
|
||||
)
|
||||
|
||||
maintainer=\
|
||||
(
|
||||
"Ricardo Martins <rasm@fe.up.pt>"
|
||||
'Ricardo Martins <rasm@fe.up.pt>'
|
||||
)
|
||||
|
||||
requires=\
|
||||
@@ -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-
|
||||
}
|
||||
|
9
packages/rsync/fs/etc/rc.d/rsyncd
Normal file
9
packages/rsync/fs/etc/rc.d/rsyncd
Normal file
@@ -0,0 +1,9 @@
|
||||
start()
|
||||
{
|
||||
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
|
||||
}
|
||||
|
||||
stop()
|
||||
{
|
||||
killall rsync > /dev/null 2>&1
|
||||
}
|
10
packages/rsync/fs/etc/rsyncd.conf
Normal file
10
packages/rsync/fs/etc/rsyncd.conf
Normal 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
|
@@ -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=\
|
||||
|
@@ -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=\
|
||||
|
@@ -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
93
rules/boost/default.bash
Normal 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
|
||||
}
|
10
systems/lauv-aux-rpi/lauv-xplore-2-aux.cfg
Normal file
10
systems/lauv-aux-rpi/lauv-xplore-2-aux.cfg
Normal 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'
|
||||
|
@@ -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'
|
||||
|
||||
|
@@ -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
|
||||
@@ -952,8 +953,8 @@ CONFIG_SERIAL_8250=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_FIX_EARLYCON_MEM=y
|
||||
# CONFIG_SERIAL_8250_PCI is not set
|
||||
CONFIG_SERIAL_8250_NR_UARTS=16
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=16
|
||||
CONFIG_SERIAL_8250_NR_UARTS=24
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=24
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
CONFIG_SERIAL_8250_MANY_PORTS=y
|
||||
# CONFIG_SERIAL_8250_FOURPORT is not set
|
||||
@@ -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
|
||||
|
@@ -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 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'
|
||||
|
@@ -9,3 +9,11 @@ ttyS8 root:root 660 >uart/9
|
||||
ttyS9 root:root 660 >uart/10
|
||||
ttyS10 root:root 660 >uart/11
|
||||
ttyS11 root:root 660 >uart/12
|
||||
ttyS12 root:root 660 >uart/13
|
||||
ttyS13 root:root 660 >uart/14
|
||||
ttyS14 root:root 660 >uart/15
|
||||
ttyS15 root:root 660 >uart/16
|
||||
ttyS16 root:root 660 >uart/17
|
||||
ttyS17 root:root 660 >uart/18
|
||||
ttyS18 root:root 660 >uart/19
|
||||
ttyS19 root:root 660 >uart/20
|
||||
|
45
systems/lctr-a6xx/fs/etc/rc.d/lauv-storage-client
Normal file
45
systems/lctr-a6xx/fs/etc/rc.d/lauv-storage-client
Normal 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
|
||||
}
|
@@ -2,5 +2,4 @@ cfg_hostname='lauv-dolphin-1'
|
||||
cfg_eth_ext_ip='10.0.10.80'
|
||||
cfg_packages="$cfg_packages"
|
||||
cfg_escc_script='/etc/escc/ifog-imu-1-a.sh'
|
||||
cfg_arp_table='192.168.0.5|00:1F:F2:06:E3:61'
|
||||
cfg_dune_i18n='ru_RU'
|
||||
cfg_dune_i18n='C'
|
||||
|
6
systems/lctr-a6xx/lauv-dolphin-2.cfg
Normal file
6
systems/lctr-a6xx/lauv-dolphin-2.cfg
Normal 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'
|
6
systems/lctr-a6xx/lauv-dolphin-3.cfg
Normal file
6
systems/lctr-a6xx/lauv-dolphin-3.cfg
Normal 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'
|
2
systems/lctr-a6xx/lauv-lsts-1.cfg
Normal file
2
systems/lctr-a6xx/lauv-lsts-1.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='lauv-lsts-1'
|
||||
cfg_eth_ext_ip='10.0.10.110'
|
3
systems/lctr-a6xx/lauv-lupis-1.cfg
Normal file
3
systems/lctr-a6xx/lauv-lupis-1.cfg
Normal 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'
|
@@ -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'
|
||||
|
@@ -1,3 +1,3 @@
|
||||
cfg_hostname='lauv-noptilus-3'
|
||||
cfg_eth_ext_ip='10.0.10.100'
|
||||
cfg_arp_table=''
|
||||
cfg_escc_script='/etc/escc/hg1700-psimar.sh'
|
||||
|
3
systems/lctr-a6xx/lauv-oceaneco-1.cfg
Normal file
3
systems/lctr-a6xx/lauv-oceaneco-1.cfg
Normal file
@@ -0,0 +1,3 @@
|
||||
cfg_hostname='lauv-oceaneco-1'
|
||||
cfg_eth_ext_ip='10.0.10.160'
|
||||
cfg_dune_i18n='C'
|
3
systems/lctr-a6xx/lauv-oceaneco-2.cfg
Normal file
3
systems/lctr-a6xx/lauv-oceaneco-2.cfg
Normal file
@@ -0,0 +1,3 @@
|
||||
cfg_hostname='lauv-oceaneco-2'
|
||||
cfg_eth_ext_ip='10.0.10.170'
|
||||
cfg_dune_i18n='C'
|
@@ -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'
|
||||
|
@@ -1,2 +0,0 @@
|
||||
cfg_hostname='lauv-seacon-4'
|
||||
cfg_eth_ext_ip='10.0.10.40'
|
2
systems/lctr-a6xx/lauv-xplore-1.cfg
Normal file
2
systems/lctr-a6xx/lauv-xplore-1.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='lauv-xplore-1'
|
||||
cfg_eth_ext_ip='10.0.10.120'
|
2
systems/lctr-a6xx/lauv-xplore-2.cfg
Normal file
2
systems/lctr-a6xx/lauv-xplore-2.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='lauv-xplore-2'
|
||||
cfg_eth_ext_ip='10.0.10.180'
|
@@ -1,7 +1,7 @@
|
||||
diff -Nru a/drivers/tty/serial/8250/8250_aim104_com8.c b/drivers/tty/serial/8250/8250_aim104_com8.c
|
||||
--- a/drivers/tty/serial/8250/8250_aim104_com8.c 1970-01-01 01:00:00.000000000 +0100
|
||||
+++ b/drivers/tty/serial/8250/8250_aim104_com8.c 2012-05-31 13:13:13.794585528 +0100
|
||||
@@ -0,0 +1,43 @@
|
||||
@@ -0,0 +1,51 @@
|
||||
+#include <linux/module.h>
|
||||
+#include <linux/init.h>
|
||||
+#include <linux/serial_8250.h>
|
||||
@@ -24,6 +24,14 @@ diff -Nru a/drivers/tty/serial/8250/8250_aim104_com8.c b/drivers/tty/serial/8250
|
||||
+ PORT(0x128, 10),
|
||||
+ PORT(0x130, 10),
|
||||
+ PORT(0x138, 10),
|
||||
+ PORT(0x300, 6),
|
||||
+ PORT(0x308, 6),
|
||||
+ PORT(0x310, 6),
|
||||
+ PORT(0x318, 6),
|
||||
+ PORT(0x320, 6),
|
||||
+ PORT(0x328, 6),
|
||||
+ PORT(0x330, 6),
|
||||
+ PORT(0x338, 6),
|
||||
+ { },
|
||||
+};
|
||||
+
|
||||
|
@@ -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] = {
|
@@ -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
|
||||
|
@@ -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'
|
||||
|
5
systems/lctr-a8xx/lauv-xtreme-2-trex.cfg
Normal file
5
systems/lctr-a8xx/lauv-xtreme-2-trex.cfg
Normal file
@@ -0,0 +1,5 @@
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs libjpeg-turbo ptpd linux syslinux syslinux/host bzip2 libantlr3c boost europa'
|
||||
cfg_hostname='lauv-xtreme-2-doam'
|
||||
cfg_eth_ext_ip='10.0.10.52'
|
||||
cfg_kernel_boot_dev='/dev/sda1'
|
||||
cfg_services2='dune trex'
|
@@ -4,13 +4,13 @@ cfg_modules=''
|
||||
cfg_services0='dropbear network storage upgrade syslog'
|
||||
cfg_services1='huawei ntpd'
|
||||
cfg_services2='dune'
|
||||
cfg_packages='u-boot dropbear rsync busybox linux uswitch ppp iptables socat bridge-utils ntp e2fsprogs dtn i2c-tools iperf dnsmasq'
|
||||
cfg_packages='u-boot dropbear rsync busybox linux uswitch ppp iptables socat bridge-utils ntp e2fsprogs i2c-tools iperf dnsmasq'
|
||||
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=\
|
||||
|
3
systems/lctr-a9xx/fs/etc/dnsmasq.conf
Normal file
3
systems/lctr-a9xx/fs/etc/dnsmasq.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
port=53
|
||||
interface=eth0
|
||||
dhcp-range=10.0.200.1,10.0.200.50,12h
|
2
systems/lctr-a9xx/manta-12.cfg
Normal file
2
systems/lctr-a9xx/manta-12.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-12'
|
||||
cfg_eth_ext_ip='10.0.30.12'
|
2
systems/lctr-a9xx/manta-13.cfg
Normal file
2
systems/lctr-a9xx/manta-13.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-13'
|
||||
cfg_eth_ext_ip='10.0.30.13'
|
2
systems/lctr-a9xx/manta-14.cfg
Normal file
2
systems/lctr-a9xx/manta-14.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-14'
|
||||
cfg_eth_ext_ip='10.0.30.14'
|
2
systems/lctr-a9xx/manta-15.cfg
Normal file
2
systems/lctr-a9xx/manta-15.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-15'
|
||||
cfg_eth_ext_ip='10.0.30.15'
|
2
systems/lctr-a9xx/manta-16.cfg
Normal file
2
systems/lctr-a9xx/manta-16.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-16'
|
||||
cfg_eth_ext_ip='10.0.30.16'
|
2
systems/lctr-a9xx/manta-18.cfg
Normal file
2
systems/lctr-a9xx/manta-18.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-18'
|
||||
cfg_eth_ext_ip='10.0.30.18'
|
2
systems/lctr-a9xx/manta-19.cfg
Normal file
2
systems/lctr-a9xx/manta-19.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-19'
|
||||
cfg_eth_ext_ip='10.0.30.19'
|
2
systems/lctr-a9xx/manta-21.cfg
Normal file
2
systems/lctr-a9xx/manta-21.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-21'
|
||||
cfg_eth_ext_ip='10.0.30.21'
|
2
systems/lctr-a9xx/manta-23.cfg
Normal file
2
systems/lctr-a9xx/manta-23.cfg
Normal file
@@ -0,0 +1,2 @@
|
||||
cfg_hostname='manta-23'
|
||||
cfg_eth_ext_ip='10.0.30.23'
|
3
systems/lctr-a9xx/x8-03.cfg
Normal file
3
systems/lctr-a9xx/x8-03.cfg
Normal file
@@ -0,0 +1,3 @@
|
||||
cfg_hostname='x8-03'
|
||||
cfg_eth_ext_ip='10.0.20.110'
|
||||
cfg_services1='ntpd'
|
@@ -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'
|
7
systems/lctr-b2xx/lauv-seacon-1-aux.cfg
Normal file
7
systems/lctr-b2xx/lauv-seacon-1-aux.cfg
Normal file
@@ -0,0 +1,7 @@
|
||||
cfg_hostname='lauv-seacon-1-aux'
|
||||
cfg_storage='data0:ext4:/opt'
|
||||
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'
|
||||
cfg_packages='dropbear rsync busybox e2fsprogs ptpd linux/am335x-evm'
|
@@ -1,13 +1,24 @@
|
||||
#! /bin/bash
|
||||
#############################################################################
|
||||
# Copyright (C) 2007-2013 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 #
|
||||
#############################################################################
|
||||
# $Id:: glued-download-sources.bash 1622 2013-06-25 08:31:22Z rasm $:#
|
||||
#############################################################################
|
||||
###########################################################################
|
||||
# GLUED: GNU/Linux Uniform Environment Distribution #
|
||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
|
||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS) #
|
||||
###########################################################################
|
||||
# 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. #
|
||||
###########################################################################
|
||||
|
||||
if [ -f 'functions.bash' ]; then
|
||||
DST='downloads'
|
||||
|
Reference in New Issue
Block a user