步驟1:您將需要:
一臺(臺式)計算機可通過Internet連接運行Windows;
帶有HDMI接口的橙色PI板。 (其中大多數都有一個,但也有一些例外情況。例如,Orange PI Zero為零)和一些5v電源為Orange PI供電;
一個Micro SD(tm)閃存卡用于記下PI操作系統的圖像。該卡應該很大。 4Gb足夠,但越大越好;
具有RCA復合視頻輸入的汽車后視顯示器。 (大多數可用的實際上確實依賴于RCA連接器。);
HDMI TO RCA適配器;
用于顯示器的12v電源;
當然還有用于相互連接的電纜。
步驟2:組裝基于Orange PI的計算機:
在您的桌子上找到一個合理的空閑區域,在其中放置您的Orange PI,HDMI-to-RCA適配器,顯示器和電源設備。
第3步:連接OPI
通過一些HDMI到HDMI電纜將Orange PI連接到適配器。
步驟4:連接顯示器
使用一些RCA到RCA電纜將HDMI到RCA適配器連接到顯示器。請注意,復合視頻信號通常通過黃色插孔。汽車后視顯示器的RED插孔通常用于12伏電源(您應該通過閱讀顯示器的手冊來確保更好地確保這一點)。
步驟5:連接電源
將5v電源模塊連接到Orange PI,將12v電源模塊連接到汽車后視液晶顯示器。請勿將電源插頭插入市電。 (無論如何,由于Orange PI的配置不正確,因此在此階段還是毫無意義的,因此您不會看到任何有趣的東西。)
下載一些合適的操作系統的映像并將該映像記下到您的Micro SD卡上。有很多指南如何正確執行此操作。例如,您可以參考以下說明:
http://www.orangepi.org/Docs/SDcardinstallation.html
在我看來,最好使用一些Debian或Ubuntu從官方網站(http://www.orangepi.org/downloadresources/)發行,而不是armbian,因為后者將其配置文件(script.bin)保留在Linux本機ext2分區的深處,并且很難清除將其輸出到臺式機,進行必要的修改后更難將其放回原處。要將文件寫入Linux分區,需要一臺運行Linux的PC或運行Linux的虛擬PC。任何類型的“ Windows到ext2fs”的讀取器/寫入器都有點“粉刺”-您永遠都不知道它們何時(以及為什么)會破壞您的文件系統到地獄。
他們說應該進行編輯scipt.bin文件的文件直接在Orange Pi上。但是。..請記住以下因素:
您的Orange PI尚未正確配置,并且“玩死了”,因此應該如何使用它來糾正script.bin未知
即使您已將Orange PI連接到大型且精美的多模式HDMI監視器,打開Orange PI板并加載配置不正確的操作系統仍然有些危險。原因是script.bin不僅用于配置視頻分辨率和刷新率,而且還用于控制處理器和內存的時鐘速度。如果設置不當,可能會導致過熱并可能損壞電路板。而且它很可能會被設置為錯誤,因為那里有很多類型的Orange PI板,并且來自特定下載映像的script.bin適合您特定板的機會很小。由于大多數script.bin文件已經由超頻者準備好了,因此情況變得更糟。因此,請不要抱怨,并準備在臺式PC上編輯script.bin文件。
步驟7:插入SD卡
使用適當的適配器將SD卡(已安裝操作系統映像)插入臺式PC。進一步,我將假定您有健全的頭腦,并在那里使用Windows。如果您遵循了我的建議,并使用將其script.bin保留在FAT分區上的映像,您將很容易看到包含兩個(或更多)文件的磁盤:script.bin和uImage。后者是Linux啟動內核,最好還是放開它。
步驟8:將Bin轉換為Fex
將script.bin復制到臺式計算機上的某個文件夾中,然后將其轉換為文本(所謂的“ fex”)格式。對于轉換,您將需要轉換實用程序。查找適用于Windows的fexc.exe的正常工作副本,或按照我以前的可指示的Orange PI HowTo:在Windows下編譯Windows的Sunxi工具
使用“ bin2fex”命令或直接鍵入:
“fexc -I bin -O fex script.bin script.fex”
,在“ dos”提示符下,然后按Enter。
(要使其正常工作,您肯定必須在將script.bin復制到的文件夾中具有fexc實用程序。或者,您可以嘗試將Windows的PATH環境變量設置為指向fexc.exe的安裝位置,甚至可以下載 fexc_install.zip ,將其解壓縮到某個文件夾中,然后雙擊安裝腳本將在您的c:硬盤上創建一個文件夾c: stool ,并放置兩個快捷方式:BIN_TO_FEX和FEX_TO_BIN到您的桌面上,然后您所要做的就是將script.bin文件復制到c:中。 stool 文件夾,然后雙擊BIN_TO_FEX圖標以獲取文本格式的script.fex文件。完成編輯后,只需雙擊FEX_TO_BIN i將其恢復為二進制格式。警告:如果您真的很需要減少這種最后的選擇,則您可能不夠聰明,無法很好地處理Orange PC。
最后,您應該得到文本script.fex文件。然后使用任何純文本編輯器進行編輯。永久的notepad.exe(來自Windows發行版)或Notepad ++或任何編程IDE的任何編輯器都適用。 (請勿嘗試為此目的使用Arduino IDE-它將抱怨它不是arduino項目,將您趕走。其他IDE往往更為自由。)
步驟9:準備安全Script.fex
現在,您應該能夠查看和編輯script.fex文件。 (您通過解密script.bin獲得的那個)。首先查看文件的第一部分。該部分的名稱為 [product] ,應該有一個包含鍵 machine 的字符串以及引號中的一些文本值(等號右邊)。像這樣的事情:
machine = “some machine name”
如果報價中的值與您的Orange Pi板完全匹配,那么您可能很幸運擁有一個script.bin文件,該文件具有正確的設置內存和CPU,您可以繼續進行《下一步》下一步。其他人將需要編輯script.fex文件以使其安全。
首先導航到名為 [target] 的部分。在那里,您會看到一個名為啟動時鐘的鍵被分配了一些值。請注意:
[target]
boot_clock = 1536
等號右邊的數值是CPU頻率,單位為MHz。如果低于1000或僅略高于(例如1008),則可以保持原樣并繼續進行。如果像這樣的例子一樣,時鐘設置為?1500甚至?2000,最好縮小它。否則,請確保您的開發板是Orange pi系列的真正高端產品(例如Orange Pi Plus,Orange PI Plus 2,Orange PI Prime,Orange PI Ultimate,Orange PI Unlimited,Orange PI REBIRTH和RETURN OF橙PI 。..)。
還要確保不僅您有合適的散熱器,而且已經將它們安裝在Orange PC的芯片上。
另一個有趣的地方script.fex文件中的 [dvfs_table] 部分。您將在此處看到令人討厭的cpu頻率表。這里的頻率以Hz為單位,因此您希望使用9位數字。再一次,如果您的視圖沒有被高位板(例如max_freq = 1536000000及以上)所扭曲,那么您可以繼續進行下一步。否則,您應該縮小數值。從哪里獲得正確的?我建議從以下位置復制粘貼它們:http://www.sunxi.org/Fex_Guide
為方便起見,我將它們復制粘貼到了這里:
[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 = 864000000
lv4_volt = 1300
lv5_freq = 624000000
lv5_volt = 1250
這些肯定是安全的,但有些古怪的值。但是,您將來可能總是嘗試增加它們。
最后是 [dram_para] 部分。在這里,我們以 dram_clk 參數的形式提供了以MHz為單位的dram時鐘速度。 Sunxi Fex Guide建議在此處設置dram_clk = 360。但是對于最近的董事會來說,這似乎太低了。在此處使用接近600的一些值。像
dram_clk = 624
或
dram_clk = 576
一樣,每個人都在尋求更高的計算能力,但仍不遺漏將頻率降低到安全值的步驟。當您的Linux僅在將文件從一個位置復制到另一個位置的過程中開始散布文件時,您也許就能理解我的意思。
步驟10:配置顯示參數
最后,我們已經完成了屏幕參數的設置。在您的script.fex文件中,找到 [boot_disp] 部分。..,然后整個部分將其刪除。這是由于此部分僅用于在Orange PI啟動過程中顯示一些廣告橫幅。而且由于我們將不使用此功能,因此它僅作為其他可能出現故障的來源(例如粘性分辨率等)
,而感興趣的部分將是 [disp_init] 即可。應該是這樣的:
[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 = 0
fb1_width = 0
fb1_height = 0
fb0_framebuffer_num = 2
從此處復制它,并根據需要粘貼到您的script.fex中。請注意,屏幕輸出類型必須為3(hdmi),屏幕輸出模式必須為3(720 x 576非隔行)。值得注意的是,此設置取決于硬件。這意味著,例如,如果您有HDMI到VGA適配器(而不是HDMI到RCA/TV),則可能是另一種必需的輸出模式。您可以嘗試其他模式,以查看它們是否更適合。這是您可以事實的時刻,您可以在臺式機上而不是在正在配置的Orange PI上編輯配置文件。
要做的另一件事是關閉hdmi加密。查找(或創建) [hdmi_para] 部分并添加下一個字符串:
hdcp_enable = 0
hdmi_cts_compatibility = 1
整個部分如下所示:
[hdmi_para]
hdmi_used = 1
hdmi_power = “vcc-hdmi-18”
hdcp_enable = 0
hdmi_cts_compatibility = 1
再一次,您可以從此處將其復制并粘貼到您的script.fex文件中。
步驟11:完成編輯Fex
我們已經完成了script.fex的工作,因此將其保存到硬盤上并退出文本編輯軟件。
使用fex2bin.bat(或桌面上的FEX_TO_BIN快捷方式)打包文件恢復為二進制格式。請記住,script.bin通常具有“只讀”屬性,并且fexc實用程序不能以合法方式覆蓋它。 (我在非常業余愛好者的發行版中解決了這個問題-使用桌面快捷方式的發行人。其他人應該少忘了。)
步驟12:運行OPI
最后,我們得到了新的和閃閃發光的script.bin文件,因此可以將其復制到Orange PC的可啟動SD卡上了。將其插入橙色PI插槽(取出卡之前,請不要忘記單擊Windows托盤中的“安全移除介質”。)
將12v電源插入電源以打開汽車后視顯示屏上。使用5v電源執行相同操作以打開Orange PI。現在,您可以在顯示器上看到正在啟動Linux的/* dead people */消息。
一個人可以在這里停止。但是,對于圖像可能無法完全適合屏幕的事實,可能會感到不滿意。顯示屏上可能看不到它的某些部分(靠近邊框)。因此,最后階段將是屏幕調整。
步驟13:調整屏幕右下端
可惜,但是fbset卻使用了類似的Linux實用程序。..嗯,我不能說,它們不起作用。..當您做某些完全錯誤的事情時,您將立即以損壞的屏幕結尾。但是,當您處于合理更改的范圍內時,Orange Pi + HDMI到RCA適配器+ TV顯示器的系統看起來就像是一樣的。因此,設置屏幕邊框的最佳方法已被證明是可行的。
但是現在放棄還為時過早。首先,很容易找出屏幕的最右端和最底端。為此,可以使用行之有效的修改script.bin的方法。
請再次參考 [disp_init] 部分。對于4.3英寸顯示屏,您可以使用下一個文本:
[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 = 704
fb1_height = 544
對于其他尺寸,您可以嘗試提高/降低垂直/水平分辨率設置。但是請記住,數字必須是16的倍數(實際上可能是8)。所以不要在那里輸入任意值。從已知值開始(fb0_width = 720和fb0_height = 576)并開始減去16。即
fb0_width = 704 -OR- fb0_width = 720
fb0_height = 576 fb0_height = 560
步驟14:調整“開始”菜單大小
在某些時候,您將能夠正確看到屏幕圖像的右下邊框。左上角的東西不太像彩虹。我只能建議調整您的Xorg設置。在“ Debian XFCE 0.9.1”中,導航至設置-》面板并進行設置,以增加寬度并減小開始菜單的長度。
步驟15:調整工作區
然后轉到 Settings-》 workspaces 并使用“邊框”選項卡設置屏幕邊框。它將新啟動的應用程序的窗口大小限制為以您的設置為邊界的屏幕區域。但是,它不是萬能藥。應用程序會不時地嘗試越過邊界(肯定會成功)。為了讓您平靜下來,我可以說您沒有失去太多。即使正確設置了5英寸800 x 480 TFT顯示器,許多Orange PI Linux圖形應用程序仍然無法使用(尤其是QT創建者)。
責任編輯:wv
-
HDMI
+關注
關注
32文章
1676瀏覽量
151683 -
orange pi
+關注
關注
0文章
29瀏覽量
2842
發布評論請先 登錄
相關推薦
評論