Revision 449d916a
Host/Source/SerialBoot/main.c | ||
---|---|---|
217 | 217 |
printf("Copyright (c) by Feaser http://www.feaser.com \n"); |
218 | 218 |
printf("---------------------------------------------------------------------------\n"); |
219 | 219 |
printf("This tool was modified for the 'Autonomous Mini Robot' - AMiRo. \n"); |
220 |
printf("Copyright (c) 2016..2018 Marvin Barther, Thomas Schoepping, and Stefan \n");
|
|
220 |
printf("Copyright (c) 2016..2019 Marvin Barther, Thomas Schoepping, and Stefan \n");
|
|
221 | 221 |
printf(" Herbrechtsmeier \n"); |
222 | 222 |
printf("This is free software; see the source for copying conditions. There is NO \n"); |
223 | 223 |
printf("warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"); |
README.txt | ||
---|---|---|
2 | 2 |
Autonomous Mini Robot (AMiRo) [1]. It is based on OpenBLT developed by Feaser |
3 | 3 |
(see <http://feaser.com/en/openblt.php>). |
4 | 4 |
|
5 |
Copyright (C) 2016..2018 Thomas Schöpping et al.
|
|
5 |
Copyright (C) 2016..2019 Thomas Schöpping et al.
|
|
6 | 6 |
(a complete list of all authors is given below) |
7 | 7 |
|
8 | 8 |
This program is free software: you can redistribute it and/or modify |
... | ... | |
127 | 127 |
-------------------------------- |
128 | 128 |
|
129 | 129 |
Various versions of the GCC for ARM embedded devices can be found at |
130 |
<https://launchpad.net/gcc-arm-embedded>. For installation of the compiler |
|
131 |
toolchain and managing of multiple versions, it is highly recommended to use the |
|
132 |
provided setup script. Alternatively you can install the compiler manually by |
|
133 |
following the instructions that can be found on the web page. |
|
130 |
<https://developer.arm.com/open-source/gnu-toolchain/gnu-rm> (old versions are |
|
131 |
available at <https://launchpad.net/gcc-arm-embedded>). For installation of the |
|
132 |
compiler toolchain and managing of multiple versions, it is highly recommended |
|
133 |
to use the provided setup script. Alternatively you can install the compiler |
|
134 |
manually by following the instructions that can be found on the web page. |
|
134 | 135 |
|
135 | 136 |
If you are running a 64-bit operating system, you may have to install several |
136 |
32-bit libraries in order to make the compiler work. The required packages are |
|
137 |
libc6, libstdc++6, and libncurses5. You can run the following shell commands to |
|
138 |
install the according 32-bit versions of the packages: |
|
139 |
>$ sudo dpkg --add-architecture i386 && sudo apt-get update |
|
137 |
32-bit libraries in order to make older versions of the compiler work. The |
|
138 |
required packages are libc6, libstdc++6, and libncurses5. You can run the |
|
139 |
following shell commands to install the according 32-bit versions of the |
|
140 |
packages: |
|
141 |
>$ sudo dpkg --add-architecture i386 |
|
142 |
>$ sudo apt-get update |
|
140 | 143 |
>$ sudo apt-get install libc6:i386 libstdc++6:i386 libncurses5:i386 |
141 | 144 |
|
142 | 145 |
|
... | ... | |
189 | 192 |
3.2 - target software |
190 | 193 |
--------------------- |
191 | 194 |
|
192 |
In the ./Target/Demo/ directory there are three subfolders, one for each AMiRo
|
|
193 |
base module. Within each of these is an additional Boot/ folder |
|
195 |
In the ./Target/Demo/ directory there are multiple subfolders, one for each
|
|
196 |
AMiRo base module. Within each of these is an additional Boot/ folder
|
|
194 | 197 |
(./Target/Demo/<device>/Boot/), which contains a makefile. Each bootloader can |
195 | 198 |
be compiled by executing 'make' in these directories. |
196 | 199 |
|
Target/Doc/AMiRo-BLT.uml | ||
---|---|---|
1 | 1 |
/' |
2 | 2 |
AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini |
3 | 3 |
Robot (AMiRo) platform. |
4 |
Copyright (C) 2016..2018 Thomas Schöpping et al.
|
|
4 |
Copyright (C) 2016..2019 Thomas Schöpping et al.
|
|
5 | 5 |
|
6 | 6 |
This program is free software: you can redistribute it and/or modify |
7 | 7 |
it under the terms of the GNU General Public License as published by |
Target/Makefile | ||
---|---|---|
2 | 2 |
# AMiRo-BLT is the bootloader and flashing toolchain for the base version of # |
3 | 3 |
# the Autonomous Mini Robot (AMiRo). It is based on OpenBLT developed by # |
4 | 4 |
# Feaser (see <http://feaser.com/en/openblt.php>). # |
5 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
5 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
6 | 6 |
# # |
7 | 7 |
# This program is free software: you can redistribute it and/or modify # |
8 | 8 |
# it under the terms of the GNU General Public License as published by # |
Target/Modules/flash.mk | ||
---|---|---|
2 | 2 |
# AMiRo-BLT is the bootloader and flashing toolchain for the base version of # |
3 | 3 |
# the Autonomous Mini Robot (AMiRo). It is based on OpenBLT developed by # |
4 | 4 |
# Feaser (see <http://feaser.com/en/openblt.php>). # |
5 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
5 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
6 | 6 |
# # |
7 | 7 |
# This program is free software: you can redistribute it and/or modify # |
8 | 8 |
# it under the terms of the GNU General Public License as published by # |
Target/Modules/moduleids.mk | ||
---|---|---|
2 | 2 |
# AMiRo-BLT is the bootloader and flashing toolchain for the base version of # |
3 | 3 |
# the Autonomous Mini Robot (AMiRo). It is based on OpenBLT developed by # |
4 | 4 |
# Feaser (see <http://feaser.com/en/openblt.php>). # |
5 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
5 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
6 | 6 |
# # |
7 | 7 |
# This program is free software: you can redistribute it and/or modify # |
8 | 8 |
# it under the terms of the GNU General Public License as published by # |
setup.sh | ||
---|---|---|
1 | 1 |
################################################################################ |
2 | 2 |
# AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini # |
3 | 3 |
# Robot (AMiRo) platform. # |
4 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
4 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
5 | 5 |
# # |
6 | 6 |
# This program is free software: you can redistribute it and/or modify # |
7 | 7 |
# it under the terms of the GNU General Public License as published by # |
... | ... | |
281 | 281 |
printf "# #\n" |
282 | 282 |
printf "######################################################################\n" |
283 | 283 |
printf "# #\n" |
284 |
printf "# Copyright (c) 2016..2018 Thomas Schöpping #\n"
|
|
284 |
printf "# Copyright (c) 2016..2019 Thomas Schöpping #\n"
|
|
285 | 285 |
printf "# #\n" |
286 | 286 |
printf "# This is free software; see the source for copying conditions. #\n" |
287 | 287 |
printf "# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR #\n" |
tools/compiler/GCC/gccsetup.sh | ||
---|---|---|
1 | 1 |
################################################################################ |
2 | 2 |
# AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini # |
3 | 3 |
# Robot (AMiRo) platform. # |
4 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
4 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
5 | 5 |
# # |
6 | 6 |
# This program is free software: you can redistribute it and/or modify # |
7 | 7 |
# it under the terms of the GNU General Public License as published by # |
... | ... | |
281 | 281 |
printf "# #\n" |
282 | 282 |
printf "######################################################################\n" |
283 | 283 |
printf "# #\n" |
284 |
printf "# Copyright (c) 2016..2018 Thomas Schöpping #\n"
|
|
284 |
printf "# Copyright (c) 2016..2019 Thomas Schöpping #\n"
|
|
285 | 285 |
printf "# #\n" |
286 | 286 |
printf "# This is free software; see the source for copying conditions. #\n" |
287 | 287 |
printf "# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR #\n" |
tools/compiler/compilersetup.sh | ||
---|---|---|
1 | 1 |
################################################################################ |
2 | 2 |
# AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini # |
3 | 3 |
# Robot (AMiRo) platform. # |
4 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
4 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
5 | 5 |
# # |
6 | 6 |
# This program is free software: you can redistribute it and/or modify # |
7 | 7 |
# it under the terms of the GNU General Public License as published by # |
... | ... | |
281 | 281 |
printf "# #\n" |
282 | 282 |
printf "######################################################################\n" |
283 | 283 |
printf "# #\n" |
284 |
printf "# Copyright (c) 2016..2018 Thomas Schöpping #\n"
|
|
284 |
printf "# Copyright (c) 2016..2019 Thomas Schöpping #\n"
|
|
285 | 285 |
printf "# #\n" |
286 | 286 |
printf "# This is free software; see the source for copying conditions. #\n" |
287 | 287 |
printf "# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR #\n" |
tools/ide/QtCreator/QtCreatorSetup.sh | ||
---|---|---|
1 | 1 |
################################################################################ |
2 | 2 |
# AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini # |
3 | 3 |
# Robot (AMiRo) platform. # |
4 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
4 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
5 | 5 |
# # |
6 | 6 |
# This program is free software: you can redistribute it and/or modify # |
7 | 7 |
# it under the terms of the GNU General Public License as published by # |
... | ... | |
281 | 281 |
printf "# #\n" |
282 | 282 |
printf "######################################################################\n" |
283 | 283 |
printf "# #\n" |
284 |
printf "# Copyright (c) 2016..2018 Thomas Schöpping #\n"
|
|
284 |
printf "# Copyright (c) 2016..2019 Thomas Schöpping #\n"
|
|
285 | 285 |
printf "# #\n" |
286 | 286 |
printf "# This is free software; see the source for copying conditions. #\n" |
287 | 287 |
printf "# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR #\n" |
tools/ide/idesetup.sh | ||
---|---|---|
1 | 1 |
################################################################################ |
2 | 2 |
# AMiRo-BLT is an bootloader and toolchain designed for the Autonomous Mini # |
3 | 3 |
# Robot (AMiRo) platform. # |
4 |
# Copyright (C) 2016..2018 Thomas Schöpping et al. #
|
|
4 |
# Copyright (C) 2016..2019 Thomas Schöpping et al. #
|
|
5 | 5 |
# # |
6 | 6 |
# This program is free software: you can redistribute it and/or modify # |
7 | 7 |
# it under the terms of the GNU General Public License as published by # |
... | ... | |
281 | 281 |
printf "# #\n" |
282 | 282 |
printf "######################################################################\n" |
283 | 283 |
printf "# #\n" |
284 |
printf "# Copyright (c) 2016..2018 Thomas Schöpping #\n"
|
|
284 |
printf "# Copyright (c) 2016..2019 Thomas Schöpping #\n"
|
|
285 | 285 |
printf "# #\n" |
286 | 286 |
printf "# This is free software; see the source for copying conditions. #\n" |
287 | 287 |
printf "# There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR #\n" |
Also available in: Unified diff