GCC кросс-инструментарий для ARM - PullRequest
1 голос
/ 02 июля 2011

Я выполняю следующие шаги: здесь Но я получаю сбои на разных этапах.

Ниже приведены различные этапы построения кросс-компилятора.

  1. Настройка
  2. Получить источники
  3. GNU binutils
  4. Заголовки ядра Linux
  5. Заголовки Glibc
  6. Этап 1 GCC
  7. GNUБиблиотека C
  8. Этап 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

Может кто сталкивалсяпохожая проблема?если да, можете ли вы предложить решение?

...