@@ -42,22 +42,22 @@ main() {
42
42
yum install -y epel-release
43
43
yum install -y gcc-aarch64-linux-gnu gcc-c++-aarch64-linux-gnu binutils-aarch64-linux-gnu binutils gcc-c++ glibc-devel
44
44
yum clean all
45
-
45
+
46
46
local td
47
47
td=" $( mktemp -d) "
48
-
48
+
49
49
pushd " ${td} "
50
-
50
+
51
51
local target=aarch64-linux-gnu
52
52
local prefix=" /usr/${target} "
53
53
local kernel_v4=" 4.18.20"
54
-
54
+
55
55
curl --retry 3 " https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-${kernel_v4} .tar.xz" -O
56
56
tar -xvf " linux-${kernel_v4} .tar.xz"
57
57
pushd " linux-${kernel_v4} "
58
58
make ARCH=arm64 INSTALL_HDR_PATH=" ${prefix} " headers_install
59
59
popd
60
-
60
+
61
61
curl --retry 3 http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.xz -O
62
62
tar -xvf glibc-2.17.tar.xz
63
63
mkdir build
@@ -76,13 +76,13 @@ main() {
76
76
--with-headers=" ${prefix} /include" \
77
77
--libdir=" ${prefix} /lib" \
78
78
--libexecdir=" ${prefix} /lib"
79
-
79
+
80
80
make -j && make install
81
81
popd
82
82
83
83
mkdir -p " ${prefix} " /{include,lib}
84
84
mkdir -p " /usr/lib/gcc/aarch64-linux-gnu" /{4.8.2,4.8.5}
85
-
85
+
86
86
mkdir libgcc
87
87
pushd libgcc
88
88
unpack_rpm " libgcc-4.8.5-44.el7.aarch64.rpm"
@@ -113,7 +113,7 @@ main() {
113
113
# these are currently empty, but might contain content later
114
114
mv " ${redhat_485} /bits" /* " ${cpp_485} /bits" || true
115
115
mv " ${redhat_485} /ext" /* " ${cpp_485} /ext" || true
116
-
116
+
117
117
popd
118
118
119
119
rm -rf " ${td} "
0 commit comments