Сборка минимального Linux для Raspberry Pi


10

Теперь я получил свой Raspberry Pi. Я опытный разработчик прикладного программного обеспечения, но я никогда раньше не занимался аппаратными средствами или программированием низкого уровня. Я хочу собрать минимальный Linux, включая драйверы для всего оборудования на моем Pi. В целях обучения я не хочу устанавливать какой-либо предварительно собранный дистрибутив Linux на мой Pi. С чего мне начать?


1
Вы вообще проводили какие-либо исследования? Есть ли у вас какие-либо идеи о том, чего вы хотели бы достичь, кроме того, что является минимальным.
— Импульс

Создание самого минимального Linux на плате не может быть целью? Должен ли он быть таким большим, как, скажем, при создании Android-убийцы?
— powerboy

4
И я спрашиваю, с чего начать, а не просить кого-то провести меня от начала до конца. Зачем голосовать? Новички не приветствуются?
— powerboy

1
@powerboy Я играл с BuildRoot. Это проект по созданию минимальных сред Linux для встраиваемых систем. Я до сих пор не уверен, подходит ли он для RPi или нет, поскольку RPi является одновременно встроенной системой и обычным компьютером. Например, система BuildRoot не имеет системы пакетов, такой как APT в Debian. Я использовал эту настроенную конфигурацию BuildRoot, настроенную для Qt5: github.com/nezticle/RaspberryPi-BuildRoot
— Стивен Девиджвер

Ответы:


10

У вас есть три уровня, из которых вы можете выбрать отправную точку:

  1. Удовлетворить что-нибудь уже доступно и сосредоточиться на выполнении аппаратных вещей. В этом случае я рекомендую вам Adafruit Occidentalis , дистрибутив на основе Debian, предназначенный для людей, интересующихся HW-моддингом RPi.
  2. Начните создавать новый дистрибутив. Вот общая ссылка, с которой можно начать: http://www.tuxradar.com/content/how-build-your-own-linux-distro
  3. Создайте полностью настраиваемую операционную систему, но тогда нет причин называть ее Linux. Вот ссылка для онлайн-курса: http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/

+1 на # 3 там. Сейчас я разбираюсь с этим, и это хорошее понимание сборки ARM и некоторых основных операций с ОС.
— tkeE2036

Я делаю то же самое! Хороший учебник для начинающих!
— Powerboy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.