Tenho um Pi de 512 MB. Estou tentando ter certeza de que estou aproveitando ao máximo. Acabei de baixar a versão mais recente do Raspbian e instalá-lo no Pi. Eu também preciso da atualização do rpi ? O rpi-update foi feito para atualizar de uma versão do Raspbian para a próxima?
Comentários
Resposta
“Em circunstâncias normais, NUNCA há necessidade de executar o rpi -atualize, pois sempre leva você ao firmware e kernel de ponta e, como essa pode ser uma versão de teste, pode deixar seu RPi não inicializável “. https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 Mesmo a documentação atualização do rpi agora avisa “Mesmo no Raspbian, você só deve usar isso por um bom motivo. Isso fornece o kernel / firmware mais recente.”
sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
irá colocá-lo de volta no kernel / bootcode mais recente.
Acho que você pode estar combinando dois operações diferentes.
-
rpi-update
é uma ferramenta para atualizar o firmware para o seu Raspberry Pi. Firmware é um pequeno pacote de código que geralmente reside em um chip especial de um computador que ajuda o software a saber como se comunicar com o hardware. No entanto, no caso do Raspberry Pi, o firmware residirá na primeira partição do cartão SD. -
Raspbian é um sistema operacional ou o software principal para o Raspberry Pi . O software (incluindo o sistema operacional) reside na segunda partição do cartão SD e é tudo o que é executado quando você usa seu dispositivo.
Ambos precisam ser atualizados de forma independente. Por conveniência, a ferramenta rpi-update
está incluída na distribuição Raspbian do Linux porque é uma ferramenta de software útil que gerencia o firmware de seus Pi “s. Você só deve executá-lo se precisar, conforme o aviso acima! Não use-o regularmente. Separadamente, você precisa manter seu software atualizado usando as ferramentas de gerenciamento de software Debian padrão como sudo apt-get update && sudo apt-get upgrade
.
Cada uma dessas funções é separada e atualizar uma não atualizará a outra. Atualizar sua distribuição para o software mais recente pacotes podem fornecer a você uma nova versão de rpi-update
, mas a menos que você EXECUTE rpi-update
, seu firmware não será atualizado.
Uma vez que o local onde o firmware é armazenado é realmente atualizado para a primeira partição do cartão SD (como uma espécie de BIOS), você não precisará executar isso em todos os dispositivos. Depois de carregar uma nova versão de software ou firmware em um Cartão SD, a Qualquer dispositivo em que você conectar esse cartão executará essa versão.
Comentários
- obrigado pela ótima resposta. Portanto, para cada Pi físico que tenho, preciso executar
rpi-update
. Não é suficiente executarrpi-update
em um cartão SD e fazê-lo funcionar onde quer que esteja conectado.rpi-update
depende da placa física em oposição a dependente do cartão SD. Isso está correto? Em segundo lugar, eu ‘ estou curioso, o que o firmware atualizado faz? É mais estável? É mais rápido? Isso ajuda a suportar a arquitetura de 512 MB? - @Scoop: Editei minha resposta para responder às suas outras perguntas. O que as atualizações de firmware realmente contêm seria uma pergunta a ser respondida pelo changelog para a atualização da versão em questão e está fora do escopo de sua pergunta original. Você pode perguntar a outro alguém nesse sentido, se quiser.
- Oi Caleb. Você diz que
rpi-update
faz parte do raspbian, mas não consigo ‘ encontrá-lo em meu rpi (mesmo com umlocate
ouapt-cache search
) você acha que isso é normal? - De acordo com raspberrypi. org
apt-get upgrade
irá atualizar o kernel e firmware, embora possivelmente não para o mais recente. - Conforme declarado abaixo , isso não é mais verdade. As coisas que o rpi-update fornece agora estão incluídas no pacote raspberrypi-bootloader.
Resposta
repositório do pacote raspbian contém o raspberrypi-bootloader
pacote que contém firmware, kernel e módulos do kernel que rpi-update
downloads. A versão não é a mais recente, mas os arquivos devem ser bons e estáveis. Agora ele mostra uma versão 20130902, portanto, tem cerca de 2 meses. O pacote é instalado por padrão e é atualizado quando uma nova versão chega no repo.
Então, você basicamente não precisa de rpi-update
se você não quiser o firmware e o kernel de última geração, continue com apt-get
– ele atualizará o kernel, firmware e módulos por conta própria. Na verdade, não consigo encontrar rpi-update
no meu Pi.
Comentários
- Aqui ‘ s um URL atualizado se você ‘ estiver agora no Jessie: archive.raspberrypi.org/debian / dists / jessie / main / binary-armhf / …
Resposta
Enquanto isso, o kernel faz parte do raspberrypi-kernel
-package em Raspbian.
Então rpi-update
não é mais necessário para atualizar o kernel.
Existem dois kernels no pacote, o que significa que funciona em todas as versões de hardware do Pi (ARMv6, ARMv7 e ARMv8
Use esta linha única sofisticada para manter seu Pi atualizado:
apt-get update && apt-get dist-upgrade && apt-get clean
Se você está preocupado com coisas desnecessárias, adicione isto:
apt-get autoremove --purge && apt-get remove `deborphan` --purge
Resposta
A resposta marcada como correta está, na verdade, desatualizada e de uma forma problemática: rpi-up date atualizará o firmware para a versão publicada mais recente, que deve ser considerada “instável”. Então, seguindo a receita dada, você pode acabar com um sistema instável (aconteceu comigo;)).
Resposta
RPI -Atualização é usada para atualizar o Raspberry Pi para a versão mais recente. Você não precisa realmente dele, mas é uma boa ideia manter o Raspberry Pi atualizado. Portanto, você também pode instalar o rpi-update.
Além disso, se você realmente não precisa do Raspberry Pi no as últimas atualizações de ponta. Em vez disso, use o seguinte comando. Isso irá atualizar todos os pacotes instalados para sua versão atual estável
sudo apt-get update && sudo apt-get upgrade
Comentários
- na verdade, ele irá atualizar firmware também (a versão não será a mais recente, mas estável)
Resposta
Se você olhar para o seu SD cartão após atualizá-lo com a versão mais recente do Raspbian, você verá 2 partições no seu cartão SD. O primeiro é onde o firmware é armazenado e o segundo será onde o sistema operacional (Raspbian) e seus arquivos são armazenados.
Portanto, se o firmware no seu cartão SD (primeira partição) está até Então, qualquer Raspberry Pi usando aquele cartão SD estará executando a versão de firmware mais recente.
Você pode até atualizar o firmware no cartão SD atualizando os arquivos na primeira partição com um computador Windows, por exemplo. (Veja: 3.2 Obtenha a versão de firmware mais recente )
Se a equipe do Raspbian estiver usando o firmware mais recente em sua distribuição, isso é um pergunta diferente. Na minha opinião, para ter certeza de que você está executando o firmware mais recente em seu Raspi, eu ainda usaria a ferramenta rpi-update com qualquer distribuição de sistema operacional que você escolher.
Resumindo, eu diria a seguinte frase: Atualize o cartão, execute em qualquer lugar.
rpi-update
foi removido para a maioria dos usuários. As atualizações do kernel agora estão incluídas comsudo apt upgrade
, mas não ‘ quando esta pergunta foi feita. Se você ‘ está executando um hardware especial ou deseja o kernel e os módulos mais recentes (e entende / aceita os riscos de estabilidade que eles podem trazer), você ainda pode querer usar o rpi-update.