Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
orange_pi_one [2017/08/18 00:12] reug [Ссылки] |
orange_pi_one [2017/09/03 22:17] (текущий) reug [Установка ARM Toolchain и настройка окружения] |
||
---|---|---|---|
Строка 43: | Строка 43: | ||
<code bash> | <code bash> | ||
ln -s gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf /opt/gcc-linaro | ln -s gcc-linaro-6.3.1-2017.05-x86_64_arm-linux-gnueabihf /opt/gcc-linaro | ||
+ | </code> | ||
+ | |||
+ | Примечание: данная сборка имеет множество повторяющихся файлов. Данный скрипт освободит 137 Мбайт. | ||
+ | Запускать из каталога gcc-linaro. | ||
+ | <code> | ||
+ | cd bin | ||
+ | |||
+ | rm arm-linux-gnueabihf-c++ | ||
+ | ln -s arm-linux-gnueabihf-g++ arm-linux-gnueabihf-c++ | ||
+ | rm arm-linux-gnueabihf-gcc | ||
+ | ln -s arm-linux-gnueabihf-gcc-6.3.1 arm-linux-gnueabihf-gcc | ||
+ | rm arm-linux-gnueabihf-ld | ||
+ | ln -s arm-linux-gnueabihf-ld.bfd arm-linux-gnueabihf-ld | ||
+ | |||
+ | cd .. | ||
+ | |||
+ | cd arm-linux-gnueabihf | ||
+ | |||
+ | rm -r lib | ||
+ | ln -s libc/lib lib | ||
+ | |||
+ | rm bin/* | ||
+ | for t in ar as ld ld.bfd ld.gold nm objcopy objdump ranlib readelf strip | ||
+ | do | ||
+ | ln -s ../../bin/arm-linux-gnueabihf-$t bin/$t | ||
+ | done | ||
+ | |||
+ | rm libc/usr/libexec/getconf/* | ||
+ | for t in POSIX_V6_ILP32_OFF32 POSIX_V6_ILP32_OFFBIG POSIX_V7_ILP32_OFF32 POSIX_V7_ILP32_OFFBIG XBS5_ILP32_OFF32 XBS5_ILP32_OFFBIG | ||
+ | do | ||
+ | ln -s ../../bin/getconf libc/usr/libexec/getconf/$t | ||
+ | done | ||
+ | |||
+ | cd .. | ||
+ | |||
+ | cd share/man/man1 | ||
+ | rm arm-linux-gnueabihf-g++.1 | ||
+ | ln -s arm-linux-gnueabihf-gcc.1 arm-linux-gnueabihf-g++.1 | ||
</code> | </code> | ||