Spisu treści:

Orange PI HowTo: Konfiguracja do użytku z wyświetlaczem samochodowym i adapterem HDMI na RCA: 15 kroków
Orange PI HowTo: Konfiguracja do użytku z wyświetlaczem samochodowym i adapterem HDMI na RCA: 15 kroków

Wideo: Orange PI HowTo: Konfiguracja do użytku z wyświetlaczem samochodowym i adapterem HDMI na RCA: 15 kroków

Wideo: Orange PI HowTo: Konfiguracja do użytku z wyświetlaczem samochodowym i adapterem HDMI na RCA: 15 kroków
Wideo: Chromecast 4 po roku. Czy to nadal najlepsze tanie Smart TV? 2024, Lipiec
Anonim
Orange PI HowTo: skonfigurować go do użytku z wyświetlaczem samochodowym i adapterem HDMI do RCA
Orange PI HowTo: skonfigurować go do użytku z wyświetlaczem samochodowym i adapterem HDMI do RCA

PRZEDMOWA. Wygląda na to, że każdy inny korzysta z dużego i jeszcze większego telewizora lub monitora z głupią płytką Orange PI. I wygląda na trochę przesadę, gdy jest przeznaczony do systemów wbudowanych. Tutaj potrzebujemy czegoś małego i niedrogiego. Jak stary przenośny telewizor lub wyświetlacz LCD, który jest używany zazwyczaj w samochodach, aby połączyć się z kamerą widoku z tyłu. Jeśli masz zamiar użyć czegoś takiego, to wszelkie pytania, które są pełne na wszystkich forach, takie jak "Jak mogę ustawić rozdzielczość od kilku tysięcy do kilku tysięcy?" nie są tutaj używane. Wręcz przeciwnie, faktycznie zainteresuje Cię: "Jak ustawić NISKĄ rozdzielczość?".

Należy również zauważyć, że w przeciwieństwie do starych telewizorów z lampą próżniową lub wymyślnych, drogich, wielomodowych, dużych monitorów komputerowych, tani i prosty wyświetlacz LCD może zwykle obsługiwać jeden lub dwa różne tryby wideo. A jeśli przychodzący sygnał nie pasuje do żadnego z nich, zobaczysz tylko pusty ekran. Wyświetlacz może nawet nie pokazać żadnych oznak życia, jeśli sygnał wejściowy nie pasuje. Pozostawia poczucie, że albo wyświetlacz jest martwy, albo pomarańcza jest martwa, albo coś poszło nie tak z adapterem…

Krok 1: Będziesz potrzebować:

Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
Będziesz potrzebować
  1. Komputer (stacjonarny) z systemem Windows z połączeniem internetowym;
  2. Płytka Orange PI ze złączami HDMI. (Większość z nich ma jeden, ale są pewne wyjątki. Na przykład Orange PI Zero) i Niektóre zasilacze 5 V do zasilania Orange PI;
  3. Karta pamięci flash Micro SD(tm) do zapisywania obrazu systemu operacyjnego Twojego PI. Karta powinna być dość duża. 4 GB wystarczy, ale im większy, tym lepiej;
  4. Samochodowy wyświetlacz wsteczny z kompozytowym wejściem wideo RCA. (Większość z dostępnych faktycznie opiera się na złączach RCA.);
  5. Adapter HDMI na RCA;
  6. Zasilacz 12V do wyświetlacza;
  7. No i oczywiście kable do łączenia ze sobą.

Krok 2: Złóż komputer oparty na Orange PI:

Złóż swój komputer oparty na Orange PI
Złóż swój komputer oparty na Orange PI

Znajdź rozsądną wolną przestrzeń na swoim stole, umieść tam swoje Orange PI, przejściówkę HDMI na RCA, wyświetlacz i zasilacze.

Krok 3: Podłącz OPI

Podłącz OPI
Podłącz OPI

Podłącz Orange PI do adaptera za pomocą kabla HDMI-HDMI.

Krok 4: Podłącz wyświetlacz

Podłącz wyświetlacz
Podłącz wyświetlacz

Podłącz przejściówkę HDMI do RCA do wyświetlacza za pomocą kabla RCA do RCA. Zwróć uwagę, że kompozytowy sygnał wideo przechodzi zwykle przez ŻÓŁTY GNIAZDO. CZERWONE gniazdo tylnego wyświetlacza samochodu jest zwykle używane do zasilania 12 V (należy to lepiej sprawdzić, zaglądając do instrukcji obsługi wyświetlacza).

