File tree 10 files changed +28
-35
lines changed
10 files changed +28
-35
lines changed Original file line number Diff line number Diff line change 39
39
release :
40
40
branches :
41
41
- master
42
+ types : [published]
42
43
paths-ignore :
43
44
- ' **.md'
44
45
78
79
if : success()
79
80
- name : install
80
81
run : |
81
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
82
+ sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
82
83
sudo /usr/sbin/update-ccache-symlinks
83
84
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
84
85
source ~/.bashrc && echo $PATH
@@ -125,7 +126,7 @@ jobs:
125
126
if : success()
126
127
- name : install
127
128
run : |
128
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
129
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
129
130
sudo /usr/sbin/update-ccache-symlinks
130
131
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
131
132
source ~/.bashrc && echo $PATH
@@ -172,7 +173,7 @@ jobs:
172
173
if : success()
173
174
- name : install
174
175
run : |
175
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
176
+ sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
176
177
sudo /usr/sbin/update-ccache-symlinks
177
178
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
178
179
source ~/.bashrc && echo $PATH
Original file line number Diff line number Diff line change 39
39
release :
40
40
branches :
41
41
- master
42
+ types : [published]
42
43
paths-ignore :
43
44
- ' **.md'
44
45
76
77
if : success()
77
78
- name : install
78
79
run : |
79
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
+ sudo apt-get -y install -qq gcc g++ gperf git flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
81
sudo /usr/sbin/update-ccache-symlinks
81
82
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
82
83
source ~/.bashrc && echo $PATH
@@ -123,7 +124,7 @@ jobs:
123
124
if : success()
124
125
- name : install
125
126
run : |
126
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
127
+ sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
127
128
sudo /usr/sbin/update-ccache-symlinks
128
129
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
129
130
source ~/.bashrc && echo $PATH
@@ -168,7 +169,7 @@ jobs:
168
169
if : success()
169
170
- name : install
170
171
run : |
171
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
172
+ sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
172
173
sudo /usr/sbin/update-ccache-symlinks
173
174
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
174
175
source ~/.bashrc && echo $PATH
Original file line number Diff line number Diff line change 39
39
release :
40
40
branches :
41
41
- master
42
+ types : [published]
42
43
paths-ignore :
43
44
- ' **.md'
44
45
76
77
if : success()
77
78
- name : install
78
79
run : |
79
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
+ sudo apt-get -y install -qq gcc g++ gperf flex git texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
81
sudo /usr/sbin/update-ccache-symlinks
81
82
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
82
83
source ~/.bashrc && echo $PATH
@@ -121,7 +122,7 @@ jobs:
121
122
if : success()
122
123
- name : install
123
124
run : |
124
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
125
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
125
126
sudo /usr/sbin/update-ccache-symlinks
126
127
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
127
128
source ~/.bashrc && echo $PATH
@@ -168,7 +169,7 @@ jobs:
168
169
if : success()
169
170
- name : install
170
171
run : |
171
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
172
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo git pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
172
173
sudo /usr/sbin/update-ccache-symlinks
173
174
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
174
175
source ~/.bashrc && echo $PATH
Original file line number Diff line number Diff line change 39
39
release :
40
40
branches :
41
41
- master
42
+ types : [published]
42
43
paths-ignore :
43
44
- ' **.md'
44
45
80
81
if : success()
81
82
- name : install
82
83
run : |
83
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
84
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
84
85
sudo /usr/sbin/update-ccache-symlinks
85
86
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
86
87
source ~/.bashrc && echo $PATH
@@ -127,7 +128,7 @@ jobs:
127
128
if : success()
128
129
- name : install
129
130
run : |
130
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
131
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
131
132
sudo /usr/sbin/update-ccache-symlinks
132
133
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
133
134
source ~/.bashrc && echo $PATH
@@ -174,7 +175,7 @@ jobs:
174
175
if : success()
175
176
- name : install
176
177
run : |
177
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
178
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk git gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
178
179
sudo /usr/sbin/update-ccache-symlinks
179
180
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
180
181
source ~/.bashrc && echo $PATH
Original file line number Diff line number Diff line change 39
39
release :
40
40
branches :
41
41
- master
42
+ types : [published]
42
43
paths-ignore :
43
44
- ' **.md'
44
45
76
77
if : success()
77
78
- name : install
78
79
run : |
79
- sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
+ sudo apt-get -y install -qq gcc g++ gperf flex texinfo pigz git gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
80
81
sudo /usr/sbin/update-ccache-symlinks
81
82
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
82
83
source ~/.bashrc && echo $PATH
@@ -120,7 +121,7 @@ jobs:
120
121
if : success()
121
122
- name : install
122
123
run : |
123
- sudo apt-get -y install -qq gcc g++ gperf gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
124
+ sudo apt-get -y install -qq gcc g++ gperf git gcc-multilib g++-multilib libc6-i386 libc6-dev-i386 flex texinfo pigz gawk gfortran texinfo bison libncurses-dev ccache autoconf automake build-essential libssh2-1-dev openssl libcurl3 unzip wget figlet
124
125
sudo /usr/sbin/update-ccache-symlinks
125
126
echo 'export PATH="/usr/lib/ccache:$PATH"' | tee -a ~/.bashrc
126
127
source ~/.bashrc && echo $PATH
Original file line number Diff line number Diff line change @@ -97,7 +97,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
97
97
* ☑️ * Exclusive ** ARM64|AARCH64** Binaries for Raspberry Pi 64-Bit kernel OS flavors.*
98
98
* ☑️ * Open-sourced Toolchains build-scripts are also available.*
99
99
* ☑️ * [ ** Comprehensive Guide** ] ( QT_build_instructions.md ) for Cross-compile Latest QT for any Raspberry Pi variant/model available*
100
- * ☑️ * Latest [ ** GDB Debugger v9 .2** ] ( https://www.gnu.org/software/gdb/download/ANNOUNCEMENT ) included in all binaries.*
100
+ * ☑️ * Latest [ ** GDB Debugger v10 .2** ] ( https://www.gnu.org/software/gdb/download/ANNOUNCEMENT ) included in all binaries.*
101
101
102
102
103
103
  ;
Original file line number Diff line number Diff line change @@ -132,10 +132,7 @@ mkdir -p "$INSTALLDIR"
132
132
cd " $DOWNLOADDIR " || exit
133
133
134
134
if [ ! -d " linux" ]; then
135
- wget https://github.com/$( wget https://github.com/raspberrypi/linux/releases/latest -O - | grep -E ' /.*/.*/.*.tar.gz' -o)
136
- tar xf raspberrypi* .tar.gz
137
- mv linux* linux
138
- rm ./* .tar.*
135
+ git clone --depth=1 https://github.com/raspberrypi/linux
139
136
fi
140
137
if [ ! -d " gcc-$GCC_VERSION " ]; then
141
138
if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
Original file line number Diff line number Diff line change 93
93
94
94
# pre-defined params
95
95
FOLDER_VERSION=64
96
- KERNEL=kernel7
96
+ KERNEL=kernel8
97
97
ARCH=armv8-a+fp+simd
98
98
TARGET=aarch64-linux-gnu
99
99
GDB_VERSION=10.2
@@ -102,7 +102,7 @@ GDB_VERSION=10.2
102
102
if ! [[ " $GCC_VERSION " =~ ^(6.3.0| 8.3.0)$ ]]; then exit 1; fi
103
103
if ! [[ " $GLIBC_VERSION " =~ ^(2.24| 2.28)$ ]]; then exit 1; fi
104
104
if ! [[ " $BINUTILS_VERSION " =~ ^(2.28| 2.31.1)$ ]]; then exit 1; fi
105
- if [ " $KERNEL " != " kernel7 " ]; then exit 1; fi
105
+ if [ " $KERNEL " != " kernel8 " ]; then exit 1; fi
106
106
if [ " $ARCH " != " armv8-a+fp+simd" ]; then exit 1; fi
107
107
if [ " $FOLDER_VERSION " != " 64" ]; then exit 1; fi
108
108
if [ " $BUILDDIR " = " " ]; then exit 1; fi
@@ -121,10 +121,7 @@ mkdir -p "$INSTALLDIR"
121
121
cd " $DOWNLOADDIR " || exit
122
122
# download binaries if not found
123
123
if [ ! -d " linux" ]; then
124
- wget https://github.com/$( wget https://github.com/raspberrypi/linux/releases/latest -O - | egrep ' /.*/.*/.*.tar.gz' -o)
125
- tar xf raspberrypi* .tar.gz
126
- mv linux* linux
127
- rm ./* .tar.*
124
+ git clone --depth=1 https://github.com/raspberrypi/linux
128
125
fi
129
126
if [ ! -d " gcc-$GCC_VERSION " ]; then
130
127
if [ ! -f " gcc-$GCC_VERSION .tar.gz" ]; then
Original file line number Diff line number Diff line change @@ -157,10 +157,7 @@ mkdir -p "$INSTALLDIR"
157
157
cd " $DOWNLOADDIR " || exit
158
158
159
159
if [ ! -d " linux" ]; then
160
- wget -q https://github.com/$( wget -q https://github.com/raspberrypi/linux/releases/latest -O - | grep -E ' /.*/.*/.*.tar.gz' -o | head -n1)
161
- tar xf raspberrypi* .tar.gz
162
- mv linux* linux
163
- rm ./* .tar.*
160
+ git clone --depth=1 https://github.com/raspberrypi/linux
164
161
fi
165
162
if [ ! -d " gcc-$GCCBASE_VERSION " ]; then
166
163
if [ ! -f " gcc-$GCCBASE_VERSION .tar.gz" ]; then wget -q --no-check-certificate https://ftp.gnu.org/gnu/gcc/gcc-$GCCBASE_VERSION /gcc-$GCCBASE_VERSION .tar.gz; fi
Original file line number Diff line number Diff line change 107
107
108
108
# pre-defined params
109
109
FOLDER_VERSION=64
110
- KERNEL=kernel7
110
+ KERNEL=kernel8
111
111
ARCH=armv8-a+fp+simd
112
112
TARGET=aarch64-linux-gnu
113
113
GDB_VERSION=10.2
@@ -117,7 +117,7 @@ if ! [[ "$GCC_VERSION" =~ ^(7.1.0|7.2.0|7.3.0|7.4.0|7.5.0|8.1.0|8.2.0|8.3.0|9.1.
117
117
if ! [[ " $GCCBASE_VERSION " =~ ^(6.3.0| 8.3.0)$ ]]; then exit 1; fi
118
118
if ! [[ " $GLIBC_VERSION " =~ ^(2.24| 2.28)$ ]]; then exit 1; fi
119
119
if ! [[ " $BINUTILS_VERSION " =~ ^(2.28| 2.31.1)$ ]]; then exit 1; fi
120
- if [ " $KERNEL " != " kernel7 " ]; then exit 1; fi
120
+ if [ " $KERNEL " != " kernel8 " ]; then exit 1; fi
121
121
if [ " $ARCH " != " armv8-a+fp+simd" ]; then exit 1; fi
122
122
if [ " $FOLDER_VERSION " != " 64" ]; then exit 1; fi
123
123
if [ " $BUILDDIR " = " " ]; then exit 1; fi
@@ -136,10 +136,7 @@ mkdir -p "$INSTALLDIR"
136
136
cd " $DOWNLOADDIR " || exit
137
137
# download binaries if not found
138
138
if [ ! -d " linux" ]; then
139
- wget -q https://github.com/$( wget -q https://github.com/raspberrypi/linux/releases/latest -O - | egrep ' /.*/.*/.*.tar.gz' -o | head -n1)
140
- tar xf raspberrypi* .tar.gz
141
- mv linux* linux
142
- rm ./* .tar.*
139
+ git clone --depth=1 https://github.com/raspberrypi/linux
143
140
fi
144
141
if [ ! -d " gcc-$GCCBASE_VERSION " ]; then
145
142
if [ ! -f " gcc-$GCCBASE_VERSION .tar.gz" ]; then
You can’t perform that action at this time.
0 commit comments