Re: как установить заголовочные файлы ядра от других архитектур?

2009-11-24 Пенетрантность Nikita V. Youshchenko
> > > Меня интересует следующий шаг. Есть некая библиотека, которой нужны
> > > заголовочные файлы ядра. Хотел собрать её под armel, используя более
> > > мощный процессор. Оказалось, что штатно (пакетами) такой хотелки не
> > > предусмотрено.
> >
> > Как не предусмотрено? На том же emdebian.org лежат пакеты заголовков
> > ядра, libc для кросссборки etc.
>
> Угу. linux-kernel-headers-arm-cross (2.6.18-7)
>
> А поновее?

1. А вы уверены, что вам это надо? То есть, что собираемый вами софт 
зависит от новшеств, случившихся в ABI ядра после 2.6.18?

2. Если уверены, то "поновее" делается из нативных пакетов при помощи 
dpkg-cross.


signature.asc
Description: This is a digitally signed message part.


Re: как установить заголовочные файлы ядра от других архитектур?

2009-11-23 Пенетрантность Nikita V. Youshchenko
> > > создаётся впечатление, что Вы решаете не ту задачу. я так понимаю,
> > > что у Вас интересует кросскомпиляция?
> > > думаю в эту сторону и стоит копать - уверен, что в debian есть
> > > штатные средства для сборки под другие архитектуры.
> >
> > Кросс-компиляторов в основном репозитории нету, из-за слишком большого
> > числа комбинаций host/target.
> >
> > Пакеты кросс-компиляторов можно взять с
> > http://emdebian.org/crosstools.html
>
> Угу, я там был. Впрочем, без заворачивания в пакет осилил собрать и
> сам. Кстати, с каждой версией патчей/усилий для сборки
> кросс-платформенного gcc нужно меньше и меньше.
>
> Меня интересует следующий шаг. Есть некая библиотека, которой нужны
> заголовочные файлы ядра. Хотел собрать её под armel, используя более
> мощный процессор. Оказалось, что штатно (пакетами) такой хотелки не
> предусмотрено.

Вопрос, зачем именно её нужны заголовки ядра.

Если она глубоко системно-зависима, то вероятно ей нужны не просто 
заголовки ядра, а заголовки именно того ядра, которое работает на таргете, 
включая сгенерированные в процессе сборки. Тогда иного пути, чем брать 
исходники и конфиг ядра от таргета, говорить там make prepare (или более 
полные варианты  - make *config, make *image), нету.

Если же это обычный user-space код, которому просто нужны хэдэры ядра, так 
как их включают glibc-шные хэдэры - то ещё раз советую посмотреть на 
emdebian - там всё это даётся (aptitude install libc6-dev-armel-cross 
gcc-4.3-armel-cross и дальше всё работает).


signature.asc
Description: This is a digitally signed message part.


Re: как установить заголовочные файлы ядра от других архитектур?

2009-11-22 Пенетрантность Nikita V. Youshchenko
> создаётся впечатление, что Вы решаете не ту задачу. я так понимаю, что у
> Вас интересует кросскомпиляция?
> думаю в эту сторону и стоит копать - уверен, что в debian есть штатные
> средства для сборки под другие архитектуры.

Кросс-компиляторов в основном репозитории нету, из-за слишком большого 
числа комбинаций host/target.

Пакеты кросс-компиляторов можно взять с http://emdebian.org/crosstools.html


signature.asc
Description: This is a digitally signed message part.


Re: как установить заголовочные файлы ядра от других архитектур?

2009-10-08 Пенетрантность Max V. Stotsky
В Чтв, 08/10/2009 в 12:24 +0400, Михаил Миронов пишет:
> Max V. Stotsky пишет:
> > 
> > Хм... А почему у меня ставится?
> > 
> 
> http://packages.debian.org/squeeze/linux-headers-2.6.30-1-amd64
> 
> Очень-очень внимательно читаем список архитектур, для которых существуют
> пакеты

Ясно, спасибо. А я полагал, что пакеты с заголовочными файлами не
зависят от архитектуры.

-- 
С уважением,
Максим Стоцкий.
:wq


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: как установить заголовочные файлы ядра от других архитектур?

2009-10-07 Пенетрантность Max V. Stotsky
В Срд, 07/10/2009 в 17:46 +0400, Yuri Kozlov пишет:
> On Wed, 07 Oct 2009 14:22:18 +0400
> "
> > > Оно то оно, только попробуйте поставить
> > > linux-headers-2.6-orion5x_2.6.30+20_armel.deb
> > > на машину с архитектурой amd64.
> > > Не ставицо. :)
> > Пользуюсь зеркалом, на котором только есть amd64 и 686. :) Попробовал на
> > i686 поставить заголовки amd64, вроде бы нормально ставятся. А как
> > ругается когда не ставицо? :)
> 
> Говорит, то не та архитектура.
> Хотя если подумать, почему простые заголовочные файлы вдруг
> собирают в архитектурно-зависимый пакет?

