Compare commits
	
		
			177 Commits
		
	
	
		
			feature/ne
			...
			mission/sw
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					bc1c941c66 | ||
| 
						 | 
					e2da8b7586 | ||
| 
						 | 
					0cf9ba8b9c | ||
| 
						 | 
					5967c0b13f | ||
| 
						 | 
					459c14e7f4 | ||
| 
						 | 
					d2a0d5208c | ||
| 
						 | 
					644b98c753 | ||
| 
						 | 
					fcad38b6d7 | ||
| 
						 | 
					853e7ea553 | ||
| 
						 | 
					b0633cd82c | ||
| 
						 | 
					7e8e9cbad0 | ||
| 
						 | 
					19855db2da | ||
| 
						 | 
					a8a131e19c | ||
| 
						 | 
					bbbd691fb3 | ||
| 
						 | 
					200dfc2205 | ||
| 
						 | 
					1a95420340 | ||
| 
						 | 
					aec36f560b | ||
| 
						 | 
					13b3b18b5d | ||
| 
						 | 
					87e70a6615 | ||
| 
						 | 
					7dc03d18c5 | ||
| 
						 | 
					dbae4f69f6 | ||
| 
						 | 
					29298872e8 | ||
| 
						 | 
					a55b6dbc6a | ||
| 
						 | 
					5919324f1b | ||
| 
						 | 
					020e2c7fe9 | ||
| 
						 | 
					b4674e5cb6 | ||
| 
						 | 
					1c2f480dbd | ||
| 
						 | 
					63ce5fa404 | ||
| 
						 | 
					8097d2679b | ||
| 
						 | 
					d352a68acc | ||
| 
						 | 
					81052b54a6 | ||
| 
						 | 
					b28a6d787e | ||
| 
						 | 
					347ef94fd4 | ||
| 
						 | 
					eacd69fe0f | ||
| 
						 | 
					d1adbb7b9c | ||
| 
						 | 
					c8e3e6fc59 | ||
| 
						 | 
					a911af2fa0 | ||
| 
						 | 
					fb7aa49ab0 | ||
| 
						 | 
					ee477076c8 | ||
| 
						 | 
					8faf53ef3e | ||
| 
						 | 
					aa786393e6 | ||
| 
						 | 
					592571c75a | ||
| 
						 | 
					d87b79cecd | ||
| 
						 | 
					8f5aa75fae | ||
| 
						 | 
					2601d6a4a4 | ||
| 
						 | 
					770821bbcd | ||
| 
						 | 
					6bcbaced95 | ||
| 
						 | 
					6607a06504 | ||
| 
						 | 
					a4f6e5c9d8 | ||
| 
						 | 
					e034305031 | ||
| 
						 | 
					07219a7e82 | ||
| 
						 | 
					4b13bb96d6 | ||
| 
						 | 
					d4be30bec6 | ||
| 
						 | 
					a6564e1b5d | ||
| 
						 | 
					6f0b948b98 | ||
| 
						 | 
					277501513a | ||
| 
						 | 
					40b48c2b35 | ||
| 
						 | 
					1069e42b8b | ||
| 
						 | 
					88718f7a36 | ||
| 
						 | 
					88ca152faa | ||
| 
						 | 
					970bddfa6e | ||
| 
						 | 
					a564932f4f | ||
| 
						 | 
					de5fb6e33d | ||
| 
						 | 
					51f08c2d3d | ||
| 
						 | 
					79aa224ed3 | ||
| 
						 | 
					49fb0d28cd | ||
| 
						 | 
					438cfa26eb | ||
| 
						 | 
					792d11ca1c | ||
| 
						 | 
					115cfa3727 | ||
| 
						 | 
					1369cb7f34 | ||
| 
						 | 
					e12f3dc414 | ||
| 
						 | 
					52880f1754 | ||
| 
						 | 
					5a8237118f | ||
| 
						 | 
					f6f03a67dd | ||
| 
						 | 
					7f2247ae3b | ||
| 
						 | 
					84bbaf4bca | ||
| 
						 | 
					3704b05ffa | ||
| 
						 | 
					3164e87a8e | ||
| 
						 | 
					3496db07d2 | ||
| 
						 | 
					699fa27067 | ||
| 
						 | 
					a153ccca60 | ||
| 
						 | 
					4e13aec0a1 | ||
| 
						 | 
					3d8202f28c | ||
| 
						 | 
					8b15f2d169 | ||
| 
						 | 
					fa4d1cf7f5 | ||
| 
						 | 
					7aef5753e3 | ||
| 
						 | 
					1b51c79e8d | ||
| 
						 | 
					d6757ac880 | ||
| 
						 | 
					949348e239 | ||
| 
						 | 
					7fd5b0ca82 | ||
| 
						 | 
					d79bfb5739 | ||
| 
						 | 
					2ffbea8fa9 | ||
| 
						 | 
					c6ad9ec474 | ||
| 
						 | 
					cb5e6a5d87 | ||
| 
						 | 
					e6c7b8fc82 | ||
| 
						 | 
					a7e2cbedda | ||
| 
						 | 
					422c024635 | ||
| 
						 | 
					5819ff41e4 | ||
| 
						 | 
					78da3914b4 | ||
| 
						 | 
					1ab074d0bd | ||
| 
						 | 
					db04cf06cb | ||
| 
						 | 
					ce7839830b | ||
| 
						 | 
					d02fa39ddb | ||
| 
						 | 
					eeefa5908d | ||
| 
						 | 
					cfd9f7064b | ||
| 
						 | 
					9c63f6a0e5 | ||
| 
						 | 
					4f81df3ca9 | ||
| 
						 | 
					fc77579bf4 | ||
| 
						 | 
					d9a1157878 | ||
| 
						 | 
					e5dbc2924c | ||
| 
						 | 
					7d77726e80 | ||
| 
						 | 
					cb4c8a5739 | ||
| 
						 | 
					910862e084 | ||
| 
						 | 
					560f4d8930 | ||
| 
						 | 
					bc788dc955 | ||
| 
						 | 
					206460e467 | ||
| 
						 | 
					4691e93747 | ||
| 
						 | 
					735b5f2e79 | ||
| 
						 | 
					b530b76581 | ||
| 
						 | 
					5cfdd6d3d9 | ||
| 
						 | 
					55641a6693 | ||
| 
						 | 
					dd0212bfa0 | ||
| 
						 | 
					49f31934f7 | ||
| 
						 | 
					66de780258 | ||
| 
						 | 
					7977480161 | ||
| 
						 | 
					6f09fed5b2 | ||
| 
						 | 
					333f3ebe55 | ||
| 
						 | 
					bed09c213e | ||
| 
						 | 
					714aa28c92 | ||
| 
						 | 
					e66fdc9adc | ||
| 
						 | 
					842160dd4a | ||
| 
						 | 
					c428102633 | ||
| 
						 | 
					f79aec516f | ||
| 
						 | 
					d273414068 | ||
| 
						 | 
					a95d7a868a | ||
| 
						 | 
					b0ceda4ea2 | ||
| 
						 | 
					2b5b6b3c2f | ||
| 
						 | 
					4ee4dadaaf | ||
| 
						 | 
					fc659cd451 | ||
| 
						 | 
					bb0a00c1ee | ||
| 
						 | 
					e5f7d6bfdd | ||
| 
						 | 
					eee43266c8 | ||
| 
						 | 
					ff0a567462 | ||
| 
						 | 
					d91631f542 | ||
| 
						 | 
					b77d33441b | ||
| 
						 | 
					2eaaab820a | ||
| 
						 | 
					501217ff0e | ||
| 
						 | 
					e6d5014b2a | ||
| 
						 | 
					fd15ab19d9 | ||
| 
						 | 
					05a6f19cf3 | ||
| 
						 | 
					9d95b45410 | ||
| 
						 | 
					b17eeece35 | ||
| 
						 | 
					29358c9c3e | ||
| 
						 | 
					f0b77fdfc5 | ||
| 
						 | 
					c6ef0368e7 | ||
| 
						 | 
					4e63f7ea02 | ||
| 
						 | 
					1b13099af1 | ||
| 
						 | 
					082c614dde | ||
| 
						 | 
					18c53ad585 | ||
| 
						 | 
					a7df46d61a | ||
| 
						 | 
					6a3376b24a | ||
| 
						 | 
					4510993b5a | ||
| 
						 | 
					1bcbd2d2fb | ||
| 
						 | 
					04f268c481 | ||
| 
						 | 
					24f7c187a9 | ||
| 
						 | 
					f4933e8c15 | ||
| 
						 | 
					a45a415415 | ||
| 
						 | 
					b2230b577f | ||
| 
						 | 
					0c9e3b6622 | ||
| 
						 | 
					8e99dc6870 | ||
| 
						 | 
					28372cd2fd | ||
| 
						 | 
					996c2c6fa0 | ||
| 
						 | 
					cce9bdb98c | ||
| 
						 | 
					61dc4d2094 | ||
| 
						 | 
					0ec6de7ea4 | ||
| 
						 | 
					e5bfb87131 | ||
| 
						 | 
					0eeb5362b9 | 
@@ -35,3 +35,4 @@ RUN apt-get install -y git
 | 
				
			|||||||
RUN apt-get install -y g++-multilib
 | 
					RUN apt-get install -y g++-multilib
 | 
				
			||||||
RUN apt-get install -y cmake
 | 
					RUN apt-get install -y cmake
 | 
				
			||||||
RUN apt-get install -y file
 | 
					RUN apt-get install -y file
 | 
				
			||||||
 | 
					RUN apt-get install -y kmod
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -23,7 +23,7 @@
 | 
				
			|||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Config: GLUED version.
 | 
					# Config: GLUED version.
 | 
				
			||||||
cfg_glued_version='2016.05'
 | 
					cfg_glued_version='2017.11'
 | 
				
			||||||
# Config: GLUED vendor.
 | 
					# Config: GLUED vendor.
 | 
				
			||||||
cfg_glued_vendor='lsts'
 | 
					cfg_glued_vendor='lsts'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
