Tabla de contenido:

Orange PI HowTo: Configúrelo para usarlo con la pantalla retrovisora del automóvil y el adaptador HDMI a RCA: 15 pasos
Orange PI HowTo: Configúrelo para usarlo con la pantalla retrovisora del automóvil y el adaptador HDMI a RCA: 15 pasos
Anonim
Orange PI HowTo: Configúrelo para usarlo con la pantalla retrovisora del automóvil y el adaptador HDMI a RCA
Orange PI HowTo: Configúrelo para usarlo con la pantalla retrovisora del automóvil y el adaptador HDMI a RCA

PRÓLOGO Parece que todos los demás usan un televisor o monitor grande y aún más grande con una placa PI naranja tonta. Y parece un poco exagerado cuando está destinado a sistemas integrados. Aquí necesitamos algo pequeño y económico. Como un viejo televisor portátil o una pantalla LCD que se usa típicamente en los automóviles para conectarse a la cámara de la vista trasera. Si va a usar algo así, entonces cualquier pregunta que esté llena de todos los foros, como "¿Cómo puedo establecer la resolución de varios miles a varios miles?" están fuera de uso aquí. Por el contrario, le interesará: "¿Cómo configurar la resolución BAJA?".

Tenga en cuenta también que, a diferencia de los viejos televisores de tubo de vacío o de esos monitores de computadora grandes multimodo y costosos, la pantalla LCD barata y simple generalmente puede admitir uno o dos modos de video diferentes. Y si la señal entrante no coincide con ninguna de ellas, todo lo que verá es la pantalla en blanco. Es posible que la pantalla incluso no se dignifique a mostrar ningún signo de vida si la señal de entrada no coincide. Te deja con la sensación de que la pantalla está muerta o la naranja está muerta, o algo salió mal con el adaptador …

Paso 1: Necesitará:

Necesitará
Necesitará
Necesitará
Necesitará
Necesitará
Necesitará
  1. Una computadora (de escritorio) con Windows con conexión a Internet;
  2. Una placa PI naranja con conectores HDMI. (La mayoría tienen uno, pero hay algunas exclusiones. Orange PI Zero, por ejemplo) y Alguna fuente de alimentación de 5v para encender el Orange PI;
  3. Una tarjeta flash Micro SD (tm) para anotar la imagen del sistema operativo de su PI. La tarjeta debe ser bastante grande. 4Gb es suficiente, pero cuanto más grande, mejor;
  4. Una pantalla retrovisora de automóvil con entrada de video compuesto RCA. (La mayoría de los disponibles dependen de los conectores RCA);
  5. Un adaptador HDMI a RCA;
  6. Una fuente de alimentación de 12v para la pantalla;
  7. Y por supuesto los cables para conectar unos con otros.

Paso 2: Ensamble su computadora basada en Orange PI:

Ensamble su computadora basada en Orange PI
Ensamble su computadora basada en Orange PI

Encuentre un área libre razonable en su mesa, coloque allí su Orange PI, el adaptador HDMI a RCA, la pantalla y las unidades de suministro de energía.

Paso 3: conecte el OPI

Conecte el OPI
Conecte el OPI

Conecte el Orange PI al adaptador mediante un cable HDMI a HDMI.

Paso 4: conecte la pantalla

Conectar la pantalla
Conectar la pantalla

Conecte el adaptador HDMI a RCA a la pantalla con un cable RCA a RCA. Tenga en cuenta que la señal de video compuesto generalmente pasa por el CONECTOR AMARILLO. El conector ROJO de la pantalla retrovisora del automóvil se usa generalmente para la fuente de alimentación de 12 voltios (debe asegurarse de esto consultando el manual de la pantalla).

Paso 5: conecte la fuente de alimentación

Conecte la fuente de alimentación
Conecte la fuente de alimentación

Conecte el módulo de fuente de alimentación de 5v a su Orange PI y el módulo de fuente de alimentación de 12v a la pantalla lcd retrovisor de su automóvil. No conecte todavía las fuentes de alimentación a la red. (De todos modos, no tiene sentido en esta etapa, debido a que Orange PI no está configurado correctamente, por lo que no verá nada de interés).

Paso 6: descargue una imagen de Linux

Descargar una imagen de Linux
Descargar una imagen de Linux

Descargue una imagen de algún sistema operativo adecuado y anote esta imagen en su tarjeta Micro SD. Hay muchas guías sobre cómo hacer esto correctamente. Por ejemplo, puede consultar este instructivo:

www.orangepi.org/Docs/SDcardinstallation.html

