|
Linux с голого железа, Hardware -> Bootlader -> Linux |
|
|
|
Dec 16 2015, 15:50
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 16-03-14
Пользователь №: 80 955

|
Добрый день!
Я новичок во встраиваемых системах с Linux, до этого работал с безосьными контроллерами. Мне в руки попала плата EV-iMX287-NANО. Стоит задача создать новую плату со своей распиновкой на базе камня i.MX287. Помогите, пожалуйста, разобраться с процессом создания устройства. Как я понял, при уже готовой плате все начинается с написания своего загрузчика. Везде рекомендуют U-Boot. Производители платы также EV-iMX287-NANО используют его. Но у них весь проект с бутлоадером уже готов и для его сборки достаточно запустить bash скрипт. На выходе получаем файл .sb , который заливаем на плату. Все грузится. Можно, конечно, воспользоваться методом научного тыка, найти файлы, в которых прописана распиновка и источник загрузки, переправить их и рано или поздно это заработает. Однако, такой подход не очень устраивает. Во-первых, не до конца понятна структура проекта бутлоадера, нет навигации по библиотекам, header-файлам и т.д. Во-вторых, непонятно, какая функция что делает(это можно найти каким-нибуть грепом, но жутко неудобно).
Сами фрискейлы пишут, что для сборки и навигации по проекту можно использовать настроенный специальным образом Eclipse. Но он с первого раза не заработал как надо, поэтому разбираюсь дальше. Плюс к тому в доках упоминается некий LTIB, ELF, консольная сборка перемежается с ide-шной. В общем, я порядком запутался.
Как резюме меня интересуют следующие вопросы: - Есть ли у кого-нибудь опыт создания своих плат на линуксе? - Есть ли у вас пояснения к процессу разработки данных устройств? - Какой загрузчик вы использовали? - Пользовались ли вы при этом IDE?
Буду рад любой информации.
|
|
|
|
Сообщений в этой теме
vgovseychuk Linux с голого железа Dec 16 2015, 15:50 akorud Цитата(vgovseychuk @ Dec 16 2015, 16:50) ... Dec 16 2015, 16:28 _3m Цитата(vgovseychuk @ Dec 16 2015, 18:50) ... Dec 16 2015, 17:07 vgovseychuk Спасибо всем за ответы!
Цитата(_3m @ Dec... Dec 17 2015, 07:33  vgovseychuk В общем, история такая:
Для навигации по файлам н... Dec 17 2015, 12:22   _3m Цитата(vgovseychuk @ Dec 17 2015, 15:22) ... Dec 17 2015, 13:10   vgovseychuk UPD:
Поставил пакеты
apt-get install libssl-dev
С... Dec 17 2015, 13:41    MikleV Цитата(vgovseychuk @ Dec 17 2015, 16:41) ... Dec 18 2015, 07:21     vgovseychuk Новая проблема. Как залить .sb файл из-под линукса... Dec 18 2015, 12:47      psL Цитата(vgovseychuk @ Dec 18 2015, 15:47) ... Dec 18 2015, 13:43      Tarbal Цитата(vgovseychuk @ Dec 18 2015, 15:47) ... Dec 18 2015, 13:53       vgovseychuk Цитата(Tarbal @ Dec 18 2015, 16:53) В кач... Dec 18 2015, 14:11        Tarbal Цитата(vgovseychuk @ Dec 18 2015, 17:11) ... Dec 19 2015, 05:04        _3m Цитата(vgovseychuk @ Dec 18 2015, 17:11) ... Dec 20 2015, 06:53         vgovseychuk Цитата(_3m @ Dec 20 2015, 09:53) наскольк... Dec 21 2015, 06:59          vgovseychuk Как теперь заставить u-boot сохраняться в NAND? Dec 21 2015, 10:35          vgovseychuk U-boot висит в оперативке. Видимо, где-то в коде е... Dec 21 2015, 10:35           psL Цитата(vgovseychuk @ Dec 21 2015, 13:35) ... Dec 21 2015, 12:35            vgovseychuk Цитата(psL @ Dec 21 2015, 15:35) u-boot н... Dec 21 2015, 13:05 haker_fox QUOTE (vgovseychuk @ Dec 16 2015, 23:50) ... Dec 17 2015, 01:57 samike В плане общей информации:
А на сайте freescale (nx... Dec 17 2015, 07:44 vgovseychuk Цитата(samike @ Dec 17 2015, 10:44) В пла... Dec 17 2015, 07:58 MikleV Можете сразу грузить Linux после linux-prep без за... Dec 17 2015, 08:49 vgovseychuk Цитата(MikleV @ Dec 17 2015, 11:49) Может... Dec 17 2015, 09:15  _3m Цитата(vgovseychuk @ Dec 17 2015, 12:15) ... Dec 17 2015, 10:25 quarter если не нравятся бесплатные средства разработки (к... Dec 17 2015, 13:26 Tarbal Вы с СД карточки можете загрузиться? Сделайте две.... Dec 21 2015, 14:10 vgovseychuk Цитата(Tarbal @ Dec 21 2015, 17:10) Вы с ... Dec 21 2015, 14:20  Tarbal Цитата(vgovseychuk @ Dec 21 2015, 17:20) ... Dec 21 2015, 14:43   vgovseychuk UPD:
Решил проблему компиляцией с сохранением пер... Dec 22 2015, 10:34    Tarbal Цитата(vgovseychuk @ Dec 22 2015, 13:34) ... Dec 22 2015, 14:23    _3m Цитата(vgovseychuk @ Dec 22 2015, 13:34) ... Dec 22 2015, 18:10     vgovseychuk Цитата(_3m @ Dec 22 2015, 21:10) Прежде ч... Dec 23 2015, 07:50 Tarbal Я тоже начинал как контроллерщик А еще раньше как... Dec 23 2015, 17:49 Флюктуация ваккума Цитата(Tarbal @ Dec 23 2015, 20:49) Я тож... Dec 23 2015, 17:53  Tarbal Цитата(Флюктуация ваккума @ Dec 23 2015, 21... Dec 23 2015, 18:00   vgovseychuk С бутлоадером более-менее разобрался, даже линукс ... Dec 24 2015, 10:07    vgovseychuk И в чем отличия u-boot.sb от u-boot.nand?
Если я ... Dec 24 2015, 11:48 MikleV По работе с NAND мне помогли доки во вложении. Dec 25 2015, 12:08 MikleV Получилось свежий uboot на 287 запустить? Сколько ... Dec 28 2015, 07:04
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|