@@ -71,17 +71,22 @@ download()
 | 
				
			|||||||
            fi
 | 
					            fi
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        # First try OceanScan-MST mirror.
 | 
						# First try LSTS mirror.
 | 
				
			||||||
        omst_url="http://www.omst.pt/glued/$(basename $u)"
 | 
						lsts_url="https://lsts.pt/glued/$(basename $u)"
 | 
				
			||||||
        download_tool "$omst_url" "$cfg_dir_downloads/$file"
 | 
					        download_tool "$lsts_url" "$cfg_dir_downloads/$file"
 | 
				
			||||||
        if [ $? -ne 0 ]; then
 | 
					        if [ $? -ne 0 ]; then
 | 
				
			||||||
            # On failure try upstream URL.
 | 
						    # Then try OceanScan-MST mirror.
 | 
				
			||||||
            download_tool "$u" "$cfg_dir_downloads/$file"
 | 
					            omst_url="http://www.omst.pt/glued/$(basename $u)"
 | 
				
			||||||
 | 
					            download_tool "$omst_url" "$cfg_dir_downloads/$file"
 | 
				
			||||||
            if [ $? -ne 0 ]; then
 | 
					            if [ $? -ne 0 ]; then
 | 
				
			||||||
                echo "ERROR: download failed"
 | 
							# On failure try upstream URL.
 | 
				
			||||||
                exit 1
 | 
							download_tool "$u" "$cfg_dir_downloads/$file"
 | 
				
			||||||
 | 
							if [ $? -ne 0 ]; then
 | 
				
			||||||
 | 
					                    echo "ERROR: download failed"
 | 
				
			||||||
 | 
					                    exit 1
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
            fi
 | 
					            fi
 | 
				
			||||||
        fi
 | 
						fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        md5="$(md5sum_tool "$cfg_dir_downloads/$file")"
 | 
					        md5="$(md5sum_tool "$cfg_dir_downloads/$file")"
 | 
				
			||||||
        if [ "$s" != "$md5" ]; then
 | 
					        if [ "$s" != "$md5" ]; then
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2013 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										68
									
								
								mkupdate.bash
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										68
									
								
								mkupdate.bash
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,68 @@
 | 
				
			|||||||
 | 
					#! /bin/bash
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
 | 
					# Copyright (C) 2007-2017 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.                                                         #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# Author: Tiago Marques                                                   #
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					update_tool()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    rsync -v "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
 | 
				
			||||||
 | 
					    if [ $? -eq 0 ]; then
 | 
				
			||||||
 | 
					        return 0
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    scp "$1" root@"$2":/opt/"$cfg_glued_vendor"/glued/
 | 
				
			||||||
 | 
					    if [ $? -eq 0 ]; then
 | 
				
			||||||
 | 
					        return 0
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    return 1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Check command line arguments.
 | 
				
			||||||
 | 
					if [ $# -lt 1 ]; then
 | 
				
			||||||
 | 
					    echo "Usage: $0 <config>"
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Read system configuration file.
 | 
				
			||||||
 | 
					if ! [ -f "$1" ]; then
 | 
				
			||||||
 | 
					    echo -e "\e[1;31mERROR: invalid configuration file '$1'\e[0m"
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Read system configuration file.
 | 
				
			||||||
 | 
					source "$1"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ ! -f "$cfg_rootfs_tar" ];
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					    echo -e "\e[1;31mERROR: You should run ./pkrootfs $1\e[0m"
 | 
				
			||||||
 | 
					    exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# check for dirty repo
 | 
				
			||||||
 | 
					if [[ "$cfg_glued_git_version" =~ .*-dirty$ ]]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					    echo -e "\e[1;31mThis glued's version is dirty\e[0m"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# send package to the system
 | 
				
			||||||
 | 
					update_tool "$cfg_rootfs_tar" "$cfg_eth_ext_ip"
 | 
				
			||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,7 +1,7 @@
 | 
				
			|||||||
#! /bin/bash
 | 
					#! /bin/bash
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
					# GLUED: GNU/Linux Uniform Environment Distribution                       #
 | 
				
			||||||
# Copyright (C) 2007-2014 Universidade do Porto - Faculdade de Engenharia #
 | 
					# Copyright (C) 2007-2017 Universidade do Porto - Faculdade de Engenharia #
 | 
				
			||||||
# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
					# Laboratório de Sistemas e Tecnologia Subaquática (LSTS)                 #
 | 
				
			||||||
###########################################################################
 | 
					###########################################################################
 | 
				
			||||||
# This program is free software; you can redistribute it and/or modify    #
 | 
					# This program is free software; you can redistribute it and/or modify    #
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -26,4 +26,5 @@ requires=\
 | 
				
			|||||||
    'parted/host'
 | 
					    'parted/host'
 | 
				
			||||||
    'dosfstools/host'
 | 
					    'dosfstools/host'
 | 
				
			||||||
    'e2fsprogs/host'
 | 
					    'e2fsprogs/host'
 | 
				
			||||||
 | 
					    'cmake/host'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '1.5'
 | 
					    '1.6'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "http://downloads.sourceforge.net/project/bridge/bridge/bridge-utils-$version.tar.gz"
 | 
					    "http://www.kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-$version.tar.gz"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    'ec7b381160b340648dede58c31bb2238'
 | 
					    'f369e90e85e4bb46baa26a7b9d66b578'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										52
									
								
								rules/czmq/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								rules/czmq/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "3.0.2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "https://github.com/zeromq/czmq/archive/v$version.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "23e9885f7ee3ce88d99d0425f52e9be1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ./autogen.sh && \
 | 
				
			||||||
 | 
					    ./configure \
 | 
				
			||||||
 | 
					        --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
				
			||||||
 | 
					        --target="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --host="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --build="$cfg_host_canonical"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'libtool/host'
 | 
				
			||||||
 | 
					    'zeromq'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  # Libs:
 | 
				
			||||||
 | 
					  for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libczmq.*; 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
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										37
									
								
								rules/dune/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								rules/dune/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'master'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'cmake/host'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					download()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    git clone "git@github.com:LSTS/dune.git" dune &&
 | 
				
			||||||
 | 
					        cd dune && git checkout "$version" && cd - &&
 | 
				
			||||||
 | 
					        git clone "git@git.lsts.pt:dune-private.git" dune/private &&
 | 
				
			||||||
 | 
					        cd dune/private && git checkout "$version" && cd -
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_mkdir build &&
 | 
				
			||||||
 | 
					        cd build &&
 | 
				
			||||||
 | 
					        cmake \
 | 
				
			||||||
 | 
					            -DCMAKE_INSTALL_PREFIX="$cfg_dir_toolchain_sysroot/usr" \
 | 
				
			||||||
 | 
					            -DCROSS="$cmd_target_cc" \
 | 
				
			||||||
 | 
					            ../dune
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make -C build
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make -C build install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '1.0.6'
 | 
					    '1.0.71'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
@@ -10,7 +10,7 @@ url=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '07783e66e27601ab0a8250c328b3d6bf'
 | 
					    '075c9256fe20cf6ce867dc2b1c974ebe'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
if [ -d "$cfg_dir_builds/linux/linux-"* ]; then
 | 
					if [ -d "$cfg_dir_builds/linux/linux-"* ]; then
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										57
									
								
								rules/exiv2/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								rules/exiv2/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,57 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "0.25"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "http://lsts.pt/glued/exiv2-${version}.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "258d4831b30f75a01e0234065c6c2806"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Pedro Gonçalves <pedro@lsts.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "gettext/host"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  ./configure \
 | 
				
			||||||
 | 
					    --datadir="$cfg_dir_toolchain_sysroot" \
 | 
				
			||||||
 | 
					    --prefix="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
 | 
					    --includedir="$cfg_dir_toolchain_sysroot/usr/include" \
 | 
				
			||||||
 | 
					    --enable-cross-compile \
 | 
				
			||||||
 | 
					    --build=$cfg_target_linux \
 | 
				
			||||||
 | 
					    --host="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					    --enable-shared \
 | 
				
			||||||
 | 
					    --disable-static \
 | 
				
			||||||
 | 
					    --disable-xmp
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  $cmd_make
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  $cmd_make install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  # Libs:
 | 
				
			||||||
 | 
					  for f in "$cfg_dir_rootfs/lib/"libexiv2*; do
 | 
				
			||||||
 | 
					      cp -av "$f" "$cfg_dir_toolchain_sysroot/usr/lib"
 | 
				
			||||||
 | 
					  done
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,12 +15,14 @@ md5=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
configure()
 | 
					configure()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    mkdir -p ../build
 | 
				
			||||||
    ./configure \
 | 
					    ./configure \
 | 
				
			||||||
        --sysroot="$cfg_dir_toolchain_sysroot" \
 | 
					        --sysroot="$cfg_dir_toolchain_sysroot" \
 | 
				
			||||||
        --prefix="$cfg_dir_rootfs/usr" \
 | 
					        --prefix="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
        --incdir="$cfg_dir_toolchain_sysroot/usr/include" \
 | 
					        --incdir="$cfg_dir_toolchain_sysroot/usr/include" \
 | 
				
			||||||
        --enable-cross-compile \
 | 
					        --enable-cross-compile \
 | 
				
			||||||
        --cross-prefix="$cfg_target_canonical-" \
 | 
					        --cross-prefix="$cfg_target_canonical-" \
 | 
				
			||||||
 | 
					        --libdir="$cfg_dir_builds/ffmpeg/build" \
 | 
				
			||||||
        --target-os="linux" \
 | 
					        --target-os="linux" \
 | 
				
			||||||
        --enable-shared \
 | 
					        --enable-shared \
 | 
				
			||||||
        --disable-static \
 | 
					        --disable-static \
 | 
				
			||||||
@@ -39,10 +41,16 @@ host_install()
 | 
				
			|||||||
    $cmd_make \
 | 
					    $cmd_make \
 | 
				
			||||||
	LIBDIR="$cfg_dir_toolchain_sysroot/usr/lib" \
 | 
						LIBDIR="$cfg_dir_toolchain_sysroot/usr/lib" \
 | 
				
			||||||
        install-headers
 | 
					        install-headers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        install-libs
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_install()
 | 
					target_install()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    $cmd_make \
 | 
					    $cmd_make \
 | 
				
			||||||
        install-libs
 | 
					        install-libs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $cmd_cp -r "$cfg_dir_builds/ffmpeg/build/"* "$cfg_dir_rootfs/usr/lib/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "$cfg_dir_builds/ffmpeg/build/"* "$cfg_dir_toolchain_sysroot/usr/lib/"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								rules/filesystem/fs/etc/rc.d/check_wlan
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								rules/filesystem/fs/etc/rc.d/check_wlan
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					start()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    if [ ! -f /opt/check_wlan ]; then
 | 
				
			||||||
 | 
					        cp -ri /etc/check_wlan /opt/
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    sh /opt/check_wlan  < /dev/null > /dev/null 2>&1 &
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stop()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    echo "* Stopping process..."
 | 
				
			||||||
 | 
					    killall sh /opt/check_wlan -9 > /dev/null 2>&1
 | 
				
			||||||
 | 
					    echo "* Process not running."
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -62,6 +62,12 @@ start()
 | 
				
			|||||||
            arp -s "$ip" "$mac"
 | 
					            arp -s "$ip" "$mac"
 | 
				
			||||||
        done
 | 
					        done
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # swarms network
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_swarms_ip" ]; then
 | 
				
			||||||
 | 
					        ifconfig eth0:swarms "$cfg_eth_swarms_ip" netmask "$cfg_eth_swarms_mk" up
 | 
				
			||||||
 | 
					        route add -net 192.168.0.0 netmask "$cfg_eth_swarms_mk" dev eth0
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stop()
 | 
					stop()
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										87
									
								
								rules/filesystem/fs/etc/rc.d/network-wlan
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								rules/filesystem/fs/etc/rc.d/network-wlan
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,87 @@
 | 
				
			|||||||
 | 
					start()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ifconfig wlan0 up
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_ip$cfg_eth_prv_ip" ]; then
 | 
				
			||||||
 | 
					        while [ 1 ]; do
 | 
				
			||||||
 | 
					            echo "* Waiting for wlan0 device..."
 | 
				
			||||||
 | 
					            ifconfig wlan0 > /dev/null 2>&1
 | 
				
			||||||
 | 
					            [ $? -eq 0 ] && break
 | 
				
			||||||
 | 
					            usleep 250000
 | 
				
			||||||
 | 
					        done
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -n "$cfg_bridge0_ip" ]; then
 | 
				
			||||||
 | 
					        for itf in $cfg_bridge0_itfs; do
 | 
				
			||||||
 | 
					            ifconfig $itf 0.0.0.0
 | 
				
			||||||
 | 
					        done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        brctl addbr bridge0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        for itf in $cfg_bridge0_itfs; do
 | 
				
			||||||
 | 
					            brctl addif bridge0 $itf
 | 
				
			||||||
 | 
					        done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        ifconfig bridge0 $cfg_bridge0_ip netmask $cfg_bridge0_nmask up
 | 
				
			||||||
 | 
					        ifconfig bridge0 multicast
 | 
				
			||||||
 | 
					        route add -net 224.0.0.0 netmask 240.0.0.0 dev bridge0
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Public ethernet.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_ip" ]; then
 | 
				
			||||||
 | 
					        if [ -n "$cfg_eth_ext_mk" ]; then
 | 
				
			||||||
 | 
					            ifconfig wlan0 "$cfg_eth_ext_ip" netmask "$cfg_eth_ext_mk" up
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					            ifconfig wlan0 "$cfg_eth_ext_ip" up
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					        ifconfig wlan0 multicast
 | 
				
			||||||
 | 
					        route add -net 224.0.0.0 netmask 240.0.0.0 dev wlan0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        # Fixed mac address with $cfg_eth_ext_mac based derivated from IP address $cfg_eth_ext_ip
 | 
				
			||||||
 | 
					        if [ -n "$cfg_eth_ext_mac" ]; then
 | 
				
			||||||
 | 
					          ifconfig wlan0 hw ether $cfg_eth_ext_mac
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_gw" ]; then
 | 
				
			||||||
 | 
					        route add default gw "$cfg_eth_ext_gw"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_dns" ]; then
 | 
				
			||||||
 | 
					        echo "nameserver $cfg_eth_ext_dns" > /etc/resolv.conf
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Private ethernet.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_prv_ip" ]; then
 | 
				
			||||||
 | 
					        ifconfig wlan0:prv "$cfg_eth_prv_ip" up
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Static ARP table.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_arp_table" ]; then
 | 
				
			||||||
 | 
					        for e in $cfg_arp_table; do
 | 
				
			||||||
 | 
					            ip="$(echo $e | cut -f1 -d'|')"
 | 
				
			||||||
 | 
					            mac="$(echo $e | cut -f2 -d'|')"
 | 
				
			||||||
 | 
					            arp -s "$ip" "$mac"
 | 
				
			||||||
 | 
					        done
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    iw wlan0 connect LSTS
 | 
				
			||||||
 | 
					    ifconfig eth0 down
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stop()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    # Public ethernet.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_gw" ]; then
 | 
				
			||||||
 | 
					        route del default
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_ext_ip" ]; then
 | 
				
			||||||
 | 
					        route del -net 224.0.0.0 netmask 240.0.0.0 dev wlan0
 | 
				
			||||||
 | 
					        ifconfig wlan0 down
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Private ethernet.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_eth_prv_ip" ]; then
 | 
				
			||||||
 | 
					        ifconfig wlan0:prv down
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -49,10 +49,15 @@ host_install()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
target_install()
 | 
					target_install()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    $cmd_mkdir \
 | 
					    libdir=lib
 | 
				
			||||||
        "$cfg_dir_rootfs/usr/lib" &&
 | 
					    if [ -d "$cfg_dir_toolchain/$cfg_target_canonical/lib64" ]; then
 | 
				
			||||||
 | 
					        libdir=lib64
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for f in "$cfg_dir_toolchain/$cfg_target_canonical/lib/"{libgcc_s,libstdc++}.so*; do
 | 
					    $cmd_mkdir \
 | 
				
			||||||
 | 
					        "$cfg_dir_rootfs/usr/$libdir" &&
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    for f in "$cfg_dir_toolchain/$cfg_target_canonical/$libdir/"{libgcc_s,libstdc++}.so*; do
 | 
				
			||||||
        base="$(basename $f)"
 | 
					        base="$(basename $f)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if [ $(echo "$base" | grep '\.py' 2> /dev/null) ]; then
 | 
					        if [ $(echo "$base" | grep '\.py' 2> /dev/null) ]; then
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '7.8.2'
 | 
					    '7.10.1'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
