Подготовка рабочего пространства для Marsboard A20. Часть 2

В этой части речь пойдет о том, как собранную программу на каком-то из компьютеров перекидывать на Marsboard A20 и отлаживать ее. В конце опишу как буду хранить исходники, чтобы они были доступны на нескольких компьютерах, имели какую-то версионность и без дополнительных усилий можно было переключатся с одного компьютера на другой для работы и отладки. Все ходы буду описывать для Windows. Для остальных операционных систем все аналогично, так как везде используется eclipse. В заметке получилось уж очень много картинок=)

Continue reading

Подготовка рабочего пространства для Marsboard A20. Часть 1

У меня имеется плата Marsboard A20. Для нее в дальнейшем я буду пробовать писать драйверы устройств, модули ядра …. Чтобы это начать делать мне необходимо проработать вопрос компиляции, сборки и отладки исходников. Предполагаю, что будет около двух заметок. В этой заметке рассмотрю способы сборки средств кросс- компиляции для Windows, Linux, MacOs. В последующей заметке/заметках рассмотрю способ отладки и продумаю хранение исходников и исполняемых файлов, чтобы можно было удобно получать к ним доступ с различных устройств.

Continue reading

Файловая структура Linux. Часть 4. /dev

Ранее уже говорилось, что все в Linux файл. Взаимодействие с устройствами также происходит через файлы, которые располагаются в каталоге /dev. Эта статья базовая. В ней будет описано, что может храниться в данном каталоге и как происходит с этим содержимым элементарное взаимодействия.

Continue reading