Tabla de contenido:
- Paso 1: Necesitará:
- Paso 2: Ensamble su computadora basada en Orange PI:
- Paso 3: conecte el OPI
- Paso 4: conecte la pantalla
- Paso 5: conecte la fuente de alimentación
- Paso 6: descargue una imagen de Linux
- Paso 7: conecte la tarjeta SD
- Paso 8: Convierta Bin a Fex
- Paso 9: Prepare Safe Script.fex
- Paso 10: configurar los parámetros de visualización
- Paso 11: Terminado de editar Fex
- Paso 12: Ejecute su OPI
- Paso 13: Ajuste los extremos inferiores derechos de la pantalla
- Paso 14: ajustar el tamaño del menú de inicio
- Paso 15: ajuste los espacios de trabajo
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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á:
- Una computadora (de escritorio) con Windows con conexión a Internet;
- 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;
- 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;
- Una pantalla retrovisora de automóvil con entrada de video compuesto RCA. (La mayoría de los disponibles dependen de los conectores RCA);
- Un adaptador HDMI a RCA;
- Una fuente de alimentación de 12v para la pantalla;
- Y por supuesto los cables para conectar unos con otros.
Paso 2: 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 Orange PI al adaptador mediante un cable HDMI a HDMI.
Paso 4: conecte 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 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
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
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
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
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
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
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
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
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:
Teclas del volante al adaptador estéreo del automóvil (CAN Bus -> Key1): 6 pasos
Adaptador de las teclas del volante al estéreo del automóvil (CAN Bus -> Key1): unos días después de comprar un automóvil usado, descubrí que no puedo reproducir música desde mi teléfono a través del estéreo del automóvil. Aún más frustrante fue que el automóvil tenía bluetooth, pero solo permitía llamadas de voz, no música. También tenía un puerto USB para Windows Phone, pero yo
Convirtiendo cualquier automóvil R / C en un automóvil R / C con control de aplicación Bluetooth: 9 pasos
Convirtiendo cualquier automóvil R / C en un automóvil R / C con control de aplicación Bluetooth: este proyecto muestra los pasos para cambiar un automóvil ordinario con control remoto a un automóvil con control Bluetooth (BLE) con la placa de robótica Wombatics SAM01, la aplicación Blynk y la aplicación MIT Inventor. Hay muchos autos RC de bajo costo con muchas características como los faros LED y
FinduCar: una llave inteligente para el automóvil que guía a las personas hacia dónde está estacionado el automóvil: 11 pasos (con imágenes)
FinduCar: una llave de coche inteligente que guía a las personas hacia dónde está aparcado el coche: para resolver los problemas anteriores, este proyecto propone desarrollar una llave de coche inteligente que podría dirigir a las personas al lugar donde aparcaron el coche. Y mi plan es integrar un GPS en la llave del auto. No es necesario utilizar la aplicación del teléfono inteligente para rastrear
Arduino personalizado para mantener los botones del volante CAN con el nuevo estéreo del automóvil: 9 pasos (con imágenes)
Arduino personalizado para mantener los botones del volante CAN con el nuevo estéreo del automóvil: Decidí reemplazar el estéreo original del automóvil en mi Volvo V70 -02 con un estéreo nuevo para poder disfrutar de cosas como mp3, bluetooth y manos libres. Mi automóvil tiene algunos controles en el volante para el estéreo que me gustaría poder seguir usando
Orange PI HowTo: configurarlo para usarlo con una pantalla LCD TFT HDMI de 5 ": 8 pasos (con imágenes)
Orange PI HowTo: Configúrelo para usarlo con una pantalla LCD TFT HDMI de 5 ": si fue lo suficientemente prudente para pedir una pantalla LCD TFT HDMI junto con su PI naranja, probablemente se sienta desanimado por las dificultades para intentar forzarlo a funcionar . Mientras que otros ni siquiera notaron ningún obstáculo. La clave es que hay al menos