Хм... А почему у меня ставится?

% uname -a
Linux gpu 2.6.26-2-686 #1 SMP Wed Aug 19 06:06:52 UTC 2009 i686
GNU/Linux

% sudo aptitude install linux-headers-2.6-amd64 
...
Следующие НОВЫЕ пакеты будут установлены:
  linux-headers-2.6-amd64 linux-headers-2.6.30-1-amd64{a}
linux-headers-2.6.30-1-common{a} linux-kbuild-2.6.30{a} 
0 пакетов обновлено, 4 установлено новых, 0 пакетов отмечено для
удаления, и 55 пакетов не обновлено.
Необходимо получить 2 538B/4 238kB архивов. После распаковки 26,3MB
будет занято.
Хотите продолжить? [Y/n/?] y
...
[качается, распаковывается, настраивается]
...

-- 
С уважением,
Максим Стоцкий.
:wq


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: как установить заголовочные файлы ядра от других архитектур?

2009-10-07 Пенетрантность Max V. Stotsky
В Срд, 07/10/2009 в 13:59 +0400, Yuri Kozlov пишет:
> On Wed, 07 Oct 2009 13:25:14 +0400
> "Max V. Stotsky"  wrote:
> 
> > В Срд, 07/10/2009 в 12:56 +0400, Yuri Kozlov пишет:
> > > On Wed, 07 Oct 2009 12:29:11 +0400
> > > "Max V. Stotsky"  wrote:
> > > 
> > > > В Срд, 07/10/2009 в 12:07 +0400, Yuri Kozlov пишет:
> > > > > Здравствуйте.
> > > > > 
> > > > > Можно ли установить заголовочные файлы ядра для архитектур,
> > > > > отличных от хостовой? Или «из коробки» (как и для
> > > > > кросс-компиляторов) такой возможности нет?
> > > > 
> > > > aptitude search linux-headers
> > > > 
> > > > Выдает, например, «linux-headers-2.6-amd64» и
> > > > «linux-headers-2.6-686». Должно быть просто aptitude install нужный
> > > > пакет. 
> > > 
> > > Угу, а если мне нужны заголовки ядра под armel?
> > > Кроме как установить linux-source- и распаковать 
> > > больше ничего не придумывается.
> > 
> > http://packages.debian.org/search?suite=all&arch=armel&searchon=names&keywords=linux-headers
> > Не оно?
> Оно то оно, только попробуйте поставить
> linux-headers-2.6-orion5x_2.6.30+20_armel.deb
> на машину с архитектурой amd64.
> Не ставицо. :)
Пользуюсь зеркалом, на котором только есть amd64 и 686. :) Попробовал на
i686 поставить заголовки amd64, вроде бы нормально ставятся. А как
ругается когда не ставицо? :)

-- 
С уважением,
Максим Стоцкий.
:wq


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: как установить заголовочные файлы ядра от других архитектур?

2009-10-07 Пенетрантность Max V. Stotsky
В Срд, 07/10/2009 в 12:56 +0400, Yuri Kozlov пишет:
> On Wed, 07 Oct 2009 12:29:11 +0400
> "Max V. Stotsky"  wrote:
> 
> > В Срд, 07/10/2009 в 12:07 +0400, Yuri Kozlov пишет:
> > > Здравствуйте.
> > > 
> > > Можно ли установить заголовочные файлы ядра для архитектур, отличных от
> > > хостовой? Или «из коробки» (как и для кросс-компиляторов) такой
> > > возможности нет?
> > 
> > aptitude search linux-headers
> > 
> > Выдает, например, «linux-headers-2.6-amd64» и «linux-headers-2.6-686».
> > Должно быть просто aptitude install нужный пакет. 
> 
> Угу, а если мне нужны заголовки ядра под armel?
> Кроме как установить linux-source- и распаковать 
> больше ничего не придумывается.

http://packages.debian.org/search?suite=all&arch=armel&searchon=names&keywords=linux-headers
Не оно?

-- 
С уважением,
Максим Стоцкий.
:wq


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Re: как установить заголовочные файлы ядра от других архитектур?

2009-10-07 Пенетрантность Max V. Stotsky
В Срд, 07/10/2009 в 12:07 +0400, Yuri Kozlov пишет:
> Здравствуйте.
> 
> Можно ли установить заголовочные файлы ядра для архитектур, отличных от
> хостовой? Или «из коробки» (как и для кросс-компиляторов) такой
> возможности нет?

aptitude search linux-headers

Выдает, например, «linux-headers-2.6-amd64» и «linux-headers-2.6-686».
Должно быть просто aptitude install нужный пакет. 


-- 
С уважением,
Максим Стоцкий.
:wq


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org