|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Alexander Nickulin 2:5025/312.17 21 Nov 2005 16:00:09 To : All Subject : Кросс-компиляция --------------------------------------------------------------------------------
Долго искал нормальный док по кросс-компиляции. Бесполезно.
Либо устаревшее, либо кусочно-непрерывное.
Объясните вкратце или скиньте ПОЛЕЗHУЮ и ЖИВУЮ ссылку.
Задача
1. Скомпилить ядро Linux-2.6.14 для ARM.
2. Скомпилить бинарники для этой арх. из исходников.
Можно взять готовый toolchain, но тогда теряется смысл работы.
Делаю:
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; \\
srcdir/configure --prefix=/usr/local/arm --target=arm-linux)
всякие --without-headers не помогают, когда make говорит cannot find pthread.h,
unistd.h
Вроде бы нужны headers от arm, но откуда их и куда?
Компилится всё либо на i386 либо на x86_64.
До пункта 2, понятное дело, не дошел. Там, видимо, потребуются
исходники glibc?
* Оригинал написан в RU.LINUX
* Скопировано в RU.UNIX, RU.UNIX.LINUX, RU.UNIX.PROG, N5025.UNIX
С наилучшими пожеланиями, Alex.
--- GoldED+/W32-MSVC 1.1.5-b20051019 (WinNT 5.1.2600-SP2 iXeon)
* Origin: IceLAN (2:5025/312.17)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/39134381b709.html, оценка из 5, голосов 10
|