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

 
 
> Нужна помощь по линуксу, надо стартануть
Метценгерштейн
сообщение Dec 9 2015, 06:42
Сообщение #1


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



На плате установлен проц, на нем запущен линукс.
Надо файл сгенерить под линукс и положить в проц. По этой ссылке указано как это сделать
https://wiki.analog.com/resources/tools-sof...dsp_genfirmware

там надо давать команды
> wget ...
> chmod +x sigmadsp_fwgen

из линукса, и подсунуть ему файл .xml

мне на комп надо линукс ставить? Какой посоветуете, чтобы не увесистый и простой.
Или как вообще лучше сделать это все?
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
dm.pogrebnoy
сообщение Dec 9 2015, 07:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Цитата(Метценгерштейн @ Dec 9 2015, 09:42) *
мне на комп надо линукс ставить? Какой посоветуете, чтобы не увесистый и простой.
Или как вообще лучше сделать это все?

Не обязательно на комп ставить, можно и виртуальную машину поднять (VirtualBox, например). Ставьте Ubuntu x64, какой-нибудь LTS и будет вам счастье.


--------------------
Go to the top of the page
 
+Quote Post
psL
сообщение Dec 9 2015, 07:54
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 5-08-05
Пользователь №: 7 390



можно вообще использовать livecd или liveusb
Go to the top of the page
 
+Quote Post
Эдди
сообщение Dec 9 2015, 08:06
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



А почему бы просто не зайти на этот одноплатник и не сделать все непосредственно на нем?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 9 2015, 08:08
Сообщение #5


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



там не просто одноплатник. Это только что пришедшая плата, в которую надо еще линукс залить. Это промышленная плата, не raspberry pi.
Надо с этим еще разбираться. Туда уже по идее, надо софт и класть готовый.
Go to the top of the page
 
+Quote Post
samike
сообщение Dec 9 2015, 08:36
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 9 2015, 08:44
Сообщение #7


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



да, спасибо. Только начал изучать. Вопросов масса поэтому.
Буду пробовать.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 9 2015, 11:02
Сообщение #8


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



первый пункт-
Currently the SigmaDSP Firmware Utility for Linux only runs on a Linux system and can be downloaded from here.
по ссылке- это просто код в тексте.

Запустил ubuntu на виртуалке на компе у себя.
Не очень понимаю, что дальше делать? Как запустить эту утилиту, которая просто текст.

PS
Вроде разобрался- надо запустить в самом линуксе строку, он сам скачает.
Go to the top of the page
 
+Quote Post
psL
сообщение Dec 9 2015, 11:16
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 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 и тд)

или какого-нибудь линуксоида наймите на фриланс
Go to the top of the page
 
+Quote Post
samike
сообщение Dec 9 2015, 12:25
Сообщение #10


Участник
*

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



>> или какого-нибудь линуксоида наймите на фриланс

Метценгерштейн, меня наймите на фриланс sm.gif
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Dec 9 2015, 13:00
Сообщение #11


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

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



Для начала найдите ответы на вопросы:
1. Что установлено на плате:
а) Линукс
б) Загрузчик (какой? uboot redboot и т.д.)
в) ничего. В таком случае куда и как надо записать ваш Линух. Как добраться до этой флеш памяти?
- интерфейс скорее всего JTAG. Как его подключать? Какое оборудование (адаптер) требуется.
- софтвер. На компютере надо установить программу для записи программы во флеш. Ее надо найти.

2. Есть ли для этой плате что-нибудь готовое. Хотя бы загрузчик.
а) Найдите бинарники и попробуйте установить. Часть вопросов будет решена и часть опыта получена.
б) Найдите исходники всего, что есть. Скомпилируйте и установите. Добейтесь чтобы работало.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 9 2015, 17:33
Сообщение #12


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



там кроме линукса еще софт писать придется. Просто не понятно пока как подойти.

Tarbal, будем идти по пунктам.
Есть плата, на ней минимальное что-то запущено как демо того, что плата рабочая.

Установлен линукс. Но какой-то урезанный. Минимум того, что надо для работы проца. Уточнять именно какой?
по загрузчику готов поспрашивать. А где загрузчик должен лежать? Т.е. насколько я понимаю, есть два софта- сам линукс и загрузчик. Лежат они где-то на флешках.
Как-то их туда записали, возможно, через JTAG. Есть проц freescale, флэш установленная, и SD карточка. Получается, где-то загрузчик лежит, где-то сам линукс? Может вместе.

