Архивы меток: Raspberry Pi

Bare metal «Hello, World!» на ассемблере ARM

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

Продолжить чтение

Обзор bare metal программ для Raspberry Pi

В прошлой заметке я рассказал о таком явлении, как программирование на голом железе и пообещал поделиться тем, что мне удалось накопать по данному вопросу. Однако прежде чем начать рассказывать про первые шаги в этом направлении, стоит провести небольшой экскурс в программное обеспечение, которое написано в данном стиле. Во-первых, это даст понять какого уровня программы можно написать в стиле bare metal. А во-вторых, большинство этих программ распространяется с исходными кодами, и, таким образом, там можно будет подсмотреть как реализован тот или иной момент.

Продолжить чтение

Как загружается Raspberry Pi

Подавляющее большинство материала этой заметки — это перевод англоязычной статьи. Этот перевод был сделан несколько лет назад. К сожалению, я не сохранил ссылку на оригинальный материал, а повторно найти ссылку уже не смог, чтобы привести здесь первоисточник.

Это детальное описание процесса загрузки Raspberry Pi, собранное из различных источников, но в основном с официального форума. Прежде вам нужно знать, что RPi не загружается как обычный настольный компьютер. Видеоядро (VIdeoCore), или графический процессор, на самом деле загружается прежде, чем запускается процессор ARM.

Продолжить чтение

Решение проблемы с запуском Raspbmc

XBMC

Как только я увидел анонс Raspberry Pi моей первой моей мыслью стало, что из этой железки получится отличный медиаплеер. Эта мысль была вполне очевидной не только для меня, но и для множества других энтузиастов, которые для начала научили Raspberry Pi беспроблемно воспроизводить Full HD видео, а потом адаптировали к работе на этом аппарате лучший, на мой взгляд, медиацентр XBMC. И вот когда я, наконец-то, стал обладателем этого микрокомпьютера, я принялся экспериментировать с XBMC. На официальном сайте Raspberry Pi пользователям предложено аж два варианта сборок XMBC: OpenELEC и Raspbmc. При чём Raspbmc входит в состав комплекта NOOBS (New Out Of the Box Software), который позволяет даже новичкам без проблем установить на SD-карту наиболее популярные дистрибутивы, специально подготовленные для Raspberry Pi. И если с OpenELEC всё прошло более или менее гладко, то Raspbmc упорно не желал запускаться, впадая в циклическую перезагрузку. Я пробовал разные образы и разные способы установки, но результат был неизменным — раз за разом я получал сообщение «Relax, XBMC will restart shortly» с последующей перезагрузкой.

Продолжить чтение

Raspberry Pi добралась и до меня

Когда почти три с половиной года назад я впервые прочёл анонс о Raspberry Pi, этот проект воодушевил меня настолько, что новость о нём я перепостил на своём форуме, а сам подумал, что оформлю предзаказ на этот компьютер, и уже даже зарегистрировался на нужном сайте, но ажиотаж на это чудесное устройство был настолько велик, что с предзаказом у меня в итоге не срослось. А потом, когда до меня дошла очередь, мой энтузиазм подугас, и я успокоился. Но не до конца!

Продолжить чтение