firefly rk3399設定橫屏

2021-10-01 20:32:46 字數 522 閱讀 3443

firefly_rk3399平台通過設定system.prop屬性可以達到螢幕旋轉的目的,可以設定屬性ro.sf.hwrotation=270 使螢幕旋轉270度,另外在firefly_rk3399原始碼中system.prop的生成依賴 /build/make/tools/buildinfo.sh,所以也可以直接在buildinfo.sh增加echo "ro.sf.hwrotation=270",開機後可發現螢幕已經旋轉270度,但是此時若使用firefly官方提供的edp螢幕,發現觸控功能並未隨著旋轉,仍然是豎屏設定,因此需要更改觸控螢幕原始碼,**見/kernel/drivers/input/touchscreen/gslx680.c

if(1 <=id && id <= max_contacts)

report_data即為觸控點上傳函式,因此將x,y座標對調,對調之後可以發現y軸正常,但是x方向左右相反,因此需要修改dts中edp的解析度配置,對換xy值,並且在函式中將x值取反,即-(y_new-2048),如此edp屏便可正常橫屏工作

Firefly RK3399 Linux核心編譯

準備核心原始碼包 交叉編譯器 編譯環境搭建 本次linux核心編譯的主機系統是fedora28。在進入核心編譯之前,首先需要在主機系統上安裝一些依賴包,否則編譯過程中會出現一系列問題。使用以下命令安裝依賴的包 3 拷貝核心原始碼以及交叉編譯工具到 opt 系統資料夾下 4 修改makefile檔案 ...

fireflyRK3399pro中的驅動編寫

根據官方的說法一些原理圖是保密的,目前只涉及到其中兩組io埠的驅動程式設計。i2c7和spi2的介面定義如下 1 i2c7有外接的上拉電阻,導致我在接入感測器的時候,由於上拉電阻分壓,始終識別為高電平。2 感測器三端輸入分別是電源 12dc gnd 訊號端 使能輸出12vdc,其他輸出0v 3 不得...

Android設定橫屏顯示

在開發 遊戲的時候,有些遊戲是只能橫屏玩的,所以手機豎立放置的時候,要保持遊戲畫面依然橫屏。遊戲開發之初最好就確定是用橫屏還是豎屏,如果容忍轉屏的話,不僅需要作兩種介面布局,而且橫豎屏切換很可能會記憶體溢位,導致程式崩潰。文 jackliao 要做到這個要求其實很簡單,在 android manif...