Здесь правильней задавать вопросы тем, кто разрабатывал плату, но пока нет возможности выйти на них. Возможно позже выйду, но уже буду подготовлен.

До того просто процы программировал. Тут немного не понятно.

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

Не пойму принцип- есть проц. Он же МК. Он чистый? Или внутри на его флеше и сидит загрузчик? 96 к вроде флэш там. Получается, если там загрузчик лежит, то у него прописано, что опросить флэш внешнюю, SD карту, если найдет линукс, то подгружает его.

Go to the top of the page
 
+Quote Post
Tarbal
сообщение Dec 9 2015, 18:41
Сообщение #13


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

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



Цитата(Метценгерштейн @ Dec 9 2015, 21:33) *
там кроме линукса еще софт писать придется. Просто не понятно пока как подойти.

Tarbal, будем идти по пунктам.
Есть плата, на ней минимальное что-то запущено как демо того, что плата рабочая.

Установлен линукс. Но какой-то урезанный. Минимум того, что надо для работы проца. Уточнять именно какой?
по загрузчику готов поспрашивать. А где загрузчик должен лежать? Т.е. насколько я понимаю, есть два софта- сам линукс и загрузчик. Лежат они где-то на флешках.
Как-то их туда записали, возможно, через JTAG. Есть проц freescale, флэш установленная, и SD карточка. Получается, где-то загрузчик лежит, где-то сам линукс? Может вместе.

Здесь правильней задавать вопросы тем, кто разрабатывал плату, но пока нет возможности выйти на них. Возможно позже выйду, но уже буду подготовлен.

До того просто процы программировал. Тут немного не понятно.

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

Не пойму принцип- есть проц. Он же МК. Он чистый? Или внутри на его флеше и сидит загрузчик? 96 к вроде флэш там. Получается, если там загрузчик лежит, то у него прописано, что опросить флэш внешнюю, SD карту, если найдет линукс, то подгружает его.


Если стоит загрузчик, то уже большое дело. Вам не надо будет заморачиваться с JTAG. Подключите терминал к последоватеьному порту и в самом начале после старта будет написано какой загрузчик. Там вообще очень много чего будет ценного написано. Из загрузчика можно вытянуть практически всю информацию.
Чтобы поменять линукс вам надо будет переписать ядро (не обязательно) и корневую файловую систему.
96К даже для загрузчика мало. Если конечно у вас ну не совсем урезанное что-то. Вы с советами с форума не сможете сами сделать. Надо еще много чего читать. Я несколько лет набирался знаний. Ну не целенаправленно конечно. Но знания по МК и по реалтайму у меня були задолго до этого. Учиться просто не будет. Тем более, что большинство книг по теме в качестве учебников не подходит. Но дорогу осилит идущий.

А начните сразу с софта. Ведь линукс у вас есть уже. Для этого желательно настроить линукс машину для кросскомпилляции. В этом форуме уже писали как это сделать. Поищите по ключевому слову eabi.
Прежде чем начинать спросите у поставщика образ системы.
А кстати можно ли загрузить систему с SD карточки?
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение Dec 9 2015, 19:10
Сообщение #14


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

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



да, можно загрузить систему с sd карты. Там и воткнута SD карта, кстати.

если по аналогии с МК, то загрузчик- это bootloader, а линукс- это наш .hex, т.е. та прошивка, что генерится компилятором?
Go to the top of the page
 
+Quote Post
samike
сообщение Dec 9 2015, 19:36
Сообщение #15


Участник
*

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



Думаю - настало время говорить более конкретно sm.gif
1. Что у вас за железка - отладочная плата какая-нибудь (какая?) или что-то совсем самопальное?
2. Какой процессор установлен - полное наименование?
3. Консоль нашли куда воткнуть? посмотрели, что железка выдает при загрузке?
4. Что есть из доки на плату (если самопальная)?

Цитата(Метценгерштейн @ Dec 9 2015, 22:10) *
да, можно загрузить систему с sd карты. Там и воткнута SD карта, кстати.


Круто. Можно воткнуть в картридер под линуксом и посмотреть, что на карте

Цитата(Метценгерштейн @ Dec 9 2015, 22:10) *
если по аналогии с МК, то загрузчик- это bootloader, а линукс- это наш .hex, т.е. та прошивка, что генерится компилятором?


Ну, если только ОЧЕНЬ отдаленная аналогия.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:47
Рейтинг@Mail.ru


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