Crie uma imagem personalizada do sistema operacional Raspbian a partir da fonte


15

ATUALIZAÇÃO: Esta resposta foi dada há muito tempo. Ele não criará o Raspbian Jessie - ele criará o que for baseado na imagem mais recente da Raspberry Pi Foundation. No momento da redação deste artigo, este é Raspbian Buster.


Desejo gerar uma imagem personalizada do Raspbian Jessie (principalmente modificando a interface do usuário e adicionando alguns pacotes extras).

Assim, peguei a imagem fornecida pela Fundação, modifiquei-a 'após o fato' e depois fiz um backup da imagem no cartão SD para distribuí-la. Obviamente, isso deixa 'impressões digitais' na imagem e também pode dificultar a reprodução das etapas, se necessário.

Eu olhei para Spindle , no entanto, parece que ainda não foi atualizado para Jessie. A documentação de outras ferramentas tem sido um pouco intimidadora e me fez sentir como se houvesse uma lacuna no meu entendimento para conseguir o que estou tentando fazer.

Qual é a maneira mais fácil de criar uma versão personalizada do Raspbian Jessie que seria considerada adequada para distribuição? Buildroot, projeto Yocto, OpenEmbedded? Como a Fundação cria sua imagem?

Ferramentas, tutoriais, documentação etc. são todos bem-vindos - estou realmente procurando um ponto de referência para poder trabalhar com um pouco mais de confiança.


Tentei fazer um pacote para mim ... me levou mais de uma semana e não chegou a lugar algum. Provavelmente devido à falta de compreensão das intrínsecas do Linux, mas desconfio de clonar a imagem. Modificar o arquivo de imagem após a clonagem pode ser a melhor solução no seu caso.
Piotr Kula

vá para susestudio.com e crie seu próprio sistema operacional / imagem para raspberry pi (0/2/3) ou para computadores :) susestudio.com é a maneira mais fácil !!!

Respostas:



3

Você já experimentou o NetInstaller Raspbian UnAttended ?
Sem nenhuma personalização, ele instalaria um sistema muito básico, mas você pode personalizá-lo de várias maneiras, consulte https://github.com/debian-pi/raspbian-ua-netinst#installer-customization para obter detalhes sobre isso .
A parte mais interessante para o seu caso de uso parece ser o script de suas personalizações post-install.txt. Embora tenha uma .txtextensão, ele é originado do script de instalação principal e, portanto, executado como script, e você é livre para (ab) usar esse fato. E isso não é um truque sujo.


3

Com relação à criação de uma imagem, a maneira óbvia seria apenas criá-la a partir dos pacotes. Veja aqui se a forma como as imagens são estruturadas não é clara. Criar scripts a partir de uma lista de fontes é provavelmente mais fácil do que aprender a ferramenta de outra pessoa que faz a mesma coisa, especialmente porque as imagens Pi são um pouco incomuns.

Quanto à criação dos pacotes, como eu acho que você sabe, o Raspbian é uma variante do Debian, que é a distribuição GNU / Linux mais clonada; foi assim que o Ubuntu, Mint, Kali, etc. começaram (todos os quais eu acho que ainda usam o apt-get e os pacotes Debian reais em seus repositórios).

Aqui estão algumas perguntas do nosso irmão maior, Unix & Linux , que têm um número de respostas apropriadas (a busca havia custom debian image is:question):

Como criar .debs, o formato do pacote usado, está bem documentado com mais links em seu wiki:

De fato, há algum tipo de tutorial oficial em pdf .


-1

Eu acho que se você pode baixar a imagem do raspberrypi.org personalizá-la, e então apenas dd todo o SD compactá-lo como tar gz ou algo assim, não é este o melhor caminho para o seu propósito?

Eu estava analisando este http://www.linuxfromscratch.org/ há algumas semanas, mas estive ocupado, então nunca alterei, mas isso pode ajudar.


Eu já expliquei que era isso que estava fazendo e por que isso não era desejável. A resposta aceita ainda é definitivamente a melhor maneira.
Mike Roberts
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.