LINUX.ORG.RU

Кросс-компиляция


0

0

Люди, помогите пожалуйста!!! Необходимо произвести кросс-компиляцию ядра 2.6.14 x86_64 -> ARM. Разговоров в Интернете по этому поводу куча, а нормальных рекомендаций я не нашёл. Делаю следующее:

binutils(2.15): ./configure --prefix=/usr/local/arm --target=arm-linux make make install gcc(4.0.2): (export PATH=/usr/local/arm/bin:$PATH; ./configure --prefix=/usr/local/arm --target=arm-linux) make - не находит unistd.h pthread.h на этом стоп.

Неодходимо скомпилить gcc и kernel. gcc и binutils будут использованы для построения бинарников в целевой системе. Здесь, думаю, придётся перекомп. glibc.

Скиньте ХОРОШУЮ ссылку или помогите сами плиз!!! sigsegv82@mail.ru

anonymous

Вариантов несколько:

1) Использовать уже готовый toolchain:

http://www.codesourcery.com/gnu_toolchains/arm/  - Glibc-based, широко используется.

ftp://ftp.handhelds.org/projects/toolchain/ - там есть и скрипт, чтоб посмотеть "как же они это делают?" :)

http://free-electrons.com/community/tools/uclibc/en - uclibc-based

2) Использовать скрипты для построения toolchain'ов (или самому вбивать эти комманды вучную)

http://kegel.com/crosstool/

http://buildroot.uclibc.org/

3) Долго плясать с бубном, куря мануалы подобные http://www.aleph1.co.uk/armlinux/docs/toolchain/toolchHOWTO/t1.html :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.