Eu tenho um Epson Stylus NX420 e um Raspberry Pi 3. Estou tentando configurar o Google Cloud Print Connector para usar o Pi como um servidor de impressão. Estou seguindo o este guia , mas para o Raspbian Stretch .
O primeiro passo do guia é instalar o driver e o CUPS. Eu localizei alguns drivers Linux no site da Epson:
Nenhum deles está disponível para a plataforma ARM, mas ambos os drivers oferecem arquivos src.rpm
, o que me deixa esperançoso. Eu preferiria usar o completo se possível.
Eu não sei basicamente nada sobre cross-compiling drivers, então fiz algumas pesquisas sobre minha situação específica. O que eu li levou-me a tentar o seguinte (vou usar palavras-chave quando se refere a nomes de arquivos para aumentar SNR ):
sudo apt install rpm2cpio
then rpm2cpio driver.src.rpm | cpio -idmv
, o que me dá filter.tgz
, nx420.tgz
e nx420.spec
. tar -xzf filter.tgz
then tar -xzf nx420.tgz
, que me fornece filter/
e nx420/
É neste ponto que eu realmente não sei como proceder e estou apenas adivinhando com um pouco de informação. (Somente o diretório filter/
tem um arquivo configure
):
cd filter/
chmod +x configure
then ./configure
, que eventualmente falha com uma mensagem sobre não ter um prefixo, então eu mkdir prefix eprefix
(porque eu não quero instalar algo errado em /usr/local
ainda) e tente novamente: ./configure --prefix=$PWD/prefix --exec-prefix=$PWD/eprefix
, que parece ser concluído sem erros óbvios make
eventualmente falha com muitos erros Além disso, os arquivos readme
contêm poucas informações úteis e, principalmente, vinculam-se ao link , que parece não hospedar mais nenhuma informação relevante. , tanto quanto eu posso dizer. (Não consigo ler em japonês e estou usando a função de tradução integrada do Chrome.)
Espero que os detalhes acima forneçam informações precursoras suficientes para entender que estou familiarizado com os built-ins do bash, mas tenho uma compreensão irregular do Linux neste momento (meu background é OS X / macOS). Eu nunca compilei nenhum software Linux além dos simples programas shell interativos da família C. Se você precisar de mais informações, por favor, pergunte.
Como faço para compilar e instalar o driver para que eu possa configurar este servidor de impressão?