É trivial compilar programas padrão Intel Debian para Arm? Estou simplificando esse processo?
- Pegue qualquer um dos meus programas favoritos ( R Studio , Sublime Text , Peek , etc.)
- Encontre o código-fonte no GitHub ou Launchpad
- Pegue a lista de dependências ou bibliotecas do site de programas
- execute alguns comandos make
- é isso
E então eu posso executar o programa no meu Raspberry Pi, ou tablet Android, ou qualquer outra coisa? É tão fácil transferir QUALQUER e/ou a MAIORIA dos programas Linux para o Arm?
Normalmente, deve ser possível, pois - o Linux é um sistema operacional bem projetado, quase todas as coisas dependentes de hw são tratadas no nível do kernel - o Linux tem uma interface de chamada de sistema compatível com posix - quase todos os sw ist conduzidos pelo Linux são construídos em cima da biblioteca c padrão
Existem algumas maneiras bem conhecidas de fazer isso: - software de compilação cruzada em um PC de desenvolvimento por meio de uma cadeia de ferramentas arm (consulte os pacotes arm-gnu-eabi de sua distribuição favorita) - use um construtor de sistema rootfile como buildroot ou yocto (ambos bem documentados projetos de código aberto) - compilar software nativamente no dispositivo de destino
Se isso é trivial depende principalmente de suas próprias experiências.
Não sou especialista, mas isso é possível para a maioria das aplicações . Se isso é trivial ou não depende do software em questão e sua dependência de um conjunto de instruções x86. Basta olhar para esta postagem no blog sobre como obter o R Studio em um Raspberry Pi mostra que existem alguns obstáculos.
Se você está confiante em suas habilidades na compilação de software, vá em frente e tente que nada o impede. Verifique se já existe uma porta ARM ou alternativa para o software que você deseja usar. Pode já existir guias para portar o software. Caso contrário, depois de portar seu software com sucesso, considere criar o guia ou contribuir com o upstream para criar uma versão empacotada para outros em repositórios.