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

 
 
> Общие знания по Linux/ARM
RadiatoR
сообщение Mar 13 2018, 19:21
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 270
Регистрация: 8-08-15
Из: Москва
Пользователь №: 87 901



Всем доброго дня.
Около года назад вооружился платкой DE0-nano-SOC с cortex-a9 на борту. С тех пор при не особо резвом курении платки удалось помигать светодиодом на HPS, потестить периферию.
В процессе курения у меня вылезла куча вопросов, аля:
  1. Линукс, работа в нем, его сборка и прочее
  2. Компиляторы, линковщики и прочие утилиты которые я знаю только по названию и тому, зачем они нужны
  3. Make файлы, scatter файлы и прочие файлы, необходимые для сборки чего-либо.
  4. Процесс создания ПО на такого рода ядра (cortex-axx) в большинстве случаев выглядит как "скачиваем -> make -> заливаем бинарник на флешку -> вуаля, линукс забутился". Не совсем ясен процесс создания например чистого baremetal приложения (с помощью него я уже помигал светиком, но за основу брался GoldRef) с нуля.
  5. Заливку бинарника на флешку, файловые системы, благо более менее понял.
  6. Какое-то время назад узнал, что, например андроид можно собрать только под линуксом - непонятно почему.
Пытаясь разобраться в чем-то одном - всё начинает ссылаться друг на друга и получается туда-сюда, в голове все сразу не укладывается, да и тяжело скакать по темам.

В общем есть большая пропасть, а вместе с ней есть вопрос - есть ли какая-то общая точка входа по изучению этих вопросов (полагаю все крутится именно вокруг самого линкуса)? Или какого-то общего описания нету и придется все по кусочкам изучать?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Эдди
сообщение Mar 14 2018, 05:43
Сообщение #2


Знающий
****

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



Все в линуксе понятно, есть гайды для разработчиков ядра. Единственный косяк — Линуса последнее время как будто бы терзает что-то, и он версии ядра уж совсем зачастил обновлять. Эдак психанут разработчики железа и перестанут линукс поддерживать!
Насчет ондроеда — это не совсем линукс! Там есть базовый огрызок от линуксового ядра, но подавляющая часть модулей — проприетарщина, исходных кодов которой вы не увидите. Да и сам принцип ондроеда: натянуть на нижний уровень жабу и в ней все делать — тупиковый путь, это только для игрушек годится.
Лучше вместо планшета возьмите полноценный ноутбук, куда поставьте полноценный линукс. Ондроед — удел игрушек, ничего серьезного с его помощью не сделать.
Цитата
все те makefile

Понять, как писать Makefile, можно буквально за пару дней. Читайте литературу. Но писать Makefile руками стоит лишь для всякой примитивщины. Для более сложных вещей уже руками не попишешь. То же ядро использует свою систему; кому-то нравятся тормозные автотулсы, мне лично нравится cmake, есть еще более новые системы для генерирования Makefile'ов.

Сообщение отредактировал Эдди - Mar 14 2018, 05:46
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RadiatoR   Общие знания по Linux/ARM   Mar 13 2018, 19:21
- - Jury093   Цитата(RadiatoR @ Mar 13 2018, 22:21) В ...   Mar 13 2018, 20:56
- - RadiatoR   6. Так в том то и вопрос - почему его нельзя собра...   Mar 14 2018, 05:19
|- - Jury093   Цитата(RadiatoR @ Mar 14 2018, 08:19) 6....   Mar 14 2018, 11:48
|- - aaarrr   Цитата(Jury093 @ Mar 14 2018, 14:48) ...п...   Mar 14 2018, 11:58
||- - Jury093   Цитата(aaarrr @ Mar 14 2018, 14:58) 16Гба...   Mar 14 2018, 12:29
|- - RadiatoR   Цитата(Jury093 @ Mar 14 2018, 14:48) на м...   Mar 14 2018, 13:37
|- - andrew_b   Цитата(RadiatoR @ Mar 14 2018, 16:37) пр...   Mar 14 2018, 13:44
||- - Эдди   Цитата(andrew_b @ Mar 14 2018, 16:44) Одн...   Mar 14 2018, 14:52
||- - andrew_b   Цитата(Эдди @ Mar 14 2018, 17:52) Нет, в ...   Mar 15 2018, 04:49
|- - Jury093   Цитата(RadiatoR @ Mar 14 2018, 16:37) пр...   Mar 14 2018, 16:24
|- - mantech   Цитата(Jury093 @ Mar 14 2018, 19:24) PS у...   Mar 15 2018, 08:24
|- - RadiatoR   Цитата(mantech @ Mar 15 2018, 11:24) Но в...   Mar 15 2018, 08:56
- - Эдди   При чем здесь регистры? Это в NTFS тоже нормально ...   Mar 15 2018, 05:04
|- - andrew_b   Цитата(Эдди @ Mar 15 2018, 08:04) При чем...   Mar 15 2018, 05:28
- - RadiatoR   Да нету необходимости =). Просто коллега озвучил э...   Mar 15 2018, 05:23
- - Эдди   Проверить не могу, к сожалению: Кодdd if=/dev/zero...   Mar 15 2018, 05:38
|- - aaarrr   Цитата(Эдди @ Mar 15 2018, 08:38) Провери...   Mar 15 2018, 08:28
|- - Эдди   Цитата(aaarrr @ Mar 15 2018, 11:28) Так l...   Mar 15 2018, 13:02
|- - andrew_b   Цитата(Эдди @ Mar 15 2018, 16:02) Что и т...   Mar 15 2018, 13:15
- - Эдди   А нафиг мне эта ваша мастдайка сдалась? Вопрос был...   Mar 15 2018, 13:28
- - Quasar   Цитата(Эдди @ Mar 15 2018, 16:28) А нафиг...   Mar 25 2018, 12:15


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 04:04
Рейтинг@Mail.ru


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