Índice:

Orange PI HowTo: configuração para uso com visor retrovisor do carro e adaptador HDMI para RCA: 15 etapas
Orange PI HowTo: configuração para uso com visor retrovisor do carro e adaptador HDMI para RCA: 15 etapas

Vídeo: Orange PI HowTo: configuração para uso com visor retrovisor do carro e adaptador HDMI para RCA: 15 etapas

Vídeo: Orange PI HowTo: configuração para uso com visor retrovisor do carro e adaptador HDMI para RCA: 15 etapas
Vídeo: MULTIMÍDIA 1 DIN RETRÁTIL para QUALQUER CARRO com CARPLAY e ANDROID AUTO! Vale a pena? 2024, Novembro
Anonim
Orange PI HowTo: configure-o para uso com visor retrovisor do carro e adaptador HDMI para RCA
Orange PI HowTo: configure-o para uso com visor retrovisor do carro e adaptador HDMI para RCA

PREFÁCIO. Parece que todo mundo usa um aparelho de TV ou monitor grande e ainda maior com uma placa PI laranja idiota. E parece um pouco exagero quando destinado a sistemas embarcados. Aqui, precisamos de algo pequeno e barato. Como uma velha TV portátil ou um display LCD que é usado normalmente em carros para se conectar à câmera do retrovisor. Se você for usar algo assim, então alguma pergunta que todos os fóruns estão cheios de perguntas, como "Como posso definir a resolução de vários milhares para vários milhares?" estão fora de uso aqui. Contrariamente, você realmente estará interessado em: "Como definir a resolução BAIXA?".

Observe também que, ao contrário dos antigos aparelhos de TV de tubo de vácuo ou daqueles monitores de computador grandes e caros, o display LCD simples e barato geralmente pode suportar um ou dois modos de vídeo diferentes. E se o sinal de entrada não corresponder a nenhum deles, tudo o que você verá é a tela em branco. O display pode até não se dignar a mostrar qualquer sinal de vida se o sinal de entrada não corresponder. Isso deixa você com a sensação de que a tela está morta ou o laranja está morto, ou algo deu errado com o adaptador …

Etapa 1: Você precisará de:

Você vai precisar de
Você vai precisar de
Você vai precisar de
Você vai precisar de
Você vai precisar de
Você vai precisar de
  1. Um computador (desktop) executando o Windows com conexão à Internet;
  2. Uma placa PI laranja com conectores HDMI. (A maioria deles tem um, mas há algumas exclusões. Orange PI Zero, por exemplo) e Alguma fonte de alimentação de 5v para ligar o Orange PI;
  3. Um cartão flash Micro SD (tm) para anotar a imagem do sistema operacional de Your PI. O cartão deve ser bastante grande. 4 Gb é o suficiente, mas quanto maior, melhor;
  4. Um display retrovisor do carro com entrada de vídeo composto RCA. (A maioria dos disponíveis realmente dependem dos conectores RCA.);
  5. Um adaptador HDMI PARA RCA;
  6. Uma fonte de alimentação de 12 V para o display;
  7. E, claro, os cabos para conectar um com o outro.

Etapa 2: monte seu computador baseado em PI Orange:

Monte seu computador baseado em Orange PI
Monte seu computador baseado em Orange PI

Encontre uma área livre razoável em sua mesa, coloque seu Orange PI, o adaptador HDMI-para-RCA, a tela e as unidades de fonte de alimentação.

Etapa 3: Conecte o OPI

Conecte o OPI
Conecte o OPI

Conecte o Orange PI ao adaptador por algum cabo HDMI para HDMI.

Etapa 4: conectar a tela

Conecte a tela
Conecte a tela

Conecte o adaptador HDMI para RCA ao monitor com algum cabo RCA para RCA. Observe que o sinal de vídeo composto geralmente passa pela TOMADA AMARELA. A tomada VERMELHA do visor retrovisor do carro é normalmente usada para a fonte de alimentação de 12 volts (você deve garantir isso dando uma olhada no manual do seu visor).

