реклама на сайте
подробности

 
 
> BUILDROOT, Портирование Linux на оригинальную архитектуру
Ananas
сообщение Oct 28 2016, 13:59
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 28-10-16
Пользователь №: 93 959



Дорогие друзья!
Есть ли люди, которые сведущи в buildroot и вообще портировании LInux.

Сейчас занимаюсь портированием Linux на необычный Mips и в принципе вопросов миллион.
есть ли здесь спецы, которые путь этот проходили и которые могут помочь?

twak.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Ananas
сообщение Jul 27 2017, 12:48
Сообщение #2





Группа: Участник
Сообщений: 6
Регистрация: 28-10-16
Пользователь №: 93 959



Добрый день друзья!

Вынуждена вновь поднять тему.
Никак у меня с этим билдрутом не складывается...

Добавлял ли кто свою собственную плату в билдрут?

То есть у меня сейчас механизм такой: собираю билдрут для мипс-32 на malta (наиболее близкая к необходимой плата).

ПОтом в собранном билдруте: создаю папку со своей платой /arch/mips/my_board - в этой папке добавляю свои функции - таймер, прерывания, уарт.

Потом все это дело (linux-4-7-2) выношу в отдельную директорию и уже не из инета загружаю линукс, а из локальной папки.

Но в итоге при очередной сборке, естественно собирается и мальта и моя папка. возникают конфликты имен и тд...

Может кто делал что-либо подобное?
Советы, лайфхаки или может описание есть где - как правильно плату добавлять в билдрут?

Пысы: не пишите, что не нужен мне билдрут и можно все сделать иначе и проще. Задача именно в билдрут это все внести.
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Jul 31 2017, 02:33
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(Ananas @ Jul 27 2017, 16:48) *
Но в итоге при очередной сборке, естественно собирается и мальта и моя папка. возникают конфликты имен и тд...

Может кто делал что-либо подобное?
Советы, лайфхаки или может описание есть где - как правильно плату добавлять в билдрут?

Пысы: не пишите, что не нужен мне билдрут и можно все сделать иначе и проще. Задача именно в билдрут это все внести.


С билдрутом не работал, но знаю что на выходе должно получиться.
Насколько я понимаю, вы добавили в Makefile и Kconfig вашу плату (в конечном счете, когда билдрут закончит конфигурацию). В Kconfig имеется воаможность определить ключ цомпиляции, который в Makefile разрешит или нет компиляцию файла. Убедитесь, что ваш ключ (вы должны сами придумать его название) и ключ файла для мальты не одинаковые.

Как положено:
В корне ядра пишите make menuconfig и идете по дереву туда где выбираются ваши установки и запретив ключ для мальты разрешаете ключ для своей платы.

Как проще, но лучше не злоупотреблять -- можно накуролесить.
сохраняете файл .config в корне исходников ядра.
В файле .config находите ключ как он определен в Makefile и Kconfig для мальты и убираете его, а вместо него записываете ключ для вашей платы.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ananas   BUILDROOT   Oct 28 2016, 13:59
- - Ananas   До того, как мне пришлось этим всем заниматься, я ...   Oct 28 2016, 15:44
|- - psL   Цитата(Ananas @ Oct 28 2016, 18:44) Итак,...   Oct 28 2016, 17:16
|- - aaarrr   Цитата(psL @ Oct 28 2016, 20:16) Для разр...   Oct 28 2016, 17:46
|- - gerber   Цитата(aaarrr @ Oct 28 2016, 20:46) Вот д...   Oct 30 2016, 21:39
|- - aaarrr   Цитата(gerber @ Oct 31 2016, 00:39) Если ...   Oct 30 2016, 23:26
||- - gerber   Цитата(aaarrr @ Oct 31 2016, 02:26) Ключе...   Oct 31 2016, 18:59
||- - aaarrr   Цитата(gerber @ Oct 31 2016, 21:59) ...   Oct 31 2016, 19:32
|- - Ananas   Цитата(gerber @ Oct 31 2016, 00:39) Я бы ...   Nov 2 2016, 12:17
|- - aaarrr   Цитата(Ananas @ Nov 2 2016, 15:17) Можно ...   Nov 2 2016, 13:00
|- - mantech   Цитата(Ananas @ Nov 2 2016, 15:17) Вот мо...   Nov 2 2016, 19:37
|- - Jury093   Цитата(Ananas @ Nov 2 2016, 15:17) Вот мо...   Nov 2 2016, 20:23
|- - psL   Цитата(Ananas @ Nov 2 2016, 15:17) А что ...   Nov 8 2016, 17:26
- - jorikdima   Сначала отрабатывает загрузчик, потом инитится ядр...   Oct 28 2016, 17:02
- - Jury093   Цитата(Ananas @ Oct 28 2016, 16:59) Есть ...   Oct 28 2016, 21:15
- - Ananas   Дорогие друзья! Нереальное спасибо за коммента...   Nov 1 2016, 15:38
|- - Corvus   Попробуйте начать отсюда http://free-electrons.com...   Nov 1 2016, 16:34
- - jorikdima   билдрут как уже сказали, это просто система сборки...   Nov 2 2016, 19:59
- - Olej   Цитата(Ananas @ Oct 28 2016, 16:59) Дорог...   Jul 30 2017, 09:49


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 16:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01373 секунд с 7
ELECTRONIX ©2004-2016