Я выполняю следующие шаги: здесь Но я получаю сбои на разных этапах.
Ниже приведены различные этапы построения кросс-компилятора.
- Настройка
- Получить источники
- GNU binutils
- Заголовки ядра Linux
- Заголовки Glibc
- Этап 1 GCC
- GNUБиблиотека C
- Этап 2 GCC
Ошибка-1: (произошла на этапе 5) - критический раздел программ отсутствует или устарел: as и ld
Решение: Я отредактировал скрипт настройки для glibc и изменил эти строки
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
2.1[3-9]*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
2.1[3-9]*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
на следующее:
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
2.2[0-9]*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
case $ac_prog_version in
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
2.2[0-9]*)
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
Получено разрешение.
Error 2:(occurred at stage 6)
*** buffer overflow detected ***: arm-unknown-linux-gnu-ar terminated
Может кто сталкивалсяпохожая проблема?если да, можете ли вы предложить решение?