Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Кросс-компиляция   Alexander Nickulin   21 Nov 2005 16:00:09 
 Re: Кросс-компиляция   lux   21 Nov 2005 18:02:20 
Архивное /ru.linux/39134381b704.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional