|
Хочу собрать линух для PowerPC, На плате ML403 |
|
|
|
Aug 24 2006, 05:43
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Имеется отладочная плата ML403 - Virtex4-FX, который содержит внутри корку PowerPC, и все прочее для нормальной работы линуха. Кстати, в примерах к ней уже идет линух (MontaVista), QNX, но это все образами. В общем, самое простое это найти дистрибутивы MontaVista, но смущает очередное "воровство" и к тому же Harbour бросил в них камушек http://electronix.ru/forum/index.php?showtopic=20178 Насколько я проникся способом создания ядра, суть сего сводится к созданию тулчайна (в моем случае он уже имеется в EDK), приложению патча к исходникам ядра. Для начала прошу совета какой патч прикладывать (насколько понимаю основной источник http://ppckernel.org).
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Aug 25 2006, 10:50
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(Harbour @ Aug 25 2006, 10:27)  ppc не юзал, но рекомендации те же что и для любой не-x86 платформы.
- разворачиваем libc - разворачиваем и конфигурим ядро - собираем binutils (--target=имя_платформы) - собираем и ставим сам gcc (make all-gcc install-gcc) - собираем и ставим libc - дособираем и ставим gcc (make all;make install) - собираем ядро
как бы все примитивно, так же может имеет смысл поискать готовые free'шные дистры, там обычно все одной командой сделать можно. Sorry, понимаю, что прошу многого, но не могли бы Вы изложить свой опыт сборки/настройки среды проектирования ввиде развернутой инструкции с пошаговым описанием (пункты выше) и комментариями основных моментов типа "зачем, как и почему". Пусть даже на примере одной платформы, но снимутся многие частные вопросы.
|
|
|
|
|
Aug 25 2006, 15:03
|
Знающий
   
Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713

|
Цитата(Doka @ Aug 25 2006, 17:03)  Цитата(HardJoker @ Aug 25 2006, 14:50)  Sorry, понимаю, что прошу многого, но не могли бы Вы изложить свой опыт сборки/настройки среды проектирования ввиде развернутой инструкции с пошаговым описанием (пункты выше) и комментариями основных моментов типа "зачем, как и почему". Пусть даже на примере одной платформы, но снимутся многие частные вопросы. ну для PowerPC в V-4 есть уже собранный toolchain в составе пакета EDK а что касается других платформ и общих принципов, то есть такой вот документик, довольно подробно излагающий всю последовательность (на примере ядра MIPS):
mipsel_toolchain_build.txt ( 3.62 килобайт )
Кол-во скачиваний: 507То, что доктор прописал. Правда, gcc 2.95... Спасибо, буду разбираться.
|
|
|
|
|
Jan 29 2008, 16:18
|

Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 8-09-06
Из: Россия, Челябинская область
Пользователь №: 20 187

|
Мне когда-то очень помогла дока по LFS (Linux From Scratch) http://www.linuxfromscratch.org/Может, и Вам пригодится что-нибудь оттуда? Есть ветка по кросс-компиляции. CLFS :: Cross Linux From Scratch provides the means to cross-compile an LFS system on many types of systems. Цитата http://trac.cross-lfs.org/What is Cross Linux From Scratch?¶ Cross Linux From Scratch (CLFS) is a project that provides you with step-by-step instructions for building your own customized Linux system entirely from source. Документация: http://cross-lfs.org/files/BOOK/1.0.0/Download: http://trac.cross-lfs.org/wiki/download
--------------------
do ut des
|
|
|
|
|
Jan 29 2008, 17:22
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658

|
Цитата(?ELF @ Jan 29 2008, 20:18)  Мне когда-то очень помогла дока по LFS (Linux From Scratch) http://www.linuxfromscratch.org/Может, и Вам пригодится что-нибудь оттуда? Есть ветка по кросс-компиляции. CLFS :: Cross Linux From Scratch provides the means to cross-compile an LFS system on many types of systems. Документация: http://cross-lfs.org/files/BOOK/1.0.0/Download: http://trac.cross-lfs.org/wiki/downloadКросс-сборка ядра и изготовление "linux from scratch" проблемы не составляет. Проблемы с драйверами. Насколько я понимаю, Xilinx-овский EDK генерирует драйвера для своих IP-cores. (С учетом конкретной конфигурации FPGA-шного проекта.) Это несколько десятков файлов, которые нужно скопировать в дерево исходников ядра Linux. Вопрос в том, где это дерево исходников взять? Естественно, "стандартные" ядра не подходят. (Не компиллируются после вставки Xilinx-овских драйверов.) Похоже на то, что Xilinx поддерживает свою дружественную компанию Montavista, вынуждая покупать ее ядро Linux-а. Этого делать почему-то не хочется  Неужели нет выхода?
|
|
|
|
|
Jan 30 2008, 09:55
|
Участник

Группа: Свой
Сообщений: 54
Регистрация: 22-02-07
Пользователь №: 25 599

|
Есть такая ссылочка _http://git.xilinx.com/
|
|
|
|
|
Jan 30 2008, 11:43
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 2-06-05
Из: Днепропетровск
Пользователь №: 5 658

|
Цитата(LMT @ Jan 30 2008, 13:55)  Есть такая ссылочка _http://git.xilinx.com/ Это ядро я тоже пробовал и с ним те-же проблемы. Т.е. Xilinx поддерживает разработку ядра, которое несовместимо с его-же EDK. Очень странно.
|
|
|
|
|
Feb 4 2008, 23:43
|
Местный
  
Группа: Участник
Сообщений: 336
Регистрация: 7-03-07
Из: Петербург
Пользователь №: 25 961

|
Цитата(Petrovich @ Jan 30 2008, 14:43)  Это ядро я тоже пробовал и с ним те-же проблемы. Т.е. Xilinx поддерживает разработку ядра, которое несовместимо с его-же EDK. Очень странно. Еще одна ссылка: http://source.mvista.com/ но что такое rsync:// не знаю... -- AN
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|