Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Debian/Ubuntu
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
DASM
качаю ДВД дебиана, там аж 3 ДВД - я вообще то качаю? Больно много, после бубунты (последняя замучала своей глючностью и моей тупости (не могу снести ихний GUI и поставить попроще. Всякие минты пробовал - не то). Это не холивар. А вообще старею наверное, Собрать чего-то даже с готовым мейком-уже проблема. Скажите, а этот дебиан можно на эмбеддед ставить (ну кастрировав его вначале, или знания для такой кастрации превосходят все, что знал до этого)?
SM
Цитата(DASM @ Jan 3 2015, 16:11) *
Скажите, а этот дебиан можно на эмбеддед ставить (ну кастрировав его вначале, или знания для такой кастрации превосходят все, что знал до этого)?

На какой нибудь АРМ что ли? Нет, конечно, он же под интель собран.
DASM
AFAIK дебиан как раз наибольшее кол-во ядер поддерживает. А что значит "собран"? Я что - бинарник качаю ?
Jury093
Цитата(DASM @ Jan 3 2015, 16:32) *
AFAIK дебиан как раз наибольшее кол-во ядер поддерживает. А что значит "собран"? Я что - бинарник качаю ?

с большой долей вероятности там будут deb, пакеты бинарников под выбранную вами архитектуру..
Lagman
В debian куча инсталяционных дисков на выбор и liveCD, и mini, и netboot, и CD/DVD, уже собранные под определенную архитектуру.
В семействе ubuntu можно посмотреть на таких легковесов (GUI) как: xubuntu, lubuntu А если хочется, чего то еще менее весомое то начинать с ubuntu-server и через apt-get установить понравившийся менеджер окон.
DASM
ну ядро с busybox и сетью, наверное, можно собрать ? Вообще какой дист считается эмбеддерским ? Линаро ? Ангстром?
Lagman
LFS самый эмбеддерский sm.gif
А если серьезно то надо отталкиваться от того дистрибутива который уже хоть как то приготовлен под нужный процессор (даже не на архитектуру т.к. много тонкостей в деталях).
A. Fig Lee
Raspbian для Raspberry PI как раз на дебиане и основан.
Lagman
Цитата(DASM @ Jan 3 2015, 17:20) *
ну ядро с busybox и сетью, наверное, можно собрать ?

их можно и под виндой собрать, если очень захотеть.
DASM
Цитата(Lagman @ Jan 3 2015, 18:39) *
LFS самый эмбеддерский sm.gif
А если серьезно то надо отталкиваться от того дистрибутива который уже хоть как то приготовлен под нужный процессор (даже не на архитектуру т.к. много тонкостей в деталях).

И прийти к тому, к чему и пришел. А именно - поставить могу, даже драйвер написать, а нафига нужна, например, /proc - не знаю. То есть слишком специфично все выходит.
SM
Цитата(DASM @ Jan 3 2015, 17:20) *
ну ядро с busybox и сетью, наверное, можно собрать ? Вообще какой дист считается эмбеддерским ? Линаро ? Ангстром?

В каком смысле смотря... Для засовывания внутрь ембеддед, или для разработки, чтобы с меньшими извращениями пошел различный софт (разводка плат, фпга, т.д.). Для "внутрь", тут все по-разному, от dd-wrt, заточенного для роутеров, ну и да, наверное ангстром, как поуниверсальнее. Араго еще... Но! Тут, часто, удобно собрать себе минимальный дистр самому под задачу... Берем SDK, берем ядро от него, ну и собираем туда свой минимум.

А вот для работы эмбеддерской, тут можно ой-ой холиваров развести. Я, пока, удовлетворен CentOS-ом, сейчас уже 7-мым.

Цитата(DASM @ Jan 3 2015, 17:56) *
А именно - поставить могу, даже драйвер написать, а нафига нужна, например, /proc - не знаю.

Это, как так, драйвер написать, а /proc - не знаешь? /sys знаешь? Вот /proc тоже самое, но для процессов. Можно чем-нибудь покомандовать, статусы поузнавать, т.п.
Но, к дистрибутивам напрямую это не относится.
DASM
мне /proc для драйвера видеосенсора был не нужен. и /sys не знаю. И даже толковых книг не знаю, кроме ldd3. "берешь SDK" ага, особенно если его нет
SM
Цитата(DASM @ Jan 3 2015, 18:13) *
"берешь SDK" ага, особенно если его нет


Ну, значит, берешь и делаешь себе SDK. А потом берешь SDK, и вперед sm.gif
DASM
а как его делать ? И зачем оно ?
DASM
вечно к какой-нить борде читаешь мануал - качаем то и то, конфигурим, dd на флешку и поехали. .. Чтобы с ноля где-то что-то - не видел. Да и еще проблема в том, что broadcomm, alwinner и даже Texas док на процессор либо не дают (ну конечно если тебе не миллионов десять надо), либо она скудная (у Техаса). У Техаса модуль VFE (видео) под NDA, причем такое, что нашим дистрибьютерам его не дают. Что касаемо его граф. ускорителя - лучше не заикаться - он вообще упомянут только в features. Софткоре АРМ - дорого очень и медленно. Что-то времена WinCE уже с теплотой воспоминаю - сурцев нет (да и ну их), зато нормально документированное API, под которое хотя бы тривиальные вещи можно писать. Может ну его, это эмбеддерство ? Домик в деревне, козочку, коровку, курочек... Кстати новость - всех дистрибьютеров перевели на поставки по белой схеме (типа налоги собирать). На самом деле это уже выливается в сокращениях и закрытиях фирм. Цены, естественно, еще вырастут.
psL
Дистрибутив Linux собирается системами сборки. Если система сборки конкретного дистрибутива поддерживает конкретную плату, дистрибутив можно установить на эту плату и даже возможно существуют репозитории двоичного софта под нее. Основная проблема, насколько понимаю, порт ядра под плату, который вообще может не сливаться в майнлайн.
Видимо вам нужен Embedded Linux. Это обычно BSP от производителя платы в виде системы сборки yocto (buildroot, ltib и т.д.). В нем ядро портировано под плату, написаны модули ядра и библиотеки под железо. Пакеты и средства разработки либо уже в составе, либо тянутся по сети. Закрытый код может быть в виде бинарников или блобов под коммерческой лицензией. Особенно это касается всяких crypt, h264 ускорителей и т.п.
Tarbal
Цитата(DASM @ Jan 3 2015, 16:11) *
качаю ДВД дебиана, там аж 3 ДВД - я вообще то качаю? Больно много, после бубунты (последняя замучала своей глючностью и моей тупости (не могу снести ихний GUI и поставить попроще. Всякие минты пробовал - не то). Это не холивар. А вообще старею наверное, Собрать чего-то даже с готовым мейком-уже проблема. Скажите, а этот дебиан можно на эмбеддед ставить (ну кастрировав его вначале, или знания для такой кастрации превосходят все, что знал до этого)?

Сдается мне, что если ставить Убунту сервер, а не десктоп, то будет вообще без GUI.

Цитата(DASM @ Jan 3 2015, 19:55) *
вечно к какой-нить борде читаешь мануал - качаем то и то, конфигурим, dd на флешку и поехали. .. Чтобы с ноля где-то что-то - не видел. Да и еще проблема в том, что broadcomm, alwinner и даже Texas док на процессор либо не дают (ну конечно если тебе не миллионов десять надо), либо она скудная (у Техаса). У Техаса модуль VFE (видео) под NDA, причем такое, что нашим дистрибьютерам его не дают. Что касаемо его граф. ускорителя - лучше не заикаться - он вообще упомянут только в features. Софткоре АРМ - дорого очень и медленно. Что-то времена WinCE уже с теплотой воспоминаю - сурцев нет (да и ну их), зато нормально документированное API, под которое хотя бы тривиальные вещи можно писать. Может ну его, это эмбеддерство ? Домик в деревне, козочку, коровку, курочек... Кстати новость - всех дистрибьютеров перевели на поставки по белой схеме (типа налоги собирать). На самом деле это уже выливается в сокращениях и закрытиях фирм. Цены, естественно, еще вырастут.


Те процессоры с которыми я работал Тексас давали полные документы на сайте.
AM3715/AM3703 близкий к тому на котором Beagleboard собран. Документация на процессоры Beaglebone и Panda вроде тоже есть, я с ними не настолько глубоко работал.
Единственное на что надо подписывать NDA это контроллер OTG, потому что он от Silicon Graphics, а не от Тексас. Возможно вы не можете что-то найти, тогда есть возможность спросить на форуме поддержки. Там могут помочь найти документ.
А какие процессоры у вас?

Но документы нужны если какой-нибудь драйвер пишите, а если просто Линикс запустить, то наверняка "все уже украдено до нас". И исходники и бинарники можно скачать.

Кстати процессор Распберри Пи закрыт NDA. Только некоторая информация по периферийным устройствам доступна. Ну там к порту, УАРТ добраться. Хоть что-то есть.

Цитата(DASM @ Jan 3 2015, 17:56) *
И прийти к тому, к чему и пришел. А именно - поставить могу, даже драйвер написать, а нафига нужна, например, /proc - не знаю. То есть слишком специфично все выходит.


Нафига нужна на /proc даже в Линукс для чайников написано.
Как через нее добираться до ресурсов драйвера да и кернела вообще можно понять из книг:

http://www.tldp.org/LDP/lkmpg/2.6/html/index.html

Более глубоко:
http://rus-linux.net/MyLDP/BOOKS/Moduli-ya...-mod-index.html

Можно эти тексты и в виде pdf найти.
DASM
Полные ? а чего там с граф.ускорителем ? и по видео стало доступно ? Единственный процесор, котрый дает полную (относительно) доку - Freescale imx6
SM
Цитата(DASM @ Jan 3 2015, 19:55) *
У Техаса модуль VFE (видео) под NDA, причем такое, что нашим дистрибьютерам его не дают.

VFE это VPFE? Если да, то все там документировано до мелочей, и разобрано по полочкам. Я уже два драйвера сваял под него... Для OV7670 и для TVP5ххх какого-то, для которого на тот момент не было готового.

По граф. ускорителям, никто и ничего не дает обычно - и спрашивать это надо у вендоров этих ускорителей. Вот там, да, полная ж.
DASM
Цитата(SM @ Jan 15 2015, 13:47) *
VFE это VPFE? Если да, то все там документировано до мелочей, и разобрано по полочкам. Я уже два драйвера сваял под него... Для OV7670 и для TVP5ххх какого-то, для которого на тот момент не было готового.

По граф. ускорителям, никто и ничего не дает обычно - и спрашивать это надо у вендоров этих ускорителей. Вот там, да, полная ж.

Да и по VPFE у техаса NDA. Тебе то конечно может и дали.... а у меня alwinnner A10 - там сплошной хак и нет доки
SM
Цитата(DASM @ Jan 15 2015, 16:20) *
Да и по VPFE у техаса NDA. Тебе то конечно может и дали....

Не, никакого NDA. Я пользовался TRM по AM3517, VPFE там хорошо расписан. В доке на AM437x - тоже.
DASM
DM368 - NDA
SM
А это тогда что? http://www.ti.com/lit/ug/sprufg8c/sprufg8c.pdf
DASM
значит открыли. Год назад не найти этого было
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.