Я хочу собрать набор инструментов с gnuarm.org из исходников. Я не хочу использовать бинарную версию, потому что я использую x64 linux. Можете ли вы указать мне какой-то учебник?
Создание набора инструментов Gnuarm из исходного кода
Ответы (3)
Вам необходимо установить libx11-dev для компиляции Insight.
sudo apt-get install libx11-dev
Кроме того, ваш собственный ответ работает просто отлично.
Редактировать: О, и вы также можете пропустить termcap, получите его здесь: GNU Termcap
Edit2: Configure, похоже, упорно игнорирует возвращаемые значения "'xxx', объявленные с атрибутом warn_unused_result", поэтому вам может потребоваться изменить параметры или около 12 экземпляров, чтобы поймать возвращаемые значения, чтобы очиститься. строить.
Вот команды/параметры по умолчанию, используемые для сборки бинарных пакетов. Скачиваем исходники, распаковываем и выдаем их:
- cd [binutils-сборка]
- [binutils-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
- сделать все установить
- экспорт PATH="$PATH:[toolchain-prefix]/bin"
- cd [gcc-сборка]
- [gcc-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft --enable-languages="c,c++ " --with-newlib --with-headers=[newlib-source]/newlib/libc/include
- сделать все-gcc install-gcc
- cd [новая библиотека-сборка]
- [newlib-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
- make all install
- cd [gcc-сборка]
- сделать все установить
- cd [gdb-сборка]
- [gdb-source]/configure --target=arm-elf --prefix=[toolchain-prefix] --enable-interwork --enable-multilib --with-float=soft
- сделать все установить
строки 11-12, кажется, не имеют никакого эффекта. Использование gcc ‹ 4.x не рекомендуется, а сборка binutils может привести к следующей ошибке:
../../binutils-2.19/gas/config/tc-arm.c: В функции 's_arm_unwind_save_mmxwr': ../../binutils-2.19/gas/config/tc-arm.c:3459: ошибка: формат не строковый литерал и без аргументов формата
решение простое, просто добавьте «%s» в качестве ПЕРВОГО параметра к строкам с ошибкой, как предлагает патч: http://www.mail-archive.com/[email protected]/msg06475.html
Я не мог понять, но я думаю, что его можно отладить чем-то другим.
- Загрузите исходники, доступные в разделе «Файлы».
- Распакуйте их
Перейдите в каждый распакованный каталог и введите:
./настроить --помощь
чтобы получить доступные параметры, затем запустите
./настроить [параметры]
сделать
сделать чек
сделать установку