En mi opinión, es mejor usar alguna distribución de Debian o Ubuntu del sitio oficial (https://www.orangepi.org/downloadresources/) en lugar del armbian, porque este último mantiene su archivo de configuración (script.bin) profundo en la partición ext2 nativa de Linux y es difícil eliminarlo en su PC de escritorio y aún más difícil volver a colocarlo después de las modificaciones necesarias. Para escribir archivos en la partición de Linux, se necesita una PC con Linux o una PC virtual con Linux. Cualquier tipo de lectores / escritores de "Windows a ext2fs" son como un "barril de pólvora". Nunca se sabe cuándo (y por qué) destruirán su sistema de archivos hasta el infierno.

Dicen que uno debería editar el archivo scipt.bin directamente en el Orange Pi. pero … Tenga en cuenta los siguientes factores:

  • Su Orange PI aún no se ha configurado correctamente y "se hace el muerto", por lo que se desconoce cómo se supone que debe usarlo para corregir el script.bin
  • Incluso si ha conectado su Orange PI a un monitor HDMI multimodo grande y elegante, sigue siendo algo peligroso encender la placa Orange PI y cargar el sistema operativo configurado incorrectamente. La razón es que el script.bin se usa no solo para configurar la resolución de video y la frecuencia de actualización, sino también para controlar el procesador y las velocidades del reloj de la memoria. Si se configura incorrectamente, puede causar sobrecalentamiento y posiblemente dañar su tablero. Y lo más probable es que ESTÉ INCORRECTO, porque hay muchos tipos de tableros Orange PI por ahí, y la posibilidad de que el script.bin de Su imagen descargada particular se adapte a Su tablero particular es minúscula. Las cosas son aún peores debido al hecho de que la mayoría de los script.bin ya han sido preparados por overclockers. Así que mantenga sus quejas y prepárese para editar el archivo script.bin en su PC de escritorio.

Paso 7: conecte la tarjeta SD

Conecta la tarjeta SD
Conecta la tarjeta SD

Utilice un adaptador adecuado para conectar la tarjeta SD (con la imagen del sistema operativo instalada) a su PC de escritorio. Más adelante asumiré que está en su sano juicio y utiliza Windows allí. Si ha seguido mi consejo y utiliza la imagen que mantiene su script.bin en una partición FAT, verá fácilmente el disco que contiene dos (o más) archivos: script.bin y uImage. El último es el kernel de arranque de Linux y es mejor que lo dejemos ir.

Paso 8: Convierta Bin a Fex

Convertir Bin a Fex
Convertir Bin a Fex

Copie el script.bin en alguna carpeta en su PC de escritorio y conviértalo al formato de texto (llamado "fex"). Para la conversión, necesitará la utilidad de conversión. Encuentre una copia de fexc.exe que funcione correctamente para Windows o siga mis instrucciones anteriores de Orange PI HowTo: Compile Sunxi Tool for Windows Under Windows

Utilice el comando "bin2fex" o escriba directamente:

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

en el mensaje "dos" y presione enter.

(Para que funcione, ciertamente debe tener la utilidad fexc en la misma carpeta, donde ha copiado su script.bin. Alternativamente, puede intentar configurar la variable de entorno PATH de sus ventanas para que apunte a donde ha instalado fexc.exe. Aún más alternativamente, puede descargar fexc_install.zip, descomprimirlo en alguna carpeta y hacer doble clic en install.bat allí. El script del instalador creará una carpeta c: / stool / en su disco duro c: y colocará dos accesos directos: BIN_TO_FEX y FEX_TO_BIN en su escritorio. Todo lo que necesita es copiar su archivo script.bin en la carpeta c: / stool / y hacer doble clic en el icono BIN_TO_FEX para obtener el archivo script.fex con formato de texto. Y una vez que haya terminado con la edición, simplemente haga doble clic en el ícono FEX_TO_BIN para volver al formato binario. ADVERTENCIA: Si realmente siente la necesidad de reducir a este último recurso, probablemente no sea lo suficientemente inteligente para manejar bien su PC Orange. Puede ser mejor buscar ayuda por ahí cerca.)

Finalmente, debería terminar con un archivo textual script.fex. Utilice luego cualquier editor de texto sin formato para editarlo. El eterno notepad.exe (de su distribución de Windows) o Notepad ++ o cualquier editor de cualquier IDE de programación se adaptará. (No intente usar el IDE de Arduino para este propósito, lo echará a la calle quejándose de que no es el proyecto arduino. Otros IDE tienden a ser más liberales).

Paso 9: Prepare Safe Script.fex

Ahora debería poder ver y editar el archivo script.fex. (El que obtuviste al descifrar el script.bin). En primer lugar, mire la primera sección del archivo. La sección se llama [producto] y debe haber una cadena que contenga la máquina clave y algún valor de texto (a la derecha del signo de igualdad) en las citas. Algo como esto:

machine = "algún nombre de máquina"

Si el valor en las citas coincide EXACTAMENTE con su tipo de placa Orange Pi, probablemente tenga la suerte de tener un archivo script.bin que tiene la configuración correcta de memoria y CPU y puede continuar con el SIGUIENTE PASO. Otros necesitarán editar el archivo script.fex para que sea seguro.

En primer lugar, navegue hasta la sección denominada [objetivo]. Allí verá una tecla llamada reloj de arranque que se asigna a algún valor. Un poco eso:

[objetivo]

boot_clock = 1536

El valor numérico a la derecha del signo de igualdad es la frecuencia de la CPU en MHz. Si está por debajo de 1000 o solo ligeramente por encima (por ejemplo, como 1008), puede dejar las cosas como están y continuar. Si de lo contrario, como en este ejemplo, el reloj está configurado en ~ 1500 o incluso en ~ 2000. Es mejor reducirlo. O bien, asegúrese de que su placa sea el extremo superior realmente poderoso de la serie naranja pi (como Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH y THE RETURN OF EL PI DE NARANJA…).

También asegúrese de que no solo tenga los disipadores de calor adecuados, sino que también estén instalados en los chips de Orange PC.

Otro lugar de interés en el archivo script.fex será la sección [dvfs_table]. Verá la tabla de rastreo de mentes de frecuencias de CPU allí. Aquí las frecuencias se miden en Hz, por lo que le gustaría esos números de 9 dígitos. Una vez más, si su vista no está distorsionada por números muy altos (como max_freq = 1536000000 y superior) o si tiene una placa superior, puede continuar. De lo contrario, debería reducir la escala de los valores. ¿Dónde conseguir los correctos? Sugiero copiarlos y pegarlos de:

Para su conveniencia, los he copiado y pegado aquí:

[dvfs_table] max_freq = 1008000000 min_freq = 60000000 lv_count = 5 lv1_freq = 1056000000 lv1_volt = 1500 lv2_freq = 1008000000 lv2_volt = 1400 lv3_freq = 912000000 lv3_volt = 1350 lv5_volt_freq = 1350 lv5_freq = 1350 lv4_freq.

Esos son valores ciertamente seguros pero algo salobres. Sin embargo, siempre puede intentar aumentarlos en el futuro.

Y finalmente la sección [dram_para]. Aquí tenemos la velocidad de reloj dram en MHz en forma de parámetro dram_clk. Sunxi Fex Guide sugiere configurar dram_clk = 360 aquí. Sin embargo, para las tablas recientes parece ser demasiado bajo. Utilice un valor cercano a 600 aquí. Igual que

dram_clk = 624

o

dram_clk = 576

Todos allí buscan una mayor potencia informática, pero aún así no omitan el paso de reducir las frecuencias a valores seguros. Es posible que pueda comprender de lo que estoy hablando, cuando su Linux comience a perder sus archivos simplemente en el proceso de copiarlos de un lugar a otro.

Paso 10: configurar los parámetros de visualización

Finalmente llegamos a la configuración de los parámetros de la pantalla. En su archivo script.fex busque la sección [boot_disp]… Y elimínela como una sección completa. Esto se debe a que esta sección se usa solo para mostrar algún banner publicitario durante el proceso de inicio de Orange PI. Y dado que no vamos a utilizar esta función, permanece solo como una fuente de posibles fallas adicionales (como resolución pegajosa, etc.)

Y la sección de interés será la [disp_init]. Debería ser así:

[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_format_b1 = 0 fb1

Cópielo desde aquí y péguelo en Your script.fex si lo desea. Tenga en cuenta que el tipo de salida de pantalla debe ser 3 (hdmi) y el modo de salida de pantalla debe ser 3 (720 x 576 no entrelazado). Es un buen lugar para notar que esta configuración DEPENDE DEL HARDWARE. Significa que si tiene, digamos, un adaptador HDMI a VGA (no HDMI a RCA / TV), el modo de salida necesario puede ser otro. Puede probar otros modos para ver si se adaptan mejor. Este es el momento en el que bendecirá el hecho de que puede editar el archivo de configuración en su PC de escritorio, no en el PI de Orange que se está configurando.

Otra cosa esencial que debe hacer es desactivar el cifrado hdmi. Busque (o cree) la sección [hdmi_para] y agregue las siguientes cadenas:

hdcp_enable = 0hdmi_cts_compatibility = 1

Toda la sección se verá así:

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

Y una vez más, puede copiarlo y pegarlo desde aquí en su archivo script.fex.

Paso 11: Terminado de editar Fex

Terminado de editar Fex
Terminado de editar Fex

Hemos terminado con script.fex, así que guárdelo en su disco duro y salga del software de edición de texto.

Use fex2bin.bat (o el acceso directo FEX_TO_BIN en su escritorio) para empaquetar el archivo en formato binario. Recuerde que script.bin generalmente tiene el atributo "solo lectura" y la utilidad fexc no puede sobrescribirlo automáticamente. (Arreglé esto en la distribución para los muy aficionados, la que usa accesos directos de escritorio. Otros deberían ser menos olvidadizos).

Paso 12: Ejecute su OPI

Ejecuta tu OPI
Ejecuta tu OPI
Ejecuta tu OPI
Ejecuta tu OPI

Finalmente obtuvimos nuestro nuevo y brillante archivo script.bin, por lo que es hora de copiarlo en la tarjeta SD de arranque de Orange PC. Insértelo en su ranura Orange PI (no olvide hacer clic en el "medio de extracción segura" en la bandeja de Windows antes de sacar la tarjeta).

Enchufe la fuente de alimentación de 12v a la red para encender la pantalla retrovisora del automóvil. Haga lo mismo con la fuente de alimentación de 5v para encender el Orange PI. Y ahora puede ver / * personas muertas * / mensajes desde el arranque de Linux en su pantalla.

Uno podría detenerse aquí. Pero es posible que alguien no esté lo suficientemente satisfecho con el hecho de que la imagen no se ajuste exactamente a la pantalla. Es posible que alguna parte (cerca de los bordes) no se vea en la pantalla. Entonces, la etapa final será el ajuste de la pantalla.

Paso 13: Ajuste los extremos inferiores derechos de la pantalla

Ajustar los extremos inferiores derechos de la pantalla
Ajustar los extremos inferiores derechos de la pantalla

Es una lástima, pero fbset una utilidad de Linux similar … Bueno, no puedo decir, no están funcionando … Cuando estás haciendo algo completamente mal, instantáneamente terminarás con una pantalla corrupta. Pero mientras te mantienes en los límites de los cambios razonables, parece que el sistema de Orange Pi + Adaptador HDMI a RCA + pantalla de TV se comporta como si todo fuera lo mismo para él. Por lo tanto, el método mejor y probado para configurar los bordes de la pantalla está fuera de juego aquí. Sin embargo, todavía es pronto para darse por vencido. En primer lugar, es bastante fácil salir del extremo derecho e inferior de la pantalla. Para hacerlo, se puede utilizar el método probado de modificar el script.bin.

Una vez más, consulte la sección [disp_init]. Para una pantalla de 4,3 pulgadas, puede utilizar el siguiente 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 fb4 fb1_width = 54 fb1_width

Para otras dimensiones Puede intentar aumentar / disminuir la configuración de resolución vertical / horizontal. Sin embargo, tenga en cuenta que los números deben ser múltiplos de dieciséis (quizás 8 en realidad). Así que no escriba valores arbitrarios allí. Comience con los conocidos (fb0_width = 720 y fb0_height = 576) y comience a restar 16. Es decir

fb0_width = 704 -O- fb0_width = 720

fb0_height = 576 fb0_height = 560

Paso 14: ajustar el tamaño del menú de inicio

Ajustar el tamaño del menú de inicio
Ajustar el tamaño del menú de inicio
Ajustar el tamaño del menú de inicio
Ajustar el tamaño del menú de inicio

En algún momento, podrá ver correctamente el borde inferior derecho de la imagen de la pantalla. Las cosas no son tan parecidas a un arco iris con la esquina superior izquierda. Solo puedo sugerir ajustar la configuración de Xorg. En "Debian XFCE 0.9.1" navegue a configuración-> panel y establezca aumentar el ancho y reducir la longitud del menú de inicio.

Paso 15: ajuste los espacios de trabajo

Ajustar espacios de trabajo
Ajustar espacios de trabajo
Ajustar espacios de trabajo
Ajustar espacios de trabajo

Luego vaya a Configuración-> áreas de trabajo y use la pestaña "bordes" para configurar los bordes de la pantalla. Limitará el tamaño de las ventanas de las aplicaciones recién lanzadas al área de la pantalla delimitada por Su configuración. Sin embargo, no es la panacea. De vez en cuando, las aplicaciones INTENTARÁN escapar de esas fronteras (y ciertamente tendrán éxito). Para calmarte puedo decirte que no estás perdiendo demasiado. Incluso con un monitor TFT de 5 "800 x 480 configurado correctamente, muchas de las aplicaciones gráficas de Orange PI Linux aún no se pueden utilizar (especialmente QT Creator).

Recomendado: