|
Нужна помощь по линуксу, надо стартануть |
|
|
|
Dec 9 2015, 06:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
На плате установлен проц, на нем запущен линукс. Надо файл сгенерить под линукс и положить в проц. По этой ссылке указано как это сделать https://wiki.analog.com/resources/tools-sof...dsp_genfirmwareтам надо давать команды > wget ... > chmod +x sigmadsp_fwgen из линукса, и подсунуть ему файл .xml мне на комп надо линукс ставить? Какой посоветуете, чтобы не увесистый и простой. Или как вообще лучше сделать это все?
|
|
|
|
|
 |
Ответов
(1 - 14)
|
Dec 9 2015, 08:36
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039

|
Тогда вы немного не так ставите вопрос. С одной стороны у вас: >> На плате установлен проц, на нем запущен линукс.
с другой:
>> Это только что пришедшая плата, в которую надо еще линукс залить.
Т.е. есть железо, под которое нужно собрать Линукс с поддержкой требуемого SigmaDSP firmware?
Ну тогда путь достаточно стандартный: 1. ставите себе виртуальную машину, например VMware Player или VirtualBox, устанавливаете под этой виртуалкой Линукс - например Ubuntu. 2. производитель железки наверняка предоставляет так называемый linux SDK. 3. Собираете под виртуалкой этот Analog Devices Linux (загрузчик, ядро, ФС) 4. заливаете это на железку. 5. дальше уже возитесь с вашим SigmaDSP firmware
как-то так.
Сообщение отредактировал samike - Dec 9 2015, 08:38
|
|
|
|
|
Dec 9 2015, 11:16
|
Знающий
   
Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390

|
Цитата(Метценгерштейн @ Dec 9 2015, 14:02)  первый пункт- Currently the SigmaDSP Firmware Utility for Linux only runs on a Linux system and can be downloaded from here. по ссылке- это просто код в тексте.
Запустил ubuntu на виртуалке на компе у себя. Не очень понимаю, что дальше делать? Как запустить эту утилиту, которая просто текст. найдите в меню программ программу терминала. или войдите через Ctrl+Alt+F2, (3,4,5,6 и тд) или какого-нибудь линуксоида наймите на фриланс
|
|
|
|
|
Dec 9 2015, 12:25
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039

|
>> или какого-нибудь линуксоида наймите на фриланс Метценгерштейн, меня наймите на фриланс
|
|
|
|
|
Dec 9 2015, 17:33
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
там кроме линукса еще софт писать придется. Просто не понятно пока как подойти.
Tarbal, будем идти по пунктам. Есть плата, на ней минимальное что-то запущено как демо того, что плата рабочая.
Установлен линукс. Но какой-то урезанный. Минимум того, что надо для работы проца. Уточнять именно какой? по загрузчику готов поспрашивать. А где загрузчик должен лежать? Т.е. насколько я понимаю, есть два софта- сам линукс и загрузчик. Лежат они где-то на флешках. Как-то их туда записали, возможно, через JTAG. Есть проц freescale, флэш установленная, и SD карточка. Получается, где-то загрузчик лежит, где-то сам линукс? Может вместе.
Здесь правильней задавать вопросы тем, кто разрабатывал плату, но пока нет возможности выйти на них. Возможно позже выйду, но уже буду подготовлен.
До того просто процы программировал. Тут немного не понятно.
К сожалению, не могу нанять фрилансера, т.к. по работе дали разобраться, надо какой- то результат минимальный выдать им.
Не пойму принцип- есть проц. Он же МК. Он чистый? Или внутри на его флеше и сидит загрузчик? 96 к вроде флэш там. Получается, если там загрузчик лежит, то у него прописано, что опросить флэш внешнюю, SD карту, если найдет линукс, то подгружает его.
|
|
|
|
|
Dec 9 2015, 18:41
|
Профессионал
    
Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439

|
Цитата(Метценгерштейн @ Dec 9 2015, 21:33)  там кроме линукса еще софт писать придется. Просто не понятно пока как подойти.
Tarbal, будем идти по пунктам. Есть плата, на ней минимальное что-то запущено как демо того, что плата рабочая.
Установлен линукс. Но какой-то урезанный. Минимум того, что надо для работы проца. Уточнять именно какой? по загрузчику готов поспрашивать. А где загрузчик должен лежать? Т.е. насколько я понимаю, есть два софта- сам линукс и загрузчик. Лежат они где-то на флешках. Как-то их туда записали, возможно, через JTAG. Есть проц freescale, флэш установленная, и SD карточка. Получается, где-то загрузчик лежит, где-то сам линукс? Может вместе.
Здесь правильней задавать вопросы тем, кто разрабатывал плату, но пока нет возможности выйти на них. Возможно позже выйду, но уже буду подготовлен.
До того просто процы программировал. Тут немного не понятно.
К сожалению, не могу нанять фрилансера, т.к. по работе дали разобраться, надо какой- то результат минимальный выдать им.
Не пойму принцип- есть проц. Он же МК. Он чистый? Или внутри на его флеше и сидит загрузчик? 96 к вроде флэш там. Получается, если там загрузчик лежит, то у него прописано, что опросить флэш внешнюю, SD карту, если найдет линукс, то подгружает его. Если стоит загрузчик, то уже большое дело. Вам не надо будет заморачиваться с JTAG. Подключите терминал к последоватеьному порту и в самом начале после старта будет написано какой загрузчик. Там вообще очень много чего будет ценного написано. Из загрузчика можно вытянуть практически всю информацию. Чтобы поменять линукс вам надо будет переписать ядро (не обязательно) и корневую файловую систему. 96К даже для загрузчика мало. Если конечно у вас ну не совсем урезанное что-то. Вы с советами с форума не сможете сами сделать. Надо еще много чего читать. Я несколько лет набирался знаний. Ну не целенаправленно конечно. Но знания по МК и по реалтайму у меня були задолго до этого. Учиться просто не будет. Тем более, что большинство книг по теме в качестве учебников не подходит. Но дорогу осилит идущий. А начните сразу с софта. Ведь линукс у вас есть уже. Для этого желательно настроить линукс машину для кросскомпилляции. В этом форуме уже писали как это сделать. Поищите по ключевому слову eabi. Прежде чем начинать спросите у поставщика образ системы. А кстати можно ли загрузить систему с SD карточки?
|
|
|
|
|
Dec 9 2015, 19:36
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 12-04-06
Из: Москва
Пользователь №: 16 039

|
Думаю - настало время говорить более конкретно  1. Что у вас за железка - отладочная плата какая-нибудь (какая?) или что-то совсем самопальное? 2. Какой процессор установлен - полное наименование? 3. Консоль нашли куда воткнуть? посмотрели, что железка выдает при загрузке? 4. Что есть из доки на плату (если самопальная)? Цитата(Метценгерштейн @ Dec 9 2015, 22:10)  да, можно загрузить систему с sd карты. Там и воткнута SD карта, кстати. Круто. Можно воткнуть в картридер под линуксом и посмотреть, что на карте Цитата(Метценгерштейн @ Dec 9 2015, 22:10)  если по аналогии с МК, то загрузчик- это bootloader, а линукс- это наш .hex, т.е. та прошивка, что генерится компилятором? Ну, если только ОЧЕНЬ отдаленная аналогия.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|