Construindo um Linux mínimo para Raspberry Pi

10

Agora eu tenho meu Raspberry Pi. Sou um desenvolvedor de software de aplicativos experiente, mas nunca fiz coisas de hardware ou programação de baixo nível antes. Quero criar um Linux mínimo, incluindo drivers para todo o hardware no meu Pi. Para fins de aprendizado, não quero instalar nenhuma distribuição Linux pré-criada no meu Pi. Por onde devo começar?

powerboy
fonte
11
Você já fez alguma pesquisa? Você tem alguma idéia do que gostaria de alcançar, além de algo mínimo?
Impulss 31/01
Construir um Linux mínimo em si não é um objetivo? Ele precisa ser tão grande quanto, digamos, construir o assassino do Android?
powerboy
4
E estou perguntando como começar, não pedindo a alguém que me guie do começo ao fim. Por que votar abaixo? Iniciantes não são bem-vindos?
powerboy
11
@powerboy Eu brinquei com o BuildRoot. É um projeto para construir ambientes Linux mínimos para sistemas embarcados. Ainda não tenho certeza se é uma boa combinação para o RPi ou não, já que o RPi é um sistema incorporado e um computador comum. Por exemplo, um sistema BuildRoot não possui um sistema de pacotes como o APT no Debian. Eu usei essa configuração personalizada BuildRoot, personalizado para Qt5: github.com/nezticle/RaspberryPi-BuildRoot
Steven Devijver

Respostas:

10

Você basicamente tem três níveis para escolher o seu ponto de partida:

  1. Satisfaça por algo já disponível e concentre-se em fazer as coisas de hardware. Neste caso, eu recomendo que você Adafruit Occidentalis , uma distribuição baseada em debian, destinada a pessoas interessadas em HW-modding do RPi.
  2. Comece a criar uma nova distribuição. Aqui está um link genérico para começar: http://www.tuxradar.com/content/how-build-your-own-linux-distro
  3. Crie um sistema operacional totalmente personalizado, mas não há razão para chamá-lo de Linux. Aqui está um link para o curso on-line: http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/
fundamental
fonte
+1 em # 3 lá. Estou passando por isso agora e é um bom insight sobre a montagem do ARM e algumas operações básicas do sistema operacional.
precisa saber é o seguinte
Estou fazendo a mesma coisa! Bom tutorial para iniciantes!
powerboy