@@ -10,5 +10,5 @@ url=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    'a80cf252ed2e775d4e4533341bbf2459'
 | 
					    '39e654460c9cdd80200a29ac020cfe11'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										37
									
								
								rules/htop/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								rules/htop/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    '2.0.2'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "https://hisham.hm/htop/releases/$version/htop-$version.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    '7d354d904bad591a931ad57e99fea84a'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Jose Pinto <zepinto@lsts.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    cd "../htop-$version"
 | 
				
			||||||
 | 
					    ./configure --disable-unicode --prefix="${cfg_dir_rootfs}"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    cd "../htop-$version"
 | 
				
			||||||
 | 
					    $cmd_make install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										34
									
								
								rules/iw/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								rules/iw/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "4.9"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://lsts.pt/glued/iw-$version.tar.bz2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "ae8ccaa154449300c2c02eb90a37eebb"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Pedro Gonçalves <pedro@lsts.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    mv "../iw_$version/etc" "../iw-$version/"
 | 
				
			||||||
 | 
					    mv "../iw_$version/lib" "../iw-$version/"
 | 
				
			||||||
 | 
					    mv "../iw_$version/sbin" "../iw-$version/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_cp -r "etc/"* "$cfg_dir_rootfs/etc/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "sbin/"* "$cfg_dir_rootfs/sbin/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "lib/"* "$cfg_dir_rootfs/lib/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "$pkg_dir/fs/"* "$cfg_dir_rootfs/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										46
									
								
								rules/iw/fs/etc/check_wlan
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								rules/iw/fs/etc/check_wlan
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					############################# USER INPUT ###########################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ip_dest=10.0.30.3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					####################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					############### DON'T EDIT ##########################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					check_interval=1
 | 
				
			||||||
 | 
					log=/opt/.wifi.log
 | 
				
			||||||
 | 
					wlan=wlan0
 | 
				
			||||||
 | 
					eth=eth0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					exec 1> /dev/null
 | 
				
			||||||
 | 
					exec 2>> $log
 | 
				
			||||||
 | 
					echo $(date) > $log
 | 
				
			||||||
 | 
					# without check_interval set, we risk a 0 sleep = busy loop
 | 
				
			||||||
 | 
					if [ ! "$check_interval" ]; then
 | 
				
			||||||
 | 
					        echo "No check interval set!" >> $log
 | 
				
			||||||
 | 
					        exit 1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					startWifi () {
 | 
				
			||||||
 | 
					   iw wlan0 connect LSTS >> $log
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ifconfig $eth down
 | 
				
			||||||
 | 
					ifconfig $wlan up
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					while [ 1 ]; do
 | 
				
			||||||
 | 
					        ping -q -c1 $ip_dest > /dev/null
 | 
				
			||||||
 | 
					        if [ $? -ne 0 ]; then
 | 
				
			||||||
 | 
					                echo $(date)" attempting restart..." >> $log
 | 
				
			||||||
 | 
					                startWifi
 | 
				
			||||||
 | 
					                sleep 1
 | 
				
			||||||
 | 
					        else
 | 
				
			||||||
 | 
					                echo "IS LINKED" >> $log
 | 
				
			||||||
 | 
					                sleep $check_interval
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#####################################################################
 | 
				
			||||||
							
								
								
									
										45
									
								
								rules/jansson/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								rules/jansson/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "2.7"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://www.digip.org/jansson/releases/jansson-2.7.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "3a106a465bbb77637550b422f5b262ef"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ./configure \
 | 
				
			||||||
 | 
					        --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
				
			||||||
 | 
					        --target="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --host="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --build="$cfg_host_canonical"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  # Libs:
 | 
				
			||||||
 | 
					  for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libjansson.*; 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
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '3.14.63'
 | 
					    '4.4.66'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "https://www.kernel.org/pub/linux/kernel/v3.x/linux-$version.tar.xz"
 | 
					    "https://www.kernel.org/pub/linux/kernel/v4.x/linux-$version.tar.xz"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '6cf8a6b23849f47f511e0e46cfdb6392'
 | 
					    '5353de56bf4621a35afc4384c7e51f30'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,16 +1,16 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '3.14.63'
 | 
					    '4.4.66'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "https://www.kernel.org/pub/linux/kernel/v3.x/linux-$version.tar.xz"
 | 
					    "https://www.kernel.org/pub/linux/kernel/v4.x/linux-$version.tar.xz"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '6cf8a6b23849f47f511e0e46cfdb6392'
 | 
					    '5353de56bf4621a35afc4384c7e51f30'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
@@ -128,14 +128,12 @@ build()
 | 
				
			|||||||
    $cmd_make \
 | 
					    $cmd_make \
 | 
				
			||||||
        CROSS_COMPILE=$cfg_target_canonical- \
 | 
					        CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
        ARCH=$cfg_target_linux \
 | 
					        ARCH=$cfg_target_linux \
 | 
				
			||||||
        DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
        modules || return 1
 | 
					        modules || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
 | 
					    if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
 | 
				
			||||||
        $cmd_make \
 | 
					        $cmd_make \
 | 
				
			||||||
            CROSS_COMPILE=$cfg_target_canonical- \
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
            ARCH=$cfg_target_linux \
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
            DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
            uImage || return 1
 | 
					            uImage || return 1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -144,7 +142,6 @@ build()
 | 
				
			|||||||
        $cmd_make \
 | 
					        $cmd_make \
 | 
				
			||||||
            CROSS_COMPILE=$cfg_target_canonical- \
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
            ARCH=$cfg_target_linux \
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
            DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
            zImage || return 1
 | 
					            zImage || return 1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -153,7 +150,6 @@ build()
 | 
				
			|||||||
        $cmd_make \
 | 
					        $cmd_make \
 | 
				
			||||||
            CROSS_COMPILE=$cfg_target_canonical- \
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
            ARCH=$cfg_target_linux \
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
            DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
            dtbs || return 1
 | 
					            dtbs || return 1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -198,7 +194,6 @@ target_install()
 | 
				
			|||||||
        ARCH="$cfg_target_linux" \
 | 
					        ARCH="$cfg_target_linux" \
 | 
				
			||||||
        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
					        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
        KBUILD_VERBOSE=1 \
 | 
					        KBUILD_VERBOSE=1 \
 | 
				
			||||||
        DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
        modules_install
 | 
					        modules_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $cmd_make \
 | 
					    $cmd_make \
 | 
				
			||||||
@@ -206,6 +201,5 @@ target_install()
 | 
				
			|||||||
        ARCH="$cfg_target_linux" \
 | 
					        ARCH="$cfg_target_linux" \
 | 
				
			||||||
        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
					        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
        KBUILD_VERBOSE=1 \
 | 
					        KBUILD_VERBOSE=1 \
 | 
				
			||||||
        DEPMOD="$cfg_dir_toolchain/sbin/depmod" \
 | 
					 | 
				
			||||||
        firmware_install
 | 
					        firmware_install
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,21 +2,19 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '3.18_2015-06-03'
 | 
					    '4.4_2017-01-27'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "https://github.com/rasmartins/rpi-linux/archive/rpi-linux-$version.tar.gz"
 | 
					    "http://lsts.pt/glued/rpi-linux-$version.zip"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '0b0255e50ca358b619bb78653ac2db2e'
 | 
					    'f31d48a9d2c93509b35e750be489b44c'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
post_unpack()
 | 
					build_dir="rpi-linux-rpi-linux-$version"
 | 
				
			||||||
{
 | 
					
 | 
				
			||||||
    rmdir "../linux-$version" &&
 | 
					find_patches
 | 
				
			||||||
        mv "../rpi-linux-rpi-linux-$version" "../linux-$version"
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,12 +2,12 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '3.14.64-rt67'
 | 
					    '4.4.66-rt79'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "https://www.kernel.org/pub/linux/kernel/v3.x/linux-$(linux_mmp_version).tar.xz"
 | 
					    "https://www.kernel.org/pub/linux/kernel/v4.x/linux-$(linux_mmp_version).tar.xz"
 | 
				
			||||||
    "https://www.kernel.org/pub/linux/kernel/projects/rt/$(linux_mm_version)/patch-$version.patch.gz"
 | 
					    "https://www.kernel.org/pub/linux/kernel/projects/rt/$(linux_mm_version)/patch-$version.patch.gz"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										206
									
								
								rules/linux/v3_14.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										206
									
								
								rules/linux/v3_14.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,206 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    '3.14.63'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "https://www.kernel.org/pub/linux/kernel/v3.x/linux-$version.tar.xz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    '6cf8a6b23849f47f511e0e46cfdb6392'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Ricardo Martins <rasm@fe.up.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'bc/host'
 | 
				
			||||||
 | 
					    'kmod/host'
 | 
				
			||||||
 | 
					    'lz4/host'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# This variable is updated by find_patches().
 | 
				
			||||||
 | 
					patches=()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Major/Minor version.
 | 
				
			||||||
 | 
					linux_mm_version()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    echo "$version" | cut -f1-2 -d.
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Major/Minor/Patch version.
 | 
				
			||||||
 | 
					linux_mmp_version()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    echo "$version" | cut -f1 -d-
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_patches()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    patches=(\
 | 
				
			||||||
 | 
					        $(ls -1 \
 | 
				
			||||||
 | 
					             "$pkg_dir/patches/$version/"*.patch \
 | 
				
			||||||
 | 
					             "$pkg_dir/patches/$(linux_mmp_version)/"*.patch \
 | 
				
			||||||
 | 
					             "$pkg_dir/patches/$(linux_mm_version)/"*.patch \
 | 
				
			||||||
 | 
					             "$cfg_dir_system/patches/linux/$version/"*.patch \
 | 
				
			||||||
 | 
					             "$cfg_dir_system/patches/linux/$(linux_mmp_version)/"*.patch \
 | 
				
			||||||
 | 
					             "$cfg_dir_system/patches/linux/$(linux_mm_version)/"*.patch \
 | 
				
			||||||
 | 
					             2> /dev/null | awk '!a[$0]++')
 | 
				
			||||||
 | 
					    )
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					find_patches
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Get configuration file.
 | 
				
			||||||
 | 
					linux_cfg_file()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    for f in "$version" "$(linux_mmp_version)" "$(linux_mm_version)"; do
 | 
				
			||||||
 | 
					        f="$cfg_dir_system/cfg/linux-$f.cfg"
 | 
				
			||||||
 | 
					        if [ -f "$f" ]; then
 | 
				
			||||||
 | 
					            echo "$f"
 | 
				
			||||||
 | 
					            return 0
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        echo "Candidate kernel configuration file '$f' doesn't exist." 1>&2
 | 
				
			||||||
 | 
					    done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    echo "ERROR: failed to find a valid kernel configuration file." 1>&2
 | 
				
			||||||
 | 
					    return 1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post_unpack()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    cp -r ../linux-3.14.63/* ../linux_3.3-3.14.63
 | 
				
			||||||
 | 
					    n=0; while [ -n "${patches[$n]}" ]; do
 | 
				
			||||||
 | 
					             patch="${patches[$n]}"
 | 
				
			||||||
 | 
					             echo "* Applying $patch..."
 | 
				
			||||||
 | 
					             (ucat "$patch" | patch -p1) || return 1
 | 
				
			||||||
 | 
					             let n++
 | 
				
			||||||
 | 
					         done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -d "$cfg_dir_toolchain/firmware" ]; then
 | 
				
			||||||
 | 
					        tar -C "$cfg_dir_toolchain/firmware" -c -v -f - . | tar -C firmware -x -v -f -
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					refresh()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    for rule in configure build target_install; do
 | 
				
			||||||
 | 
					        if [ "$(linux_cfg_file)" -nt "$cfg_dir_builds/linux/$pkg_var/.$rule" ]; then
 | 
				
			||||||
 | 
					            rm "$cfg_dir_builds/linux/$pkg_var/.$rule"
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					    done
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        ARCH=${cfg_target_linux} \
 | 
				
			||||||
 | 
					        mrproper || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    cfg="$(linux_cfg_file)"
 | 
				
			||||||
 | 
					    [ -n "$cfg" ] || return 1
 | 
				
			||||||
 | 
					    $cmd_cp "$cfg" .config || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -f "$cfg_dir_system/files/initramfs_init.sh" ]; then
 | 
				
			||||||
 | 
					        $cmd_mkdir initramfs &&
 | 
				
			||||||
 | 
					        $cmd_cp "$pkg_dir/files/initramfs.conf" . &&
 | 
				
			||||||
 | 
					        $cmd_cp "$cfg_dir_system/files/initramfs_init.sh" initramfs/init.sh &&
 | 
				
			||||||
 | 
					        $cmd_cp "$cfg_dir_rootfs/bin/busybox" initramfs/busybox
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    yes '' | $cmd_make \
 | 
				
			||||||
 | 
					        CROSS_COMPILE=${cfg_target_canonical}- \
 | 
				
			||||||
 | 
					        ARCH=${cfg_target_linux} \
 | 
				
			||||||
 | 
					        oldconfig
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
 | 
					        ARCH=$cfg_target_linux || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
 | 
					        ARCH=$cfg_target_linux \
 | 
				
			||||||
 | 
					        modules || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ "$(basename $cfg_target_linux_kernel)" = 'uImage' ]; then
 | 
				
			||||||
 | 
					        $cmd_make \
 | 
				
			||||||
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
 | 
					            uImage || return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Compressed image.
 | 
				
			||||||
 | 
					    if [ "$(basename $cfg_target_linux_kernel)" = 'zImage' ]; then
 | 
				
			||||||
 | 
					        $cmd_make \
 | 
				
			||||||
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
 | 
					            zImage || return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Device tree blob.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_target_linux_dtb" ]; then
 | 
				
			||||||
 | 
					        $cmd_make \
 | 
				
			||||||
 | 
					            CROSS_COMPILE=$cfg_target_canonical- \
 | 
				
			||||||
 | 
					            ARCH=$cfg_target_linux \
 | 
				
			||||||
 | 
					            dtbs || return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ -n "${cfg_target_linux_size}" ]; then
 | 
				
			||||||
 | 
					        dd if="$cfg_target_linux_kernel" of="${cfg_target_linux_kernel}.padded" \
 | 
				
			||||||
 | 
					            ibs="${cfg_target_linux_size}" conv=sync &&
 | 
				
			||||||
 | 
					        mv "${cfg_target_linux_kernel}.padded" "${cfg_target_linux_kernel}"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    if [ -n "$(file "$cfg_target_linux_kernel" | grep ELF)" ]; then
 | 
				
			||||||
 | 
					        strip="$(echo $cfg_dir_toolchain/bin/*-strip)"
 | 
				
			||||||
 | 
					        $strip -s -R .comment "$cfg_target_linux_kernel"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Kernel image.
 | 
				
			||||||
 | 
					    if [ -n "$cfg_target_linux_kernel" ]; then
 | 
				
			||||||
 | 
					        cp -v "$cfg_target_linux_kernel" "$cfg_dir_rootfs/boot/kernel"
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        echo "ERROR: failed to find kernel image at '$cfg_target_linux_kernel'"
 | 
				
			||||||
 | 
					        return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Device tree blobs.
 | 
				
			||||||
 | 
					    dts="arch/$cfg_target_linux/boot/dts"
 | 
				
			||||||
 | 
					    if [ -d "$dts" ]; then
 | 
				
			||||||
 | 
					        $cmd_mkdir "$cfg_dir_rootfs/boot" &&
 | 
				
			||||||
 | 
					            cp -v "$dts/"*.dtb "$cfg_dir_rootfs/boot"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    # Device tree overlays.
 | 
				
			||||||
 | 
					    overlays_dir="arch/$cfg_target_linux/boot/dts/overlays"
 | 
				
			||||||
 | 
					    if [ -d "$overlays_dir" ]; then
 | 
				
			||||||
 | 
						$cmd_mkdir "$cfg_dir_rootfs/boot/overlays" || return 1
 | 
				
			||||||
 | 
					        $cmd_cp "$overlays_dir"/*.dtbo "$cfg_dir_rootfs/boot/overlays" || return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        CROSS_COMPILE="$cfg_target_canonical-" \
 | 
				
			||||||
 | 
					        ARCH="$cfg_target_linux" \
 | 
				
			||||||
 | 
					        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
 | 
					        KBUILD_VERBOSE=1 \
 | 
				
			||||||
 | 
					        modules_install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        CROSS_COMPILE="$cfg_target_canonical-" \
 | 
				
			||||||
 | 
					        ARCH="$cfg_target_linux" \
 | 
				
			||||||
 | 
					        INSTALL_MOD_PATH="$cfg_dir_rootfs/usr" \
 | 
				
			||||||
 | 
					        KBUILD_VERBOSE=1 \
 | 
				
			||||||
 | 
					        firmware_install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										38
									
								
								rules/lpg/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								rules/lpg/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,38 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
						   "1.2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://lsts.pt/glued/lpg-$version.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "d71e2f282372a5cb1021d9e457a3d53f"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'bison/host'
 | 
				
			||||||
 | 
					    'flex/host'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ./configure "$cfg_target_canonical-gcc"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
						BISON="$cfg_dir_toolchain/bin/bison" \
 | 
				
			||||||
 | 
						FLEX="$cfg_dir_toolchain/bin/flex"
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_cp "lpg" "$cfg_dir_rootfs/usr/bin"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										32
									
								
								rules/memtest86+/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								rules/memtest86+/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "5.01"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://www.lsts.pt/glued/memtest86+-$version.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "035b85f2edabc9b4a6b0cf6c9c3acf50"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Tiago Sá Marques <tsmarques@fe.up.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make \
 | 
				
			||||||
 | 
					        CC=$cmd_target_cc \
 | 
				
			||||||
 | 
					        CXX=$cmd_target_cxx
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_cp ./memtest.bin $cfg_dir_rootfs/boot/
 | 
				
			||||||
 | 
					    tar -C "$pkg_dir/fs" --exclude .svn -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										14
									
								
								rules/memtest86+/fs/usr/bin/start-memtest
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								rules/memtest86+/fs/usr/bin/start-memtest
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					#! /bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Starting memtest in 10 seconds (requires reboot), Ctrl-C to cancel..."
 | 
				
			||||||
 | 
					for r in 0 1 2 3 4 5 6 7 8 9; do
 | 
				
			||||||
 | 
					    printf "."
 | 
				
			||||||
 | 
					    sleep 1
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mount -o remount,rw /
 | 
				
			||||||
 | 
					extlinux -o "memtest" /boot/extlinux/
 | 
				
			||||||
 | 
					mount -o remount,ro /
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "* Rebooting now"
 | 
				
			||||||
 | 
					reboot
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "2.4.11"
 | 
					    "2.4.13"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
@@ -10,7 +10,7 @@ url=\
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '32f498451bff1817a60e1aabc2939575'
 | 
					    '886b0c511209b2f3129649928135967c'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
requires=\
 | 
					requires=\
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,6 +30,7 @@ configure()
 | 
				
			|||||||
        --target="$cfg_target_canonical" \
 | 
					        --target="$cfg_target_canonical" \
 | 
				
			||||||
        --host="$cfg_target_canonical" \
 | 
					        --host="$cfg_target_canonical" \
 | 
				
			||||||
        --build="$cfg_host_canonical" \
 | 
					        --build="$cfg_host_canonical" \
 | 
				
			||||||
 | 
					        --with-privsep-path=$cfg_dir_rootfs/var/empty \
 | 
				
			||||||
        --disable-strip
 | 
					        --disable-strip
 | 
				
			||||||
        
 | 
					        
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										46
									
								
								rules/perf/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								rules/perf/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "3.19"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					       "https://www.kernel.org/pub/linux/kernel/v3.x/linux-$version.tar.xz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'flex/host'
 | 
				
			||||||
 | 
					    'bison/host'
 | 
				
			||||||
 | 
					    'zlib/default'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# v3.19
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					       'd3fc8316d4d4d04b65cbc2d70799e763'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#3.14.63
 | 
				
			||||||
 | 
					# md5=('6cf8a6b23849f47f511e0e46cfdb6392')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    cd ../linux-$version/
 | 
				
			||||||
 | 
					    $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" \
 | 
				
			||||||
 | 
						NO_LIBELF=1 \
 | 
				
			||||||
 | 
						LDFLAGS=-static \
 | 
				
			||||||
 | 
						-C "./tools/perf/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_cp ../linux-$version/tools/perf/perf \
 | 
				
			||||||
 | 
						    $cfg_dir_rootfs/usr/bin/
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										60
									
								
								rules/raspicam/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								rules/raspicam/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "1.0.0"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://lsts.pt/glued/raspicam-$version.zip"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "169e62fd17d41455a42711a2f9c54fd1"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Pedro Gonçalves <pedro@lsts.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					requires=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'uv4l/default'
 | 
				
			||||||
 | 
					    'cmake/host'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    LINKER_ADDED_FLAGS="-Wl,-rpath,${cfg_dir_rootfs}/usr/lib"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    ${cfg_dir_toolchain}/usr/local/bin/cmake \
 | 
				
			||||||
 | 
					        -DCMAKE_SYSTEM_NAME="Linux" \
 | 
				
			||||||
 | 
					        -DCMAKE_SYSTEM_VERSION="1" \
 | 
				
			||||||
 | 
					        -DCMAKE_FIND_ROOT_PATH="${cfg_dir_toolchain_sysroot}/usr ${cfg_dir_rootfs}/usr" \
 | 
				
			||||||
 | 
					        -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
 | 
				
			||||||
 | 
					        -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
 | 
				
			||||||
 | 
					        -DCMAKE_C_COMPILER="${cmd_target_cc}" \
 | 
				
			||||||
 | 
					        -DCMAKE_CXX_COMPILER="${cmd_target_cxx}" \
 | 
				
			||||||
 | 
					        -DCMAKE_C_FLAGS="${cfg_target_gcc_flags}" \
 | 
				
			||||||
 | 
						.
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make VERBOSE=1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    cd build/
 | 
				
			||||||
 | 
					    $cmd_cp -r "lib/"* "$cfg_dir_toolchain_sysroot/usr/lib/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "inc/"* "$cfg_dir_toolchain_sysroot/usr/include/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    cd build/
 | 
				
			||||||
 | 
					    $cmd_cp -r "lib/"* "$cfg_dir_rootfs/usr/lib/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "bin/"* "$cfg_dir_rootfs/usr/bin/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,31 +1,29 @@
 | 
				
			|||||||
version=\
 | 
					version=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    '2015-06-03'
 | 
					    '2017-02-02'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
url=\
 | 
					url=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    "https://github.com/rasmartins/rpi-boot-firmware/archive/rpi-boot-firmware-$version.tar.gz"
 | 
					    "http://lsts.pt/glued/rpi-boot-firmware-$version.zip"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
maintainer=\
 | 
					maintainer=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    'Ricardo Martins <rasm@fe.up.pt>'
 | 
					    'Ricardo Martins <rasm@fe.up.pt>'
 | 
				
			||||||
 | 
					    'Pedro Gonçalves <pedro@lsts.pt>'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
md5=\
 | 
					md5=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    'a80ee36b66cccda4e9ccb7eb26bd6bb8'
 | 
					    'eb42664fce4d73f167064e697dfacb76'
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target_install()
 | 
					target_install()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    $cmd_mkdir \
 | 
					    $cmd_mkdir "$cfg_dir_rootfs/boot"
 | 
				
			||||||
        "$cfg_dir_rootfs/boot" &&
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for f in bootcode.bin fixup.dat start.elf; do
 | 
					    $cmd_cp "../$pkg-$version/"* "$cfg_dir_rootfs/boot/"
 | 
				
			||||||
        $cmd_cp -r "../$pkg-$pkg-$version/$f" "$cfg_dir_rootfs/boot"
 | 
					 | 
				
			||||||
    done &&
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    tar -C "$pkg_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
 | 
					    tar -C "$pkg_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1 @@
 | 
				
			|||||||
dwc_otg.lpm_enable=0 console=ttyAMA0,115200,8n1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet
 | 
					dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 elevator=deadline rootwait quiet
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,6 @@
 | 
				
			|||||||
LABEL linux
 | 
					LABEL linux
 | 
				
			||||||
   KERNEL /boot/kernel
 | 
					   KERNEL /boot/kernel
 | 
				
			||||||
   APPEND rootwait root=$cfg_kernel_boot_dev rootfstype=ext2 ro $cfg_kernel_extra_args
 | 
					   APPEND rootwait root=$cfg_kernel_boot_dev rootfstype=ext2 ro $cfg_kernel_extra_args
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					LABEL memtest
 | 
				
			||||||
 | 
					   LINUX /boot/memtest.bin
 | 
				
			||||||
							
								
								
									
										41
									
								
								rules/uv4l/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								rules/uv4l/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "1.0.0"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "http://lsts.pt/glued/uv4l.$version.tar.bz2"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					  "869e884accbfa9c2356e2fd9307dd71c"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					maintainer=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    'Pedro Gonçalves <pedro@lsts.pt>'
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					post_unpack()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    mv "../etc" "../uv4l-$version/"
 | 
				
			||||||
 | 
					    mv "../usr" "../uv4l-$version/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  $cmd_cp -r "usr/lib/"*    "$cfg_dir_toolchain_sysroot/usr/lib/"
 | 
				
			||||||
 | 
					  $cmd_cp -r "usr/include/"* "$cfg_dir_toolchain_sysroot/usr/include/"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_cp -r "usr/lib/"* "$cfg_dir_rootfs/usr/lib/"
 | 
				
			||||||
 | 
					    $cmd_cp -r "usr/bin/"* "$cfg_dir_rootfs/usr/bin/"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    tar -C "$pkg_dir/fs" -c -f - . | tar -C "$cfg_dir_rootfs" -x -v -f -
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										28
									
								
								rules/uv4l/fs/etc/rc.d/raspicam
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								rules/uv4l/fs/etc/rc.d/raspicam
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					start()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    killall uv4l
 | 
				
			||||||
 | 
					    modprobe cuse &&
 | 
				
			||||||
 | 
						uv4l \
 | 
				
			||||||
 | 
						    -nopreview \
 | 
				
			||||||
 | 
						    --auto-video_nr \
 | 
				
			||||||
 | 
						    --driver raspicam \
 | 
				
			||||||
 | 
						    --encoding h264 \
 | 
				
			||||||
 | 
						    --width 1080 \
 | 
				
			||||||
 | 
						    --height 720 \
 | 
				
			||||||
 | 
						    --framerate 20 \
 | 
				
			||||||
 | 
						    --quality 10 \
 | 
				
			||||||
 | 
						    --server-option \
 | 
				
			||||||
 | 
						    --port=9090 \
 | 
				
			||||||
 | 
						    --server-option \
 | 
				
			||||||
 | 
						    --max-queued-connections=30 \
 | 
				
			||||||
 | 
						    --server-option \
 | 
				
			||||||
 | 
						    --max-streams=25 \
 | 
				
			||||||
 | 
						    --server-option \
 | 
				
			||||||
 | 
						    --max-threads=29
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					stop()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    killall uv4l
 | 
				
			||||||
 | 
					    rmmod uv4l
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										46
									
								
								rules/zeromq/default.bash
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								rules/zeromq/default.bash
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					version=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "4.1.3"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					url=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "http://download.zeromq.org/zeromq-$version.tar.gz"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					md5=\
 | 
				
			||||||
 | 
					(
 | 
				
			||||||
 | 
					    "d0824317348cfb44b8692e19cc73dc3a"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					configure()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    ./configure \
 | 
				
			||||||
 | 
					        --prefix="${cfg_dir_toolchain_sysroot}/usr" \
 | 
				
			||||||
 | 
					        --target="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --host="$cfg_target_canonical" \
 | 
				
			||||||
 | 
					        --build="$cfg_host_canonical" \
 | 
				
			||||||
 | 
					        --without-libsodium
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					host_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    $cmd_make install
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					target_install()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  # Libs:
 | 
				
			||||||
 | 
					  for f in "$cfg_dir_toolchain_sysroot/usr/lib/"libzmq.*; 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
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										5497
									
								
								systems/lauv-aux-rpi/cfg/linux-4.4_2017-01-27.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5497
									
								
								systems/lauv-aux-rpi/cfg/linux-4.4_2017-01-27.cfg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -6,13 +6,12 @@ cfg_services1='lauv-storage-server'
 | 
				
			|||||||
cfg_services2='dune'
 | 
					cfg_services2='dune'
 | 
				
			||||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi'
 | 
					cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi'
 | 
				
			||||||
cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
					cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
				
			||||||
cfg_target_linux_dtb='arch/arm/boot/dts/bcm2709-rpi-2-b.dtb'
 | 
					 | 
				
			||||||
cfg_ptpd_interface='eth0'
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
cfg_terminal='ttyAMA0'
 | 
					cfg_terminal='ttyAMA0'
 | 
				
			||||||
cfg_lauv_storage_dir='/opt/lsts/dune/log'
 | 
					cfg_lauv_storage_dir='/opt/lsts/dune/log'
 | 
				
			||||||
cfg_partitions=\
 | 
					cfg_partitions=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    rpi-boot boot0  512B    32MiB
 | 
					    rpi-boot BOOT0  512B    32MiB
 | 
				
			||||||
    root     root0  32MiB   544MiB
 | 
					    root     root0  32MiB   544MiB
 | 
				
			||||||
    data     data0  544MiB  -1
 | 
					    data     data0  544MiB  -1
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1,9 @@
 | 
				
			|||||||
 | 
					# Core.
 | 
				
			||||||
arm_freq=1000
 | 
					arm_freq=1000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Disable BT on Rpi3.
 | 
				
			||||||
 | 
					dtoverlay=pi3-disable-bt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Enable RasPicam
 | 
				
			||||||
 | 
					start_x=1
 | 
				
			||||||
 | 
					gpu_mem=128
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								systems/lauv-aux-rpi/lauv-arpao-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lauv-aux-rpi/lauv-arpao-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-arpao-aux'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.63'
 | 
				
			||||||
@@ -3,3 +3,4 @@ cfg_eth_ext_ip='10.0.200.24'
 | 
				
			|||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_ptpd_interface='eth0'
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_services1=''
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								systems/lauv-aux-rpi/lauv-blue.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								systems/lauv-aux-rpi/lauv-blue.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-blue'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.2.55'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_services1=''
 | 
				
			||||||
							
								
								
									
										2
									
								
								systems/lauv-aux-rpi/lauv-nemo-1-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lauv-aux-rpi/lauv-nemo-1-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-nemo-1-aux'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.63'
 | 
				
			||||||
@@ -6,5 +6,5 @@ cfg_ptpd_interface='eth0'
 | 
				
			|||||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
 | 
					cfg_services0='network dropbear storage upgrade syslog ptpd'
 | 
				
			||||||
cfg_services1=''
 | 
					cfg_services1=''
 | 
				
			||||||
cfg_services2='trex'
 | 
					cfg_services2='trex'
 | 
				
			||||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost europa'
 | 
					cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,5 +6,5 @@ cfg_ptpd_interface='eth0'
 | 
				
			|||||||
cfg_services0='network dropbear storage upgrade syslog ptpd'
 | 
					cfg_services0='network dropbear storage upgrade syslog ptpd'
 | 
				
			||||||
cfg_services1=''
 | 
					cfg_services1=''
 | 
				
			||||||
cfg_services2='trex'
 | 
					cfg_services2='trex'
 | 
				
			||||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost europa'
 | 
					cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind nfs-utils rpi-boot-firmware linux/rpi libantlr3c boost'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-3-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-3-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-3-aux'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.143'
 | 
				
			||||||
 | 
					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'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-4-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-4-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-4-aux'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.153'
 | 
				
			||||||
 | 
					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'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-5-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								systems/lauv-aux-rpi/lauv-xplore-5-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-5-aux'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.163'
 | 
				
			||||||
 | 
					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'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -3,4 +3,3 @@ cfg_eth_ext_ip='10.0.10.53'
 | 
				
			|||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_ptpd_interface='eth0'
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
cfg_lauv_storage='internal'
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -136,7 +136,7 @@ CONFIG_HAVE_PCSPKR_PLATFORM=y
 | 
				
			|||||||
CONFIG_EXPERT=y
 | 
					CONFIG_EXPERT=y
 | 
				
			||||||
# CONFIG_UID16 is not set
 | 
					# CONFIG_UID16 is not set
 | 
				
			||||||
# CONFIG_SYSCTL_SYSCALL is not set
 | 
					# CONFIG_SYSCTL_SYSCALL is not set
 | 
				
			||||||
# CONFIG_KALLSYMS is not set
 | 
					CONFIG_KALLSYMS=y
 | 
				
			||||||
CONFIG_PRINTK=y
 | 
					CONFIG_PRINTK=y
 | 
				
			||||||
CONFIG_BUG=y
 | 
					CONFIG_BUG=y
 | 
				
			||||||
CONFIG_ELF_CORE=y
 | 
					CONFIG_ELF_CORE=y
 | 
				
			||||||
@@ -1900,7 +1900,7 @@ CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
 | 
				
			|||||||
#
 | 
					#
 | 
				
			||||||
# Compile-time checks and compiler options
 | 
					# Compile-time checks and compiler options
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# CONFIG_DEBUG_INFO is not set
 | 
					CONFIG_DEBUG_INFO=y
 | 
				
			||||||
# CONFIG_ENABLE_WARN_DEPRECATED is not set
 | 
					# CONFIG_ENABLE_WARN_DEPRECATED is not set
 | 
				
			||||||
# CONFIG_ENABLE_MUST_CHECK is not set
 | 
					# CONFIG_ENABLE_MUST_CHECK is not set
 | 
				
			||||||
CONFIG_FRAME_WARN=2048
 | 
					CONFIG_FRAME_WARN=2048
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -4,7 +4,7 @@ cfg_services0='dropbear network storage upgrade syslog escc ptpd setserial'
 | 
				
			|||||||
cfg_services1=''
 | 
					cfg_services1=''
 | 
				
			||||||
cfg_services2='dune'
 | 
					cfg_services2='dune'
 | 
				
			||||||
cfg_modules=''
 | 
					cfg_modules=''
 | 
				
			||||||
cfg_packages='coreboot-lsts emm-8p-xt-eeprom zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp uswitch pciutils bzip2'
 | 
					cfg_packages='coreboot-lsts emm-8p-xt-eeprom zlib dropbear rsync busybox flashrom e2fsprogs socat linux escc syslinux syslinux/host ptpd ntp uswitch pciutils bzip2 memtest86+'
 | 
				
			||||||
cfg_terminal='ttyS0'
 | 
					cfg_terminal='ttyS0'
 | 
				
			||||||
cfg_target_linux_kernel='arch/x86/boot/bzImage'
 | 
					cfg_target_linux_kernel='arch/x86/boot/bzImage'
 | 
				
			||||||
cfg_ptpd_master='true'
 | 
					cfg_ptpd_master='true'
 | 
				
			||||||
@@ -12,5 +12,5 @@ cfg_ptpd_interface='eth0'
 | 
				
			|||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_eth_prv_ip='192.168.0.1'
 | 
					cfg_eth_prv_ip='192.168.0.1'
 | 
				
			||||||
cfg_escc_script='/etc/escc/hg1700.sh'
 | 
					cfg_escc_script=''
 | 
				
			||||||
cfg_kernel_extra_args='panic=5 quiet'
 | 
					cfg_kernel_extra_args='panic=5 quiet'
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								systems/lctr-a6xx/lauv-arpao.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lctr-a6xx/lauv-arpao.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-arpao'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.60'
 | 
				
			||||||
							
								
								
									
										2
									
								
								systems/lctr-a6xx/lauv-nemo-1.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lctr-a6xx/lauv-nemo-1.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-nemo-1'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.60'
 | 
				
			||||||
@@ -1,2 +1,3 @@
 | 
				
			|||||||
cfg_hostname='lauv-xplore-1'
 | 
					cfg_hostname='lauv-xplore-1'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.10.120'
 | 
					cfg_eth_ext_ip='10.0.10.120'
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-3.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-3.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-3'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.140'
 | 
				
			||||||
							
								
								
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-4.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-4.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-4'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.150'
 | 
				
			||||||
							
								
								
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-5.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								systems/lctr-a6xx/lauv-xplore-5.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-xplore-5'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.160'
 | 
				
			||||||
							
								
								
									
										85
									
								
								systems/lctr-a6xx/patches/linux/4.4.66/00-aim104-com8.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								systems/lctr-a6xx/patches/linux/4.4.66/00-aim104-com8.patch
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,85 @@
 | 
				
			|||||||
 | 
					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
 | 
				
			||||||
 | 
					+++ b/drivers/tty/serial/8250/8250_aim104_com8.c
 | 
				
			||||||
 | 
					@@ -0,0 +1,51 @@
 | 
				
			||||||
 | 
					+#include <linux/module.h>
 | 
				
			||||||
 | 
					+#include <linux/init.h>
 | 
				
			||||||
 | 
					+#include <linux/serial_8250.h>
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+#define PORT(_base,_irq)				\
 | 
				
			||||||
 | 
					+	{						\
 | 
				
			||||||
 | 
					+		.iobase		= _base,		\
 | 
				
			||||||
 | 
					+		.irq		= _irq,			\
 | 
				
			||||||
 | 
					+		.uartclk	= 1843200,		\
 | 
				
			||||||
 | 
					+		.iotype		= UPIO_PORT,		\
 | 
				
			||||||
 | 
					+		.flags		= UPF_BOOT_AUTOCONF | UPF_BUGGY_UART,	\
 | 
				
			||||||
 | 
					+	}
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+static struct plat_serial8250_port aim104_data[] = {
 | 
				
			||||||
 | 
					+	PORT(0x100, 10),
 | 
				
			||||||
 | 
					+	PORT(0x108, 10),
 | 
				
			||||||
 | 
					+	PORT(0x110, 10),
 | 
				
			||||||
 | 
					+	PORT(0x118, 10),
 | 
				
			||||||
 | 
					+	PORT(0x120, 10),
 | 
				
			||||||
 | 
					+	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),
 | 
				
			||||||
 | 
					+	{ },
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+static struct platform_device exar_device = {
 | 
				
			||||||
 | 
					+	.name			= "serial8250",
 | 
				
			||||||
 | 
					+	.id			= PLAT8250_DEV_PLATFORM,
 | 
				
			||||||
 | 
					+	.dev			= {
 | 
				
			||||||
 | 
					+		.platform_data	= aim104_data,
 | 
				
			||||||
 | 
					+	},
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+static int __init exar_init(void)
 | 
				
			||||||
 | 
					+{
 | 
				
			||||||
 | 
					+	return platform_device_register(&exar_device);
 | 
				
			||||||
 | 
					+}
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+module_init(exar_init);
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+MODULE_AUTHOR("Ricardo Martins");
 | 
				
			||||||
 | 
					+MODULE_DESCRIPTION("8250 serial probe module for Eurotech AIM104-COM8");
 | 
				
			||||||
 | 
					+MODULE_LICENSE("GPL");
 | 
				
			||||||
 | 
					diff -Nru a/drivers/tty/serial/8250/Kconfig b/drivers/tty/serial/8250/Kconfig
 | 
				
			||||||
 | 
					--- a/drivers/tty/serial/8250/Kconfig
 | 
				
			||||||
 | 
					+++ b/drivers/tty/serial/8250/Kconfig
 | 
				
			||||||
 | 
					@@ -225,6 +225,15 @@ config SERIAL_8250_EXAR_ST16C554
 | 
				
			||||||
 | 
					 	  To compile this driver as a module, choose M here: the module
 | 
				
			||||||
 | 
					 	  will be called 8250_exar_st16c554.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					+config SERIAL_8250_AIM104_COM8
 | 
				
			||||||
 | 
					+	tristate "Support Eurotech AIM104-COM8 Dual Quad UART"
 | 
				
			||||||
 | 
					+	depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
 | 
				
			||||||
 | 
					+	help
 | 
				
			||||||
 | 
					+	  Eurotech AIM104-COM8 Dual Quad UART.
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	  To compile this driver as a module, choose M here: the module
 | 
				
			||||||
 | 
					+	  will be called 8250_aim104_com8.
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					 config SERIAL_8250_HUB6
 | 
				
			||||||
 | 
					 	tristate "Support Hub6 cards"
 | 
				
			||||||
 | 
					 	depends on SERIAL_8250 != n && ISA && SERIAL_8250_MANY_PORTS
 | 
				
			||||||
 | 
					diff -Nru a/drivers/tty/serial/8250/Makefile b/drivers/tty/serial/8250/Makefile
 | 
				
			||||||
 | 
					--- a/drivers/tty/serial/8250/Makefile
 | 
				
			||||||
 | 
					+++ b/drivers/tty/serial/8250/Makefile
 | 
				
			||||||
 | 
					@@ -17,6 +17,7 @@ obj-$(CONFIG_SERIAL_8250_FOURPORT)	+= 8250_fourport.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_ACCENT)	+= 8250_accent.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_BOCA)		+= 8250_boca.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_EXAR_ST16C554)	+= 8250_exar_st16c554.o
 | 
				
			||||||
 | 
					+obj-$(CONFIG_SERIAL_8250_AIM104_COM8)	+= 8250_aim104_com8.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_HUB6)		+= 8250_hub6.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_MCA)		+= 8250_mca.o
 | 
				
			||||||
 | 
					 obj-$(CONFIG_SERIAL_8250_FSL)		+= 8250_fsl.o
 | 
				
			||||||
@@ -0,0 +1,14 @@
 | 
				
			|||||||
 | 
					diff --git a/drivers/tty/serial/8250/8250_port.c b/drivers/tty/serial/8250/8250_port.c
 | 
				
			||||||
 | 
					index 52d82d2..613c7e9 100644
 | 
				
			||||||
 | 
					--- a/drivers/tty/serial/8250/8250_port.c
 | 
				
			||||||
 | 
					+++ b/drivers/tty/serial/8250/8250_port.c
 | 
				
			||||||
 | 
					@@ -132,8 +132,7 @@ static const struct serial8250_config uart_config[] = {
 | 
				
			||||||
 | 
					 		.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_00,
 | 
				
			||||||
 | 
					 		.rxtrig_bytes	= {8, 16, 56, 60},
 | 
				
			||||||
 | 
					 		.flags		= UART_CAP_FIFO | UART_CAP_EFR | UART_CAP_SLEEP,
 | 
				
			||||||
 | 
					 	},
 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -4,7 +4,7 @@ cfg_modules=''
 | 
				
			|||||||
cfg_services0='dropbear network storage upgrade syslog'
 | 
					cfg_services0='dropbear network storage upgrade syslog'
 | 
				
			||||||
cfg_services1='huawei ntpd'
 | 
					cfg_services1='huawei ntpd'
 | 
				
			||||||
cfg_services2='dune'
 | 
					cfg_services2='dune'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox linux uswitch ppp iptables socat bridge-utils ntp e2fsprogs i2c-tools iperf dnsmasq'
 | 
					cfg_packages='u-boot dropbear rsync busybox linux/v3_14 uswitch ppp iptables socat bridge-utils ntp e2fsprogs i2c-tools iperf dnsmasq'
 | 
				
			||||||
cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
					cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
				
			||||||
cfg_target_linux_dtb='arch/arm/boot/dts/omap3-lctr-a9xx.dtb'
 | 
					cfg_target_linux_dtb='arch/arm/boot/dts/omap3-lctr-a9xx.dtb'
 | 
				
			||||||
cfg_target_uboot_config='igep0020'
 | 
					cfg_target_uboot_config='igep0020'
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										105
									
								
								systems/lctr-a9xx/patches/linux/4.4.66/00-lctr-a9xx-dts.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										105
									
								
								systems/lctr-a9xx/patches/linux/4.4.66/00-lctr-a9xx-dts.patch
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					diff --git linux-4.4.66/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
 | 
				
			||||||
 | 
					index 30bbc37..7241be6 100644
 | 
				
			||||||
 | 
					--- linux-4.4.66/arch/arm/boot/dts/Makefile
 | 
				
			||||||
 | 
					+++ linux-4.4.66/arch/arm/boot/dts/Makefile
 | 
				
			||||||
 | 
					@@ -421,6 +421,7 @@
 | 
				
			||||||
 | 
						omap3-igep0020-rev-f.dtb \
 | 
				
			||||||
 | 
						omap3-igep0030.dtb \
 | 
				
			||||||
 | 
						omap3-igep0030-rev-g.dtb \
 | 
				
			||||||
 | 
					+	omap3-lctr-a9xx.dtb \
 | 
				
			||||||
 | 
						omap3-ldp.dtb \
 | 
				
			||||||
 | 
						omap3-lilly-dbb056.dtb \
 | 
				
			||||||
 | 
						omap3-n900.dtb \
 | 
				
			||||||
 | 
					diff -Nru linux-4.4.66/arch/arm/boot/dts/omap3-lctr-a9xx.dts linux-4.4.66.rasm/arch/arm/boot/dts/omap3-lctr-a9xx.dts
 | 
				
			||||||
 | 
					--- linux-4.4.66/arch/arm/boot/dts/omap3-lctr-a9xx.dts
 | 
				
			||||||
 | 
					+++ linux-4.4.66.rasm/arch/arm/boot/dts/omap3-lctr-a9xx.dts
 | 
				
			||||||
 | 
					@@ -0,0 +1,89 @@
 | 
				
			||||||
 | 
					+/*
 | 
				
			||||||
 | 
					+ * Copyright (C) 2014 Universidade do Porto - Faculdade de Engenharia
 | 
				
			||||||
 | 
					+ *
 | 
				
			||||||
 | 
					+ * This program is free software; you can redistribute it and/or modify
 | 
				
			||||||
 | 
					+ * it under the terms of the GNU General Public License version 2 as
 | 
				
			||||||
 | 
					+ * published by the Free Software Foundation.
 | 
				
			||||||
 | 
					+ */
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+#include <dt-bindings/input/input.h>
 | 
				
			||||||
 | 
					+#include "omap3-igep0020.dts"
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+/ {
 | 
				
			||||||
 | 
					+	leds {
 | 
				
			||||||
 | 
					+		boot {
 | 
				
			||||||
 | 
					+			linux,default-trigger = "heartbeat";
 | 
				
			||||||
 | 
					+		};
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	gpio_keys {
 | 
				
			||||||
 | 
					+		pinctrl-names = "default";
 | 
				
			||||||
 | 
					+		pinctrl-0 = <&gpio_keys_pins>;
 | 
				
			||||||
 | 
					+		compatible = "gpio-keys";
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+		button@0 {
 | 
				
			||||||
 | 
					+			label = "Button 0";
 | 
				
			||||||
 | 
					+			gpios = <&gpio5 11 GPIO_ACTIVE_HIGH>;	/* gpio_139 */
 | 
				
			||||||
 | 
					+			linux,code = <BTN_0>;
 | 
				
			||||||
 | 
					+			debounce-interval = <5>;
 | 
				
			||||||
 | 
					+		};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+		button@1 {
 | 
				
			||||||
 | 
					+			label = "Button 1";
 | 
				
			||||||
 | 
					+			gpios = <&gpio5 10 GPIO_ACTIVE_HIGH>;	/* gpio_138 */
 | 
				
			||||||
 | 
					+			linux,code = <BTN_1>;
 | 
				
			||||||
 | 
					+			debounce-interval = <5>;
 | 
				
			||||||
 | 
					+		};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+		button@2 {
 | 
				
			||||||
 | 
					+			label = "Button 2";
 | 
				
			||||||
 | 
					+			gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>;	/* gpio_137 */
 | 
				
			||||||
 | 
					+			linux,code = <BTN_2>;
 | 
				
			||||||
 | 
					+			debounce-interval = <5>;
 | 
				
			||||||
 | 
					+		};
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	pps {
 | 
				
			||||||
 | 
					+		compatible = "pps-gpio";
 | 
				
			||||||
 | 
					+		pinctrl-names = "default";
 | 
				
			||||||
 | 
					+		pinctrl-0 = <&pps_pins>;
 | 
				
			||||||
 | 
					+		gpios = <&gpio5 8 GPIO_ACTIVE_HIGH>;
 | 
				
			||||||
 | 
					+		assert-rising-edge;
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+&omap3_pmx_core {
 | 
				
			||||||
 | 
					+	gpio_keys_pins: pinmux_gpio_keys_pins {
 | 
				
			||||||
 | 
					+		pinctrl-single,pins = <
 | 
				
			||||||
 | 
					+			0x136 (PIN_INPUT_PULLDOWN | MUX_MODE4)	/* gpio_137 - button 2 */
 | 
				
			||||||
 | 
					+			0x138 (PIN_INPUT_PULLDOWN | MUX_MODE4)	/* gpio_138 - button 1 */
 | 
				
			||||||
 | 
					+			0x13a (PIN_INPUT_PULLDOWN | MUX_MODE4)	/* gpio_139 - button 0 */
 | 
				
			||||||
 | 
					+		>;
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	pps_pins: pinmux_pps_pins {
 | 
				
			||||||
 | 
					+		pinctrl-single,pins = <
 | 
				
			||||||
 | 
					+			0x134 (PIN_INPUT_PULLDOWN | MUX_MODE4)	/* gpio_136 */
 | 
				
			||||||
 | 
					+		>;
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+&i2c2 {
 | 
				
			||||||
 | 
					+	rtc@68 {
 | 
				
			||||||
 | 
					+		compatible = "dallas,ds1307";
 | 
				
			||||||
 | 
					+		reg = <0x68>;
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+/* Disable WiFi/Bluetooth combo. */
 | 
				
			||||||
 | 
					+&mmc2 {
 | 
				
			||||||
 | 
					+	status = "disabled";
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+&vdd33 {
 | 
				
			||||||
 | 
					+	status = "disabled";
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+&lbee1usjyc_pdn {
 | 
				
			||||||
 | 
					+	status = "disabled";
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
@@ -1,2 +0,0 @@
 | 
				
			|||||||
cfg_hostname='x8-00'
 | 
					 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.95'
 | 
					 | 
				
			||||||
@@ -1,3 +1,3 @@
 | 
				
			|||||||
cfg_hostname='x8-02'
 | 
					cfg_hostname='x8-02'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.105'
 | 
					cfg_eth_ext_ip='10.0.20.100'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox linux uswitch ppp iptables socat bridge-utils ntp e2fsprogs i2c-tools iperf dnsmasq libav'
 | 
					cfg_packages='u-boot dropbear rsync busybox linux/v3_14 uswitch ppp iptables socat bridge-utils ntp e2fsprogs i2c-tools iperf dnsmasq libav'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
cfg_hostname='aero-01'
 | 
					cfg_hostname='aero-01'
 | 
				
			||||||
cfg_storage='data0:ext4:/opt'
 | 
					cfg_storage='data0:ext4:/opt'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.120'
 | 
					cfg_eth_ext_ip='10.0.20.80'
 | 
				
			||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
				
			||||||
 
 | 
				
			|||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										7
									
								
								systems/lctr-b2xx/lauv-noptilus-1-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								systems/lctr-b2xx/lauv-noptilus-1-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-noptilus-1-aux'
 | 
				
			||||||
 | 
					cfg_storage='data0:ext4:/opt data1:ext4:/opt/lsts/dune/log'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.83'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages boost jansson czmq zeromq"
 | 
				
			||||||
							
								
								
									
										7
									
								
								systems/lctr-b2xx/lauv-noptilus-2-aux.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								systems/lctr-b2xx/lauv-noptilus-2-aux.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					cfg_hostname='lauv-noptilus-2-aux'
 | 
				
			||||||
 | 
					cfg_storage='data0:ext4:/opt data1:ext4:/opt/lsts/dune/log'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.10.93'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages boost jansson czmq zeromq"
 | 
				
			||||||
@@ -4,3 +4,4 @@ cfg_eth_ext_ip='10.0.10.103'
 | 
				
			|||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_ptpd_interface='eth0'
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages boost jansson czmq zeromq"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,14 +1,13 @@
 | 
				
			|||||||
diff -Nru linux-3.13.1/arch/arm/boot/dts/Makefile linux-3.13.1.rasm/arch/arm/boot/dts/Makefile
 | 
					--- linux-4.4.66/arch/arm/boot/dts/Makefile	2017-09-25 13:07:10.353013618 +0100
 | 
				
			||||||
--- linux-3.13.1/arch/arm/boot/dts/Makefile	2014-01-29 13:06:37.000000000 +0000
 | 
					+++ linux-4.4.66.tsm/arch/arm/boot/dts/Makefile	2017-09-25 13:11:13.523693878 +0100
 | 
				
			||||||
+++ linux-3.13.1.rasm/arch/arm/boot/dts/Makefile	2014-02-01 06:53:43.968486026 +0000
 | 
					@@ -463,6 +463,7 @@
 | 
				
			||||||
@@ -198,6 +198,7 @@
 | 
					 	am335x-evm.dtb \
 | 
				
			||||||
 	am335x-evmsk.dtb \
 | 
					 	am335x-evmsk.dtb \
 | 
				
			||||||
 	am335x-bone.dtb \
 | 
					 | 
				
			||||||
 	am335x-boneblack.dtb \
 | 
					 | 
				
			||||||
+	am335x-lctr-b2xx.dtb \
 | 
					 | 
				
			||||||
 	am335x-nano.dtb \
 | 
					 	am335x-nano.dtb \
 | 
				
			||||||
 	am335x-base0033.dtb \
 | 
					+	am335x-lctr-b2xx.dtb \
 | 
				
			||||||
 	am3517-evm.dtb \
 | 
					 	am335x-pepper.dtb \
 | 
				
			||||||
 | 
					 	am335x-lxm.dtb \
 | 
				
			||||||
 | 
					 	am335x-chiliboard.dtb \
 | 
				
			||||||
diff -Nru linux-3.13.1/arch/arm/boot/dts/am335x-lctr-b2xx.dts linux-3.13.1.rasm/arch/arm/boot/dts/am335x-lctr-b2xx.dts
 | 
					diff -Nru linux-3.13.1/arch/arm/boot/dts/am335x-lctr-b2xx.dts linux-3.13.1.rasm/arch/arm/boot/dts/am335x-lctr-b2xx.dts
 | 
				
			||||||
--- linux-3.13.1/arch/arm/boot/dts/am335x-lctr-b2xx.dts	1970-01-01 01:00:00.000000000 +0100
 | 
					--- linux-3.13.1/arch/arm/boot/dts/am335x-lctr-b2xx.dts	1970-01-01 01:00:00.000000000 +0100
 | 
				
			||||||
+++ linux-3.13.1.rasm/arch/arm/boot/dts/am335x-lctr-b2xx.dts	2014-02-01 06:51:48.273816483 +0000
 | 
					+++ linux-3.13.1.rasm/arch/arm/boot/dts/am335x-lctr-b2xx.dts	2014-02-01 06:51:48.273816483 +0000
 | 
				
			||||||
@@ -0,0 +1,31 @@
 | 
				
			|||||||
 | 
					diff -Nru linux-3.14.63/arch/arm/boot/dts/am335x-lctr-b2xx.dts linux-3.14.63.mc/arch/arm/boot/dts/am335x-lctr-b2xx.dts
 | 
				
			||||||
 | 
					--- linux-3.14.63/arch/arm/boot/dts/am335x-lctr-b2xx.dts	2017-01-17 14:12:07.019022866 +0000
 | 
				
			||||||
 | 
					+++ linux-3.14.63.mc/arch/arm/boot/dts/am335x-lctr-b2xx.dts	2017-01-17 14:26:45.657383756 +0000
 | 
				
			||||||
 | 
					@@ -60,6 +60,16 @@
 | 
				
			||||||
 | 
					 			0x154 (PIN_OUTPUT_PULLDOWN | MUX_MODE1)
 | 
				
			||||||
 | 
					 		>;
 | 
				
			||||||
 | 
					 	};
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+	/* UART4. */
 | 
				
			||||||
 | 
					+	uart4_pins: pinmux_uart4_pins {
 | 
				
			||||||
 | 
					+		pinctrl-single,pins = <
 | 
				
			||||||
 | 
					+			/* uart4_rxd */
 | 
				
			||||||
 | 
					+			0x70 (PIN_INPUT_PULLUP | MUX_MODE6)
 | 
				
			||||||
 | 
					+			/* uart4_txd */
 | 
				
			||||||
 | 
					+			0x74 (PIN_OUTPUT_PULLDOWN | MUX_MODE6)
 | 
				
			||||||
 | 
					+		>;
 | 
				
			||||||
 | 
					+	};
 | 
				
			||||||
 | 
					 };
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					 /* Enable UART1. */
 | 
				
			||||||
 | 
					@@ -75,3 +85,10 @@
 | 
				
			||||||
 | 
					 	pinctrl-0 = <&uart2_pins>;
 | 
				
			||||||
 | 
					 	status = "okay";
 | 
				
			||||||
 | 
					 };
 | 
				
			||||||
 | 
					+
 | 
				
			||||||
 | 
					+/* Enable UART4. */
 | 
				
			||||||
 | 
					+&uart4 {
 | 
				
			||||||
 | 
					+	pinctrl-names = "default";
 | 
				
			||||||
 | 
					+	pinctrl-0 = <&uart4_pins>;
 | 
				
			||||||
 | 
					+	status = "okay";
 | 
				
			||||||
 | 
					+};
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
cfg_hostname='x8-05'
 | 
					cfg_hostname='pixhawk-testbed'
 | 
				
			||||||
cfg_storage='data0:ext4:/opt'
 | 
					cfg_storage='data0:ext4:/opt'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.110'
 | 
					cfg_eth_ext_ip='10.0.200.50'
 | 
				
			||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
				
			||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
cfg_hostname='x8-06'
 | 
					cfg_hostname='x8-06'
 | 
				
			||||||
cfg_storage='data0:ext4:/opt'
 | 
					cfg_storage='data0:ext4:/opt'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.115'
 | 
					cfg_eth_ext_ip='10.0.20.105'
 | 
				
			||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux opencv exiv2 libav'
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,7 @@
 | 
				
			|||||||
cfg_hostname='mariner-01'
 | 
					cfg_hostname='x8-07'
 | 
				
			||||||
cfg_storage='data0:ext4:/opt'
 | 
					cfg_storage='data0:ext4:/opt'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.20.125'
 | 
					cfg_eth_ext_ip='10.0.20.110'
 | 
				
			||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux libav'
 | 
					cfg_services1='huawei'
 | 
				
			||||||
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools uswitch ppp iptables am33xx-cm3/host linux opencv exiv2 libav'
 | 
				
			||||||
							
								
								
									
										5496
									
								
								systems/lctr-rpi/cfg/linux-4.4_2017-01-27.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5496
									
								
								systems/lctr-rpi/cfg/linux-4.4_2017-01-27.cfg
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -5,14 +5,13 @@ cfg_services0='network dropbear storage upgrade syslog ptpd'
 | 
				
			|||||||
cfg_services2='dune'
 | 
					cfg_services2='dune'
 | 
				
			||||||
cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind rpi-boot-firmware linux/rpi'
 | 
					cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind rpi-boot-firmware linux/rpi'
 | 
				
			||||||
cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
					cfg_target_linux_kernel='arch/arm/boot/zImage'
 | 
				
			||||||
cfg_target_linux_dtb='arch/arm/boot/dts/bcm2709-rpi-2-b.dtb'
 | 
					 | 
				
			||||||
cfg_ptpd_interface='eth0'
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
cfg_eth_ext_mk='255.255.0.0'
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
cfg_eth_ext_gw='10.0.0.1'
 | 
					cfg_eth_ext_gw='10.0.0.1'
 | 
				
			||||||
cfg_terminal='ttyAMA0'
 | 
					cfg_terminal='tty1'
 | 
				
			||||||
cfg_partitions=\
 | 
					cfg_partitions=\
 | 
				
			||||||
(
 | 
					(
 | 
				
			||||||
    rpi-boot boot0  512B    32MiB
 | 
					    rpi-boot BOOT0  512B    32MiB
 | 
				
			||||||
    root     root0  32MiB   544MiB
 | 
					    root     root0  32MiB   544MiB
 | 
				
			||||||
    data     data0  544MiB  -1
 | 
					    data     data0  544MiB  -1
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1 +1,9 @@
 | 
				
			|||||||
 | 
					# Core.
 | 
				
			||||||
arm_freq=1000
 | 
					arm_freq=1000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Disable BT on Rpi3.
 | 
				
			||||||
 | 
					dtoverlay=pi3-disable-bt
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Enable RasPicam
 | 
				
			||||||
 | 
					start_x=1
 | 
				
			||||||
 | 
					gpu_mem=128
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								systems/lctr-rpi/fs/etc/inittab
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								systems/lctr-rpi/fs/etc/inittab
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					::sysinit:/sbin/services sysinit
 | 
				
			||||||
 | 
					::restart:/sbin/init
 | 
				
			||||||
 | 
					::respawn:-/usr/sbin/dropbear -F
 | 
				
			||||||
 | 
					::shutdown:/sbin/services syshalt
 | 
				
			||||||
							
								
								
									
										6
									
								
								systems/lctr-rpi/mariner-01.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								systems/lctr-rpi/mariner-01.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
				
			|||||||
 | 
					cfg_hostname='mariner-01'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.20.125'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages opencv raspicam exiv2 libav iw"
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio rt73usb"
 | 
				
			||||||
 | 
					cfg_services0='network-wlan dropbear storage upgrade syslog ptpd check_wlan'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='wlan0'
 | 
				
			||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
cfg_hostname='nest-1'
 | 
					cfg_hostname='nest-1'
 | 
				
			||||||
cfg_eth_ext_ip='10.0.200.40'
 | 
					cfg_eth_ext_ip='10.0.35.1'
 | 
				
			||||||
 | 
					cfg_services1='huawei'
 | 
				
			||||||
cfg_packages="$cfg_packages ppp iptables"
 | 
					cfg_packages="$cfg_packages ppp iptables"
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										9
									
								
								systems/lctr-rpi/test-rpi.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								systems/lctr-rpi/test-rpi.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
				
			|||||||
 | 
					cfg_hostname='test-rpi'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.200.52'
 | 
				
			||||||
 | 
					cfg_services1=''
 | 
				
			||||||
 | 
					cfg_packages='dropbear rsync busybox e2fsprogs dosfstools ptpd rpcbind rpi-boot-firmware linux/rpi raspicam libjpeg-turbo v4l-utils uv4l iw'
 | 
				
			||||||
 | 
					cfg_services0='network-wlan dropbear storage upgrade syslog ptpd check_wlan'
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio rt73usb"
 | 
				
			||||||
 | 
					cfg_terminal='tty1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='wlan0'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										4
									
								
								systems/lctr-rpi/x2o-01.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								systems/lctr-rpi/x2o-01.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					cfg_hostname='x2o-01'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.20.140'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages raspicam libjpeg-turbo v4l-utils uv4l libav"
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio"
 | 
				
			||||||
							
								
								
									
										4
									
								
								systems/lctr-rpi/x2o-02.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								systems/lctr-rpi/x2o-02.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,4 @@
 | 
				
			|||||||
 | 
					cfg_hostname='x2o-02'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.20.145'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages raspicam libjpeg-turbo v4l-utils uv4l libav"
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio"
 | 
				
			||||||
							
								
								
									
										5
									
								
								systems/lctr-rpi/x8-08.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								systems/lctr-rpi/x8-08.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
				
			|||||||
 | 
					cfg_hostname='x8-08'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.20.115'
 | 
				
			||||||
 | 
					cfg_services1='huawei'
 | 
				
			||||||
 | 
					cfg_packages="$cfg_packages opencv raspicam exiv2 libav uswitch"
 | 
				
			||||||
 | 
					cfg_modules="$cfg_modules ftdi_sio"
 | 
				
			||||||
@@ -2622,3 +2622,8 @@ CONFIG_CLZ_TAB=y
 | 
				
			|||||||
CONFIG_MPILIB=m
 | 
					CONFIG_MPILIB=m
 | 
				
			||||||
CONFIG_OID_REGISTRY=m
 | 
					CONFIG_OID_REGISTRY=m
 | 
				
			||||||
CONFIG_VIRTUALIZATION=y
 | 
					CONFIG_VIRTUALIZATION=y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					CONFIG_RFKILL=y
 | 
				
			||||||
 | 
					CONFIG_CFG80211=y
 | 
				
			||||||
 | 
					CONFIG_NL80211=y
 | 
				
			||||||
 | 
					CONFIG_RT2800USB=y
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,5 +1,9 @@
 | 
				
			|||||||
start()
 | 
					start()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					    if [ ! -d "/opt/lsts/rtklib/" ]; then
 | 
				
			||||||
 | 
					      mkdir /opt/lsts/rtklib
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    localBackupPath="/opt/lsts/rtklib/rtklib_cmdfile.cmd"
 | 
					    localBackupPath="/opt/lsts/rtklib/rtklib_cmdfile.cmd"
 | 
				
			||||||
    cfgPath="/etc/rtklib/conf/rtkrcv.conf"
 | 
					    cfgPath="/etc/rtklib/conf/rtkrcv.conf"
 | 
				
			||||||
    cfgPathUse="/opt/lsts/rtklib/conf_use.conf"
 | 
					    cfgPathUse="/opt/lsts/rtklib/conf_use.conf"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								systems/ntnu-b2xx/ntnu-bixler-001.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								systems/ntnu-b2xx/ntnu-bixler-001.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# ntnu-bixler-00x
 | 
				
			||||||
 | 
					cfg_hostname='ntnu-bixler-001'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.60.180'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.60.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux rtklib libphidget ethtool socat'
 | 
				
			||||||
 | 
					cfg_services1='vsp_pair rtc-ds3231 rtklib_rtkrcv'
 | 
				
			||||||
							
								
								
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-001-pseudo.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-001-pseudo.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					# ntnu-cruisermini-00x
 | 
				
			||||||
 | 
					cfg_hostname='ntnu-cruisermini-001-pseudo'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.60.149'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.60.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux rtklib libphidget ethtool socat openssl openssh sshpass'
 | 
				
			||||||
							
								
								
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-001.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-001.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					# ntnu-cruisermini-00x
 | 
				
			||||||
 | 
					cfg_hostname='ntnu-cruisermini-001'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.60.145'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.60.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux rtklib libphidget ethtool socat openssl openssh sshpass'
 | 
				
			||||||
							
								
								
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-002.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								systems/ntnu-b2xx/ntnu-cruisermini-002.cfg
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
				
			|||||||
 | 
					# ntnu-cruisermini-00x
 | 
				
			||||||
 | 
					cfg_hostname='ntnu-cruisermini-002'
 | 
				
			||||||
 | 
					cfg_eth_ext_ip='10.0.60.150'
 | 
				
			||||||
 | 
					cfg_eth_ext_mk='255.255.0.0'
 | 
				
			||||||
 | 
					cfg_eth_ext_gw='10.0.60.1'
 | 
				
			||||||
 | 
					cfg_ptpd_interface='eth0'
 | 
				
			||||||
 | 
					cfg_packages='u-boot dropbear rsync busybox e2fsprogs ptpd i2c-tools am33xx-cm3/host linux rtklib libphidget ethtool socat openssl openssh sshpass'
 | 
				
			||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user