Etapa 5: conectar a fonte de alimentação

Conecte a fonte de alimentação
Conecte a fonte de alimentação

Conecte o módulo de fonte de alimentação de 5 V ao Orange PI e o módulo de fonte de alimentação de 12 V ao display LCD retrovisor do seu carro. Não conecte as fontes de alimentação à rede elétrica ainda. (De qualquer forma, não faz sentido neste estágio, devido ao Orange PI não estar configurado corretamente, então você não verá nada de interesse.)

Etapa 6: Baixe uma imagem do Linux

Baixe uma imagem do Linux
Baixe uma imagem do Linux

Baixe uma imagem de algum sistema operacional adequado e anote essa imagem em seu cartão Micro SD. Existem muitos guias sobre como fazer isso corretamente. Por exemplo, você pode consultar este instrutível:

www.orangepi.org/Docs/SDcardinstallation.html

Na minha opinião, é melhor usar alguma distribuição Debian ou Ubuntu do site oficial (https://www.orangepi.org/downloadresources/) ao invés do armbian, porque este último mantém seu arquivo de configuração (script.bin) profundo na partição ext2 nativa do Linux e é difícil limpá-lo para seu PC de mesa e ainda mais difícil colocá-lo de volta após as modificações necessárias. Para gravar arquivos na partição Linux, é necessário um PC rodando Linux ou um PC virtual rodando Linux. Quaisquer tipos de leitores / gravadores do "Windows para ext2fs" são uma espécie de "barril de pólvora" - você nunca sabe quando (e por que) eles destruirão Seu sistema de arquivos para o inferno.

Dizem que se deve fazer a edição do arquivo scipt.bin diretamente no Orange Pi. mas … Lembre-se dos próximos fatores:

  • Seu Orange PI ainda não foi configurado corretamente e "finge estar morto", então como se deve usá-lo para corrigir o script.bin é desconhecido
  • Mesmo que você tenha conectado o seu Orange PI a algum monitor HDMI multimodo grande e sofisticado, ainda é um tanto perigoso ligar a placa Orange PI e carregar o sistema operacional configurado incorretamente. O motivo é que o script.bin é usado não apenas para configurar a resolução do vídeo e a taxa de atualização, mas também para controlar as velocidades do clock do processador e da memória. Se definido incorretamente, pode causar superaquecimento e possivelmente danos à sua placa. E provavelmente ESTARÁ ERRADO, porque existem muitos tipos de placas Orange PI por aí, e a chance de que o script.bin de Sua imagem baixada em particular se encaixe em Sua placa particular é minúscula. As coisas são ainda piores devido ao fato de que a maioria dos scripts.bin já foram preparados por overclockers. Portanto, mantenha suas reclamações e prepare-se para editar o arquivo script.bin em seu PC de mesa.

Etapa 7: conecte o cartão SD

Conecte o cartão SD
Conecte o cartão SD

Use um adaptador adequado para conectar o cartão SD (com a imagem do sistema operacional instalada) em seu PC de mesa. Mais adiante, assumirei que você está de bom juízo e usa o Windows lá. Se você seguiu meu conselho e usou a imagem que mantém seu script.bin em uma partição FAT, verá prontamente o disco que contém dois (ou mais) arquivos: script.bin e uImage. O último é o kernel de inicialização do Linux e é melhor deixá-lo ir.

Etapa 8: converter bin em Fex

Converter bin para Fex
Converter bin para Fex

Copie o script.bin para alguma pasta em seu PC de mesa e converta-o no formato de texto (chamado "fex"). Para a conversão, você precisará do utilitário de conversão. Encontre uma cópia que funcione corretamente do fexc.exe para Windows ou siga as instruções anteriores do Orange PI HowTo: Compilar a ferramenta Sunxi para Windows no Windows

Use o comando "bin2fex" ou digite diretamente:

"fexc -I bin -O fex script.bin script.fex"

no prompt "dos" e pressione Enter.

(Para que funcione, você certamente deve ter o utilitário fexc na mesma pasta, para onde copiou Seu script.bin. Alternativamente, você pode tentar definir a variável de ambiente PATH de Suas janelas para apontar para onde você instalou o fexc.exe. Ainda mais alternativamente, você pode baixar fexc_install.zip, descompactá-lo em alguma pasta e clicar duas vezes em install.bat. O script do instalador criará uma pasta c: / stool / no seu c: harddisk e colocará dois atalhos: BIN_TO_FEX e FEX_TO_BIN em sua área de trabalho. Tudo o que você precisa é copiar o arquivo script.bin para a pasta c: / stool / e clicar duas vezes no ícone BIN_TO_FEX para obter o arquivo script.fex formatado em texto. E depois de terminar a edição, basta clicar duas vezes no ícone FEX_TO_BIN para colocá-lo de volta no formato binário. AVISO: Se você realmente se sentir mal e precisar reduzir para este último recurso, você provavelmente não será inteligente o suficiente para lidar bem com seu Orange PC. Talvez seja melhor procurar ajuda lá perto.)

Finalmente, você deve terminar com o arquivo textual script.fex. Use então qualquer editor de texto simples para editá-lo. O eterno notepad.exe (da distribuição do seu Windows) ou Notepad ++ ou qualquer editor de qualquer IDE de programação será adequado. (Não tente usar o IDE do Arduino para esses fins - você será expulso reclamando que não é o projeto do arduino. Outros IDE tendem a ser mais liberais.)

Etapa 9: Prepare o Safe Script.fex

Agora você deve ser capaz de visualizar e editar o arquivo script.fex. (O que você obteve ao descriptografar o script.bin). Em primeiro lugar, olhe para a primeira seção do arquivo. A seção se chama [produto] e deve haver uma string contendo a máquina-chave e algum valor de texto (à direita do sinal de igualdade) nas citações. Algo assim:

máquina = "algum nome de máquina"

Se o valor nas citações corresponder EXATAMENTE ao seu tipo de placa Orange Pi, você provavelmente terá a sorte de ter um arquivo script.bin com as configurações corretas de memória e CPU e poderá prosseguir para a PRÓXIMA ETAPA. Outros precisarão editar o arquivo script.fex para torná-lo seguro.

Em primeiro lugar, navegue até a seção chamada [destino]. Lá você verá uma chave chamada boot clock sendo atribuída a algum valor. Mais ou menos isso:

[alvo]

boot_clock = 1536

O valor numérico à direita do sinal de igualdade é a frequência da CPU em MHz. Se estiver abaixo de 1000 ou apenas ligeiramente acima (por exemplo, como 1008), você pode deixar as coisas como estão e prosseguir. Caso contrário, como neste exemplo, o relógio está definido para ~ 1500 ou mesmo para ~ 2000. É melhor reduzi-lo. Ou então certifique-se de que a sua prancha é realmente poderosa e sofisticada da série orange pi (como Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH e THE RETURN OF O LARANJA PI…).

Certifique-se também de que não apenas possui os dissipadores de calor adequados, mas também de que eles já estão instalados nos chips do PC Orange.

Outro local de interesse no arquivo script.fex será a seção [dvfs_table]. Você verá a tabela de varredura mental das frequências da CPU. Aqui as frequências são medidas em Hz, então você gostaria de ter números de 9 dígitos. Mais uma vez, se sua visão não for distorcida por números muito altos (como max_freq = 1536000000 e acima) de se você tiver uma placa de extremidade superior, você pode prosseguir. Caso contrário, você deve reduzir os valores. Onde obter os corretos? Sugiro copiá-los e colá-los de:

Para sua conveniência, copiei e colei aqui:

[Dvfs_table] max_freq = 1008000000 min_freq = 60000000 = 5 lv_count lv1_freq = 1056000000 lv1_volt = 1500 lv2_freq = 1008000000 lv2_volt = 1400 = 912000000 lv3_freq lv3_volt = 1350 = 864000000 lv4_freq lv4_volt = 1300 = 624000000 lv5_freq lv5_volt = 1250

Esses são certamente valores seguros, mas um tanto ousados. No entanto, você sempre pode tentar aumentá-los no futuro.

E, finalmente, a seção [dram_para]. Aqui temos a velocidade do dram clock em MHz na forma de um parâmetro dram_clk. O Guia Sunxi Fex sugere definir dram_clk = 360 aqui. No entanto, para as placas recentes, parece ser muito baixo. Use algum valor próximo a 600 aqui. Gostar

dram_clk = 624

ou

dram_clk = 576

Todos lá procuram por maior poder de computação, mas ainda não omita a etapa de redução das frequências para os valores seguros. Você pode ser capaz de entender do que estou falando, quando o seu Linux começa a perder seus arquivos apenas no processo de copiá-los de um lugar para outro.

Etapa 10: configurar os parâmetros de exibição

Finalmente chegamos às configurações dos parâmetros da tela. Em Seu arquivo script.fex, encontre a seção [boot_disp] … E exclua-a como uma seção inteira. Isso ocorre porque esta seção é usada apenas para exibir alguns banners publicitários durante o processo de inicialização do Orange PI. E uma vez que não vamos usar esse recurso, ele permanece apenas como uma fonte de possíveis falhas adicionais (como resolução pegajosa etc …)

E a seção de interesse será o [disp_init]. Deve ser assim:

[disp_init] disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 0 fb0_width = 0 fb0_height = 0 fb1_output_type = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 0 fb0_width = 0 fb0_height = 0 fb1_output_type = 0 fb1_format = 0 fbfer_width0 = 0 febfer1 = 0 febfer1 = 0 fbfer1 = 0 febfer1 = 0 fbfer1 = 0 fbfer1 = 0 fbfer1 = 1 fbfer1 = 1 fbfer1 = 0 fbfer1 = 1 fb

Copie-o daqui e cole em Seu script.fex se desejar. Observe que o tipo de saída da tela deve ser 3 (hdmi) e o modo de saída da tela deve ser 3 (720 x 576 não entrelaçado). É um bom lugar para observar que esta configuração DEPENDE DO HARDWARE. Isso significa que se você tiver, digamos, um adaptador HDMI para VGA (não HDMI para RCA / TV), o modo de saída necessário pode ser outro. Você pode tentar outros modos para ver se eles se adaptam melhor. Este é o momento em que você abençoará o fato de que pode editar o arquivo de configuração em seu PC de mesa, não no Orange PI que está sendo configurado.

Outra coisa essencial a fazer é desligar a criptografia HDMI. Encontre (ou crie) a seção [hdmi_para] e adicione as próximas strings:

hdcp_enable = 0hdmi_cts_compatibility = 1

A seção inteira será semelhante a:

[hdmi_para] hdmi_used = 1 hdmi_power = "vcc-hdmi-18" hdcp_enable = 0 hdmi_cts_compatibility = 1

E mais uma vez, você pode copiar e colar daqui para o arquivo script.fex.

Etapa 11: Concluída a edição do Fex

Concluída a edição do Fex
Concluída a edição do Fex

Terminamos o script.fex, então salve-o em seu disco rígido e saia do software de edição de texto.

Use fex2bin.bat (ou o atalho FEX_TO_BIN em sua área de trabalho) para compactar o arquivo de volta no formato binário. Lembre-se de que o script.bin geralmente tem o atributo "somente leitura" e o utilitário fexc não pode sobrescrevê-lo automaticamente. (Corrigi isso na distribuição para os mais amadores - aquele que usa atalhos de desktop. Outros devem ser menos esquecidos.)

Etapa 12: Execute seu OPI

Execute seu OPI
Execute seu OPI
Execute seu OPI
Execute seu OPI

Finalmente, recebemos nosso arquivo script.bin novo e brilhante, então é hora de copiá-lo para o cartão SD inicializável do PC Orange. Insira-o no slot Your Orange PI (não se esqueça de clicar em "remover mídia segura" na bandeja do Windows antes de retirar o cartão.)

Conecte a fonte de alimentação de 12 V à rede elétrica para ligar o visor retrovisor do carro. Faça o mesmo com a fonte de alimentação de 5 V para ligar o Orange PI. E agora você pode ver / * pessoas mortas * / mensagens do Linux inicializando em sua tela.

Pode-se parar aqui. Mas alguém pode não estar satisfeito o suficiente com o fato de que a imagem pode não caber na tela exatamente. Alguma parte dele (perto das bordas) pode não ser vista no visor. Portanto, a etapa final será o ajuste da tela.

Etapa 13: ajuste as extremidades inferiores direitas da tela

Ajustar extremidades inferiores direitas da tela
Ajustar extremidades inferiores direitas da tela

É uma pena, mas fbset e utilitários Linux semelhantes … Bem, não posso dizer, eles não estão funcionando … Quando você está fazendo algo completamente errado, você instantaneamente acaba com uma tela corrompida. Mas enquanto você permanece nos limites das mudanças razoáveis, parece que o sistema de Orange Pi + HDMI para RCA Adapter + monitor de TV se comporta como se fosse igual para ele. Portanto, o melhor e comprovado método de definir as bordas da tela está fora de questão aqui. No entanto, ainda é cedo para desistir. Em primeiro lugar, é bastante fácil obter as extremidades da direita e da parte inferior da tela. Para fazer isso, pode-se usar a abordagem comprovada de modificar o script.bin.

Mais uma vez, consulte a seção [disp_init]. Para tela de 4,3 polegadas, você pode usar o próximo texto:

[disp_init]

disp_init_enable = 1 disp_mode = 0 screen0_output_type = 3 screen0_output_mode = 3 screen1_output_type = 3 screen1_output_mode = 3 fb0_format = 10 fb0_width = 704 fb0_height = 544 fb1_format = 10 fb1_width =

Para outras dimensões, você pode tentar aumentar / diminuir as configurações de resolução vertical / horizontal. No entanto, lembre-se de que os números devem ser múltiplos de dezesseis (talvez 8, na verdade). Portanto, não digite valores arbitrários lá. Comece com os conhecidos (fb0_width = 720 e fb0_height = 576) e comece a subtrair 16. Ou seja, fb0_width = 704 -OU- fb0_width = 720

fb0_height = 576 fb0_height = 560

Etapa 14: ajuste o tamanho do menu inicial

Ajuste o tamanho do menu inicial
Ajuste o tamanho do menu inicial
Ajuste o tamanho do menu inicial
Ajuste o tamanho do menu inicial

Em algum momento, você poderá ver a borda inferior direita da imagem da tela corretamente. As coisas não são tão semelhantes ao arco-íris com o canto superior esquerdo. Só posso sugerir ajustar as configurações do seu Xorg. Em "Debian XFCE 0.9.1" navegue até configurações-> painel e defina aumente a largura e reduza o comprimento do menu iniciar.

Etapa 15: ajustar espaços de trabalho

Ajustar espaços de trabalho
Ajustar espaços de trabalho
Ajustar espaços de trabalho
Ajustar espaços de trabalho

Em seguida, vá para Configurações-> áreas de trabalho e use a guia "bordas" para configurar as bordas da tela. Isso limitará o tamanho das janelas dos aplicativos recém-iniciados à área da tela delimitada por Suas configurações. No entanto, não é a panaceia. De vez em quando os aplicativos TENTARÃO escapar dessas fronteiras (e certamente terão sucesso). Para te acalmar, posso dizer que não está perdendo muito. Mesmo com o monitor TFT de 5 "800 x 480 configurado corretamente, muitos dos aplicativos gráficos Orange PI Linux ainda estão inutilizáveis (especialmente o criador do QT).

Recomendado: