Jump to content

    

Тулчайн и разные версии ядра

Собственно вот такие вопросы:

 

1. Нужно ли пересобирать тулчайн от хеви для ядра отличного от 2.6.16 ? Вопрос связан с тем, что у меня не получается собрать тулчайн, и я использую готовый ?

2. Утилита из u-boot - mkimage - как ее собрать ? У меня не получается :(

3. Какой дистрибутив лучше использовать ? У меня Fedora Core 6 и я грешу на него.

4. Если я хочу использовать ядро 2.6.21.1, то мне нужно http://www.kernel.org/pub/linux/kernel/v2.....6.20.1.tar.bz2 и на него наложить http://maxim.org.za/AT91RM9200/2.6/2.6.21-at91.patch.gz я правильно понимаю ?

 

Сорри за тупые вопросы :smile3046:

Share this post


Link to post
Share on other sites
Собственно вот такие вопросы:

 

1. Нужно ли пересобирать тулчайн от хеви для ядра отличного от 2.6.16 ? Вопрос связан с тем, что у меня не получается собрать тулчайн, и я использую готовый ?

2. Утилита из u-boot - mkimage - как ее собрать ? У меня не получается :(

3. Какой дистрибутив лучше использовать ? У меня Fedora Core 6 и я грешу на него.

4. Если я хочу использовать ядро 2.6.21.1, то мне нужно http://www.kernel.org/pub/linux/kernel/v2.....6.20.1.tar.bz2 и на него наложить http://maxim.org.za/AT91RM9200/2.6/2.6.21-at91.patch.gz я правильно понимаю ?

 

Сорри за тупые вопросы :smile3046:

1 - у меня получилось, привда ради принципа этого я 2 дня угоробил, потому что то что написано в статье при сборке - кардинально отличается от истыны сборки, и патчи не подходят - приходилось ручками фиксить

2 - та что от heavy пользую смело, я например так и делал и не заморачивался особо, но как ее создать в статье сказано.

3 - без разницы, лично я делал это на Debian и Slackware (Debian лучше)

4 - все верно

Share this post


Link to post
Share on other sites
1 - у меня получилось, привда ради принципа этого я 2 дня угоробил, потому что то что написано в статье при сборке - кардинально отличается от истыны сборки, и патчи не подходят - приходилось ручками фиксить

 

Я пока только одну ночь угробил :) Может Вы поделитесь рецептами сборки ?

 

И все-таки - можно ли использовать http://heavy-online.ru/arm-linux/files/rea...olchain.tar.bz2 (готовый тулчайн) с ядрами отличными от 2.6.16 ?

Share this post


Link to post
Share on other sites

1. не использовал, ответить не могу. собирал под Gentoo Linux с помощью утилиты crossdev. А потом кардинально поменял подход. Собрал все в эмуляторе QEMU.

2. собирал сам, использовал тулчейн от http://www.ucrouter.ru/

3. пользуюсь gentoo.

4. так и есть

Share this post


Link to post
Share on other sites

1. Да, нужно.

2. Собирается нормально.

3. В любом дистрибутиве должно собираться, у меня был suse9.3.

4. 2.6.21-at91.patch.gz соответствует ядру 2.6.21 с kernel.org, не путайте.

 

 

> можно ли использовать (готовый тулчайн) с ядрами отличными от 2.6.16 ?

 

да, но может понадобится работа напильником.

Share this post


Link to post
Share on other sites

1. если под tool-chain понимается компилятор + libc - пересобирать ничего не надо.

если компилятор компилит а линкер линкует - значит все работает!

2. утилита mkimage собирается автоматом при сборке u-boot.

3. какой дистрибутив - абсолютно фиолетово! в который раз уже говорю!

 

4. Если я хочу использовать ядро 2.6.21.1, то мне нужно http://www.kernel.org/pub/linux/kernel/v2.....6.20.1.tar.bz2 и на него наложить http://maxim.org.za/AT91RM9200/2.6/2.6.21-at91.patch.gz я правильно понимаю ?

 

нет. неправильно.

если берется самое последнее ядро с kernel.org то оно, как правило, уже содержит в себе все пачти от всяких maxim.org.za и иже с ними. патчи надо накладывать только если по какой-то причине это еще не вошло в ядро.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this