Krok 5: Podłącz zasilacz

Podłącz zasilanie
Podłącz zasilanie

Podłącz moduł zasilacza 5 V do Orange PI, a moduł zasilacza 12 V do wyświetlacza LCD Twojego samochodu. Nie podłączaj jeszcze zasilaczy do sieci. (Zresztą na tym etapie jest to bez sensu, ponieważ Orange PI nie jest poprawnie skonfigurowane, więc nie zobaczysz niczego interesującego.)

Krok 6: Pobierz obraz systemu Linux

Pobierz obraz Linuksa
Pobierz obraz Linuksa

Pobierz obraz odpowiedniego systemu operacyjnego i zapisz ten obraz na karcie Micro SD. Istnieje wiele poradników, jak to zrobić poprawnie. Na przykład możesz odwołać się do tej instrukcji:

www.orangepi.org/Docs/SDcardinstallation.html

Moim zdaniem lepiej jest użyć jakiejś dystrybucji Debiana lub Ubuntu z oficjalnej strony (https://www.orangepi.org/downloadresources/) niż armbiana, ponieważ ten ostatni przechowuje swój plik konfiguracyjny (script.bin) głęboko w natywnej partycji ext2 Linuksa i trudno jest go wygrzebać na komputerze stacjonarnym, a jeszcze trudniej włożyć z powrotem po niezbędnych modyfikacjach. Aby zapisać pliki na partycji Linuksa, potrzebny jest komputer z systemem Linux lub wirtualny komputer z systemem Linux. Wszelkiego rodzaju czytniki/programy "od Windows do ext2fs" są swego rodzaju "beczką proszku" - nigdy nie wiadomo, kiedy (i dlaczego) zniszczą Twój system plików do diabła.

Mówią, że należy wykonać edycję pliku scipt.bin bezpośrednio na Orange Pi. ale… Pamiętaj o następujących czynnikach:

  • Twój Orange PI nie został jeszcze poprawnie skonfigurowany i „udaje się martwy”, więc nie wiadomo, jak go użyć do poprawienia skryptu.bin
  • Nawet jeśli podłączyłeś swój Orange PI do jakiegoś dużego i fantazyjnego wielomodowego monitora HDMI, nadal jest nieco niebezpieczne, aby włączyć płytkę Orange PI i załadować niewłaściwie skonfigurowany system operacyjny. Powodem jest to, że script.bin jest używany nie tylko do konfiguracji rozdzielczości wideo i częstotliwości odświeżania, ale także do kontrolowania szybkości zegara procesora i pamięci. Nieprawidłowo ustawiony może spowodować przegrzanie i ewentualnie uszkodzenie Twojej deski. I najprawdopodobniej BĘDZIE USTAWIONE BŁĘDNIE, ponieważ istnieje wiele rodzajów tablic Orange PI, a szansa, że skrypt.bin z pobranego obrazu będzie pasował do Twojej konkretnej tablicy, jest znikoma. Sprawa jest jeszcze gorsza ze względu na fakt, że większość skryptów.bin została już przygotowana przez overclockerów. Zachowaj więc swoje skargi i przygotuj się na edycję pliku script.bin na swoim komputerze stacjonarnym.

Krok 7: Podłącz kartę SD

Podłącz kartę SD
Podłącz kartę SD

Użyj odpowiedniego adaptera, aby podłączyć kartę SD (z zainstalowanym obrazem systemu operacyjnego) do komputera stacjonarnego. Dalej zakładam, że jesteś zdrowy na umyśle i używasz tam Windowsa. Jeśli zastosowałeś się do moich rad i użyjesz obrazu, który przechowuje swój plik script.bin na partycji FAT, z łatwością zobaczysz dysk zawierający dwa (lub więcej) pliki: script.bin i uImage. To ostatnie to jądro startowe Linuksa i lepiej, abyśmy go odpuścili.

Krok 8: Konwertuj Bin na Fex

Konwertuj Bin na Fex
Konwertuj Bin na Fex

Skopiuj plik script.bin do jakiegoś folderu na swoim komputerze stacjonarnym i przekonwertuj go na format tekstowy (tzw. „fex”). Do konwersji będziesz potrzebować narzędzia do konwersji. Znajdź poprawnie działającą kopię pliku feksc.exe dla systemu Windows lub postępuj zgodnie z moją poprzednią instrukcją Orange PI HowTo: Kompiluj narzędzie Sunxi dla systemu Windows w systemie Windows

Użyj polecenia „bin2fex” lub bezpośrednio wpisz:

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

w wierszu "dos" i naciśnij enter.

(Aby to zadziałało, z pewnością musisz mieć narzędzie fexc w tym samym folderze, do którego skopiowałeś plik script.bin. Alternatywnie możesz spróbować ustawić zmienną środowiskową PATH Twojego systemu Windows, aby wskazywała, gdzie zainstalowałeś fexc.exe Jeszcze bardziej alternatywnie Możesz pobrać feksc_install.zip, rozpakować go do jakiegoś folderu i kliknąć tam dwukrotnie install.bat Skrypt instalacyjny utworzy folder c:\stool\ na dysku twardym c: i umieści dwa skróty: BIN_TO_FEX i FEX_TO_BIN na pulpit. Wystarczy skopiować plik script.bin do folderu c:\stool\ i dwukrotnie kliknąć ikonę BIN_TO_FEX, aby uzyskać plik script.fex w formacie tekstowym. Po zakończeniu edycji, po prostu kliknij dwukrotnie ikonę FEX_TO_BIN, aby przywrócić ją do formatu binarnego. OSTRZEŻENIE: Jeśli naprawdę czujesz, że musisz zredukować do tej ostatniej deski ratunku, prawdopodobnie nie jesteś wystarczająco sprytny, aby dobrze obsługiwać swój komputer Orange. Być może lepiej będzie poszukać pomocy tam w pobliżu.)

Na koniec powinieneś otrzymać tekstowy plik script.fex. Następnie użyj dowolnego edytora zwykłego tekstu, aby go edytować. Wieczny notepad.exe (z Twojej dystrybucji Windows) lub Notepad++ lub dowolny edytor dowolnego IDE programowania. (Nie próbuj używać Arduino IDE do tego celu - wyrzuci Cię narzekając, że to nie jest projekt arduino. Inne IDE są bardziej liberalne.)

Krok 9: Przygotuj Safe Script.fex

Teraz powinieneś być w stanie przeglądać i edytować plik script.fex. (Ten, który otrzymałeś, odszyfrowując skrypt script.bin). Przede wszystkim spójrz na pierwszą sekcję pliku. Sekcja nosi nazwę [product] i w cudzysłowie powinien znajdować się ciąg zawierający maszynę klucza i pewną wartość tekstową (prawo do znaku równości). Coś takiego:

machine = "jakaś nazwa maszyny"

Jeśli wartość w cudzysłowie odpowiada DOKŁADNIE Twojemu typowi płyty Orange Pi, prawdopodobnie masz szczęście, że masz plik script.bin, który ma prawidłowe ustawienia pamięci i procesora i możesz przejść do KOLEJNEGO KROKU. Inni będą musieli edytować plik script.fex, aby był bezpieczny.

Najpierw przejdź do sekcji o nazwie [cel]. Zobaczysz tam klucz o nazwie boot clock przypisany do jakiejś wartości. Tak jakby:

[cel]

zegar_startowy = 1536

Wartość liczbowa po prawej stronie znaku równości to częstotliwość procesora w MHz. Jeśli jest poniżej 1000 lub tylko nieznacznie powyżej (np. 1008) Możesz zostawić rzeczy bez zmian i przejść dalej. Jeśli tak jak w tym przykładzie, zegar jest ustawiony na ~1500 lub nawet na ~2000 Lepiej przeskaluj go w dół. Albo upewnij się, że Twoja deska jest naprawdę potężnym, wysokim szczytem z serii orange pi (takim jak Orange Pi Plus, Orange PI Plus 2, Orange PI Prime, Orange PI Ultimate, Orange PI Unlimited, Orange PI REBIRTH i THE RETURN OF POMARAŃCZOWA PI…).

Upewnij się również, że nie tylko masz odpowiednie radiatory, ale także są one już zainstalowane na chipach Orange PC.

Innym interesującym miejscem w pliku script.fex będzie sekcja [dvfs_table]. Zobaczysz tam drapieżną tabelę częstotliwości procesora. Tutaj częstotliwości są mierzone w Hz, więc chciałbyś mieć 9-cyfrowe liczby. Jeszcze raz, jeśli Twój widok nie jest zniekształcony przez bardzo wysokie liczby (takie jak max_freq = 1536000000 i więcej) lub jeśli masz deskę z najwyższej półki, możesz przejść dalej. W przeciwnym razie należy zmniejszyć wartości. Skąd wziąć te właściwe? Proponuję skopiować i wkleić je z:

Dla Twojej wygody skopiowałem je i wkleiłem tutaj:

[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 lv4_freq = 86400_400_volt = 8640050000 lv4

Są to z pewnością bezpieczne, ale nieco chybione wartości. Jednak zawsze możesz spróbować je zwiększyć w przyszłości.

I wreszcie sekcja [dram_para]. Tutaj mamy taktowanie dram w MHz w postaci parametru dram_clk. Sunxi Fex Guide sugeruje tutaj ustawienie dram_clk = 360. Jednak dla ostatnich tablic wydaje się być zbyt niska. Użyj tutaj wartości bliskiej 600. Lubić

drm_clk = 624

lub

drm_clk = 576

Wszyscy tam szukają większej mocy obliczeniowej, ale nadal nie pomijają kroku polegającego na przeskalowaniu częstotliwości do bezpiecznych wartości. Możesz być w stanie zrozumieć, o czym mówię, kiedy Twój Linux zaczyna tracić swoje pliki tylko w procesie prostego kopiowania ich z jednego miejsca do drugiego.

Krok 10: Skonfiguruj parametry wyświetlania

Na koniec dotarliśmy do ustawień parametrów ekranu. W pliku script.fex znajdź sekcję [boot_disp]… I usuń ją jako całą sekcję. Wynika to z tego, że ta sekcja jest używana tylko do wyświetlania niektórych banerów reklamowych podczas procesu uruchamiania Orange PI. A ponieważ nie zamierzamy korzystać z tej funkcji, pozostaje ona tylko źródłem dodatkowych możliwych usterek (takich jak lepka rozdzielczość itp.)

A sekcją zainteresowania będzie [disp_init]. Powinno być tak:

[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_width = 0 fb1_format = 0 fb1_

Skopiuj go stąd i wklej do swojego script.fex, jeśli chcesz. Należy pamiętać, że typ wyjścia ekranu to 3 (hdmi), a tryb wyjścia ekranu to 3 (720 x 576 bez przeplotu). To dobre miejsce, aby zauważyć, że to ustawienie JEST ZALEŻNE OD SPRZĘTU. Oznacza to, że jeśli masz, powiedzmy, przejściówkę HDMI-VGA (nie HDMI-RCA/TV) niezbędnym trybem wyjścia może być inny. Możesz wypróbować inne tryby, aby sprawdzić, czy pasują lepiej. Oto czas, w którym pobłogosławisz fakt, że możesz edytować plik konfiguracyjny na swoim komputerze stacjonarnym, a nie na konfigurowanym Orange PI.

Kolejną niezbędną rzeczą do zrobienia jest wyłączenie szyfrowania hdmi. Znajdź (lub utwórz) sekcję [hdmi_para] i dodaj kolejne ciągi:

hdcp_enable = 0hdmi_cts_compatibility = 1

Cała sekcja będzie wyglądać tak:

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

I jeszcze raz możesz go skopiować i wkleić stąd do swojego pliku script.fex.

Krok 11: Zakończ edycję Fex

Zakończ edycję Fex
Zakończ edycję Fex

Skończyliśmy z script.fex, więc zapisz go na dysku twardym i wyjdź z programu do edycji tekstu.

Użyj pliku fex2bin.bat (lub skrótu FEX_TO_BIN na pulpicie), aby spakować plik z powrotem do formatu binarnego. Pamiętaj, że script.bin zwykle ma atrybut „tylko do odczytu”, a narzędzie fexc nie może go automatycznie nadpisać. (Naprawiłem to w dystrybucji dla samych amatorów - tej, która używa skrótów na pulpicie. Inni powinni być po prostu mniej zapominalscy.)

Krok 12: Uruchom OPI

Uruchom Ci OPI
Uruchom Ci OPI
Uruchom Ci OPI
Uruchom Ci OPI

W końcu dostaliśmy nasz nowy i świeży, błyszczący plik script.bin, więc czas skopiować go na startową kartę SD komputera Orange. Włóż ją do gniazda Orange PI (nie zapomnij kliknąć „bezpiecznego usuwania nośnika” w zasobniku Windows przed wyjęciem karty.)

Podłącz zasilacz 12 V do sieci, aby włączyć wyświetlacz samochodu z tyłu. Zrób to samo z zasilaczem 5V, aby włączyć Orange PI. A teraz możesz zobaczyć /*martwych ludzi*/ wiadomości z uruchamiającego się Linuksa na swoim wyświetlaczu.

Tu można by się zatrzymać. Ale ktoś może nie być wystarczająco usatysfakcjonowany faktem, że obraz może nie pasować dokładnie do ekranu. Pewna jego część (w pobliżu granic) może nie być widoczna na wyświetlaczu. Więc ostatnim etapem będzie dostosowanie ekranu.

Krok 13: Dostosuj prawe dolne końce ekranu

Dostosuj prawe dolne końce ekranu
Dostosuj prawe dolne końce ekranu

Szkoda, ale fbset to podobne narzędzia Linux… Cóż, nie mogę powiedzieć, że nie działają… Kiedy robisz coś zupełnie nie tak, natychmiast skończysz z uszkodzonym ekranem. Ale o ile pozostajesz w granicach rozsądnych zmian, wydaje się, że system Orange Pi + HDMI na RCA Adapter + wyświetlacz telewizora zachowuje się tak, jakby był dla niego taki sam. Więc najlepsza i sprawdzona metoda ustawiania ramek ekranu jest tutaj poza grą. Jednak jest jeszcze za wcześnie, aby się poddać. Przede wszystkim dość łatwo jest wydostać się z prawego i dolnego krańca ekranu. W tym celu można skorzystać ze sprawdzonego podejścia polegającego na modyfikacji pliku script.bin.

Jeszcze raz zapoznaj się z sekcją [disp_init]. Dla wyświetlacza 4,3 cala Możesz użyć następnego tekstu:

[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_height = 704 fb1_width = 704

W przypadku innych wymiarów możesz spróbować zwiększyć/zmniejszyć ustawienia rozdzielczości pionowej/poziomej. Pamiętaj jednak, że liczby muszą być wielokrotnością szesnastu (a może w rzeczywistości 8). Więc nie wpisuj tam dowolnych wartości. Zacznij od znanych (fb0_width = 720 i fb0_height = 576) i zacznij odejmować 16. Tj.

fb0_szerokość = 704 -LUB- fb0_szerokość = 720

fb0_wysokość = 576 fb0_wysokość = 560

Krok 14: Dostosuj rozmiar menu Start

Dostosuj rozmiar menu Start
Dostosuj rozmiar menu Start
Dostosuj rozmiar menu startowego
Dostosuj rozmiar menu startowego

W pewnym momencie będziesz mógł poprawnie widzieć prawą dolną krawędź obrazu na ekranie. Rzeczy nie są tak tęczowe z lewym górnym rogiem. Mogę tylko zasugerować dostosowanie ustawień Xorg. W "Debian XFCE 0.9.1" przejdź do ustawień->panel i ustaw zwiększ szerokość i zmniejsz długość menu startowego.

Krok 15: Dostosuj obszary robocze

Dostosuj obszary robocze
Dostosuj obszary robocze
Dostosuj obszary robocze
Dostosuj obszary robocze

Następnie przejdź do Ustawienia-> przestrzenie robocze i użyj zakładki "obramowania", aby ustawić granice ekranu. Ograniczy rozmiar okien nowo uruchamianych aplikacji do obszaru ekranu ograniczonego Twoimi ustawieniami. Nie jest to jednak panaceum. Od czasu do czasu aplikacje PRÓBUJĄ wydostać się poza te granice (i na pewno się uda). Aby Cię uspokoić mogę powiedzieć, że nie tracisz zbyt wiele. Nawet przy prawidłowo ustawionym monitorze 5" 800 x 480 TFT wiele aplikacji graficznych Orange PI Linux nadal nie nadaje się do użytku (zwłaszcza kreator QT).

Zalecana: