Eu segui as instruções de instalação do Fedora em um Raspberry Pi 2 . Eu baixei a imagem do MATE Desktop aqui e verifiquei com sua assinatura disponível aqui e copiei para o meu cartão SD.
Eu, então, configurei um ambiente chroot usando uma compilação estática do QEMU ARM e consegui chroot
na imagem. Eu posso executar qualquer binário ARM e conectar-me à rede.
No entanto, não consigo instalar nenhum pacote dentro do chroot
devido a esse erro estranho de dnf
:
# dnf update
Error: Failed to synchronize cache for repo 'fedora' from 'https://mirrors.fedoraproject.org/metalink?repo=fedora-23&arch=arm': Cannot prepare internal mirrorlist: file "repomd.xml" was not found in metalink
Se eu olhar para o metalink retornado por esse URL, há apenas um repositório armhfp
.
Como estou assumindo que isso é um erro de configuração, existe uma maneira de alterar a variável basearch
definida pelo YUM para ser armhfp
em vez de arm
? Há algo mais que eu precise fazer, algo que estou perdendo?
uname -m
informa a arquitetura:
# uname -m
armv7l
e file
me informam sobre os arquivos compilados:
# file /bin/bash
/bin/bash: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=04f0998ecd3bfaea23bab0223f7ce1f602296085, stripped