精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

佩特科技PET_RK3568_P02安卓通用主板鏡像文件燒寫方法

廣州佩特電子科技有限公司 ? 來源:廣州佩特電子科技有限公 ? 2024-08-15 14:31 ? 次閱讀

主板接口

wKgZoma9oPmAHS0qABuISJWr0fs877.png

主板尺寸

390331836759635e492c2905d77da1e2.png

主板功能

a027b6ba983ca6c27010627ebbd07b16.png

接口詳細說明

5bad565facb8e7af460f830333a3cb20.png58dee12b26c5aa45704a39b082992396.pngwKgaoma9oViAAGtZAAhOAIyOW1Y825.png457eaa14b9d0f6bffa096a76520c655d.png61d519956f17124fdefb6b8bf7f69633.png

鏡像文件燒寫


01 安裝驅動并連接硬件


解壓開發工具目錄下的 DriverAssitant_USB 驅動程序.7z,右擊以管理員權限運行 DriverInstall.exe,安裝驅動程序。

注意 win10 或 win11 系統需要關閉操作系統的驅動簽名驗證功能才能正常安裝驅動,win11 不能永久關閉這個功能,建議安裝一個 win7 的虛擬機,在虛擬機內進行驅動安裝和固件燒寫。

將主板與 PC 機用 TYPE-C 線(注意有些數據線僅支持充電,無法傳輸數據)連接好,如果出現無法識別的情況可以通過重新連接、更換 PC 機 USB 接口、更換 USB 線、更換 PC 機等方式重試。

解壓開發工具目錄下的 RKDevTool.7z,右擊以管理員權限運行 RKDevTool.exe


02 進入燒寫模式

主板處于 Loader 或 Maskrom 模式時可以對系統進行格式化和燒寫系統鏡像文件操作。

進入 Loader 模式

0223aaca145feedaf8e65e69bc1cc9e9.png

方法一

將主板斷電,首先用 TYPE-C 線將主板與 PC 機連接好,按下主板上的燒寫鍵, 并保持按下狀態,然后再上電開機,主板會進入 Loader 操作模式,注意這種方式適用于主 板上的 BootLoader 可正常工作的情況。

方法二

將主板接通電源,進入系統,用 TYPE-C 線將主板與 PC 機連接好如下圖,RKDevTool 軟件會 識別到一個 ADB 設備,單擊切換按鈕,主板會重啟進入 Loader 模式

0d6c09e8aae42e7310abc305a0ad0b62.png

方法三

在調試串口控制臺或其他控制終端輸入 reboot loader,主板會重啟進入 Loader 模式

03 進入 Maskrom 模式 (無法進入 Loader 模式時使用)

b9081be3a923bb32c1267ed773b97d52.png

一般僅在 uboot 損壞,無法進入 Loader 模式時使用。首先準備好一個金屬鑷子,將主板斷電 用鑷子短接右圖中的核心板上兩個沉金通孔 然后再上電開機,進入 Masktom 模式后取消短接,松開鑷子 繼續進行檫除 flash、升級固件等操作

042b2ac073b8ad4df50f1f58ad4e7231.png?

04 系統燒寫流程

首先將主板進入 Loader 或 Maskrom 模式,打開 RKDevTool 軟件,點擊固件按鈕選擇需要燒寫的鏡像文件,然后點擊升級按鈕,右側窗口會顯示燒寫進度,燒寫完成后,主板會自動重啟開機。

6b8403627c9b93e973c8a29ea6b42241.png

安卓應用開發

1、 GPIO 編程參考

通過 sysfs 方式控制 GPIO,GPIO 的操作接口包括 direction 和 value 等,direction 控制 GPIO 輸入和輸入模式,而 value 可控制 GPIO 輸出或獲得 GPIO 輸入。

例如控制調試燈 GPIO 操作如下(串口終端命令行方式):

調試燈 GPIO 設置為輸出

echo out > /sys/class/gpio/gpio23/direction
調試燈 GPIO 輸出高電平
 echo 1 > /sys/class/gpio/gpio23/value 
調試燈 GPIO 輸出高低平
echo 0 > /sys/class/gpio/gpio23/value
調試燈 GPIO 設置為輸入
 echo in > /sys/class/gpio/gpio23/direction
讀取調試燈 GPIO 輸出輸入電平
cat /sys/class/gpio/gpio23/value
當 GPIO 處于輸出和輸入模式時都可以讀取,當設置為輸入模式時讀取的是 GPIO 實際電平,當設置為輸出模式時讀取的是設置的值(如果設置為高電平輸出,外部將引腳電平拉低后,讀取的值依然是 1)。

應用程序控制請參考源碼下的 demo 程序源碼

9e3476fe0a292933d6c9e015b5f48e5c.png

2、 串口 UART 編程參考

RS232 串口、RS485、TTL 串口接口對應的設備名詳見上文接口描述。

安卓系統串口編程請參考 demo 程序源碼或以下鏈接:

https://github.com/Acccord/AndroidSerialPort

https://github.com/Geek8ug/Android-SerialPort

3、 WatchDog 看門狗編程參考

進入內核后默認會啟動看門狗,內核崩潰等情況出現,會在 15 秒內自動復位主板。上層應用程序打開看門狗后,內核將看門狗控制權交由上層應用程序控制,上層應用程序的喂狗間隔建議不大于 3 秒。

看門狗的使用流程為打開看門狗循環喂狗停止喂狗關閉看門狗

喂狗之前必須先打開看門狗,關閉看門狗之前需停止喂狗操作。

打開看門狗后如果 15 秒內沒有喂狗或關閉看門狗,系統會自動復位。

命令行測試:

打開看門狗:

echo 1 >/sys/class/gzpeite/user/watch_dog
喂狗:
echo 2 >/sys/class/gzpeite/user/watch_dog
關閉看門狗:
echo 0 >/sys/class/gzpeite/user/watch_dog

應用程序控制請參考源碼下的 demo 程序源碼

4、 獲取 root 權限

系統默認已開啟 root 權限,上層應用 app 可直接獲取 root 權限并進行相關操作,可以參考源碼目錄下的 demo 程序

5、 系統簽名

系統簽名文件位于源代碼目錄下,使用對應的文件對 APK 進行簽名即可。

6、 動態隱藏/顯示系統狀態欄和導航欄

隱藏狀態欄和導航欄在應用 app 里面向系統發送廣播

gzpeite.intent.systemui.hidenavigation和gzpeite.intent.systemui.hidestatusbar

顯示狀態欄和導航欄在應用 app 里面向系統發送廣播

gzpeite.intent.systemui.shownavigation和gzpeite.intent.systemui.showstatusbar

測試命令如下:

am broadcast -a "gzpeite.intent.systemui.hidenavigation"
ambroadcast-a"gzpeite.intent.systemui.hidestatusbar"
am broadcast -a "gzpeite.intent.systemui.shownavigation
am broadcast -a "gzpeite.intent.systemui.showstatusbar"

請參考源碼下的 demo 程序源碼

7、 靜默安裝/卸載應用

安裝 APK 時,向系統發送 gzpeite.intent.action.install_apk廣播
卸載 APK 時,向系統發送 gzpeite.intent.action.uninstall_apk廣播

測試命令如下:

am broadcast -a "gzpeite.intent.action.install_apk" --es apk_path "/mnt/media_rw/0000-4823/GPSTest.apk"
ambroadcast-a"gzpeite.intent.action.uninstall_apk"--espkg_name"com.android.gpstest"
8、 重啟、關機操作

重啟:向系統發送 gzpeite.intent.action.reboot 廣播
關機向系統發送 gzpeite.intent.action.shutdown 廣播

測試命令如下:

重啟(有確認提示):am broadcast -a "gzpeite.intent.action.reboot" --ez confirm true
重啟(無確認提示):am broadcast -a "gzpeite.intent.action.reboot" --ez confirm false
關機(有確認提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm true
關機(無確認提示):am broadcast -a "gzpeite.intent.action.shutdown" --ez confirm false  
應用程序控制請參考源碼下的 demo 程序源碼

9、 獲取 MAC 地址

原生 Android12 系統默認禁止應用獲取 MAC 地址,為了兼容更早期的應用程序,我司已對系統代碼進行優化允許應用 app 獲取 WIFI 及以太網的 MAC 地址,詳見源代碼目錄下的 demo 程序源碼。

動態修改開機 logo 和動畫

將logo.bmp、logo_kernel.bmp、bootanimation.zip,復制到系統 /mnt/logo 目錄下即可

adb push logo.bmp /mnt/logo/
adbpushlogo_kernel.bmp/mnt/logo/
adbpushbootanimation.zip/mnt/logo/

兩個 logo 文件必須為 bmp 文件格式,一個是在 uboot 階段加載顯示,一個是在內核階段加載顯示,文件名不可修改,文件內容可以完全一樣。

開機動畫 bootanimation.zip 僅支持安卓系統,制作方式可以通過搜索引擎查詢相關教程

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 主板
    +關注

    關注

    53

    文章

    1836

    瀏覽量

    70480
  • 驅動程序
    +關注

    關注

    19

    文章

    826

    瀏覽量

    47956
  • Win10
    +關注

    關注

    2

    文章

    710

    瀏覽量

    39921

原文標題:佩特科技|PET_RK3568_P02 安卓通用主板

文章出處:【微信號:gzpeite,微信公眾號:廣州佩特電子科技有限公司】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    迅為RK3568開發Android12系統固件

    迅為RK3568開發Android12系統 Android 固件
    的頭像 發表于 08-01 16:22 ?2197次閱讀
    迅為<b class='flag-5'>RK3568</b>開發Android12系統<b class='flag-5'>燒</b><b class='flag-5'>寫</b>固件

    開發更便利!迅為RK3568/RK3588 定制分區鏡像發布

    iTOP-RK3568/3588系統的多樣性,給客戶增加更多可選擇的系統,迅為維護了一套定制分區結構的SDK并編寫了相應的使用手冊《【北京迅為】itop-3568/3588 定制分區鏡像編譯
    發表于 11-13 14:51

    rk3568固件編譯后燒錄板子系統起不來求解

    問題描述及復現步驟:問題:固件編譯完成后燒錄板子,系統起不來核心板:core-rk3568j主板:aio-3568j已知:1.內核沒有進
    發表于 05-11 11:29

    請問一下RK3568系統如何改為默認非root呢

    RK3568系統如何改為默認非root?系統后默認是root用戶。如何改位默認是非root。因為有些軟件不能在root下安裝。
    發表于 06-17 09:46

    RK3568開發板鴻蒙OpenHarmony系統固件步驟

      準備器  1 首先拷貝器(器在光盤資料“iTOP-
    發表于 07-15 16:15

    迅為RK3568開發Android12系統 Android 固件

    】基礎資料\\02_iTOP-RK3568 開發板工具及驅動”)的壓縮包到 windows 的任意路徑,然后解壓壓縮包會得到 RKDevTool_Release_v2.84 文件
    發表于 08-01 16:41

    教大家如何單獨的Android鏡像

    \\02_iTOP-RK3568 開發板工具及驅動”)的壓縮包到 windows 的任意路徑,然后解壓壓縮包會得到 RKDevTool_Release_v2.84 文件夾,如下圖所
    發表于 08-25 17:39

    迅為RK3568開發板鴻蒙OpenHarmony系統固件步驟

    \02_iTOP-RK3568 開發板工具及驅動”)的壓縮包到 windows的任意路徑,然后解壓壓縮包會得到 RKDevTool_Release_v2.84 文件夾拷貝鴻蒙
    發表于 08-26 17:45

    iTOP3568開發板體驗OpenHarmony—鏡像(安裝驅動)

    安裝驅動在鏡像之前首先需要安裝 RKTool 驅動。RKTool 驅動在網盤資料“iTOP-3568 開發板\\01_【iTOP-RK3568
    發表于 04-03 10:20

    迅為RK3568開發板OpenHarmony 固件-鏡像

    變為 loader模式,如下圖所示:2 工具變為 loader 模式之后,點擊“執行”按鈕,鏡像,如下圖所示:3
    發表于 04-13 09:59

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述
    的頭像 發表于 08-08 11:41 ?2915次閱讀
    瑞芯微<b class='flag-5'>RK3568</b><b class='flag-5'>主板</b>開發板<b class='flag-5'>PET_RK3568_P</b>01簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述
    的頭像 發表于 08-08 11:44 ?3658次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>核心板<b class='flag-5'>PET_RK3568</b>_CORE簡述

    佩特科技PET_A40I_P02屏產品簡介

    開發過程中,一般使用 PhoenixSuit進行鏡像文件
    的頭像 發表于 12-21 10:34 ?777次閱讀
    <b class='flag-5'>佩特</b>科技<b class='flag-5'>PET_A40I_P02</b><b class='flag-5'>安</b><b class='flag-5'>卓</b>屏產品簡介

    佩特科技PET_A40I_P03通用主板簡介

    開發過程中,一般使用 PhoenixSuit 進行鏡像文件
    的頭像 發表于 08-15 14:18 ?246次閱讀
    <b class='flag-5'>佩特</b>科技<b class='flag-5'>PET_A40I_P</b>03<b class='flag-5'>安</b><b class='flag-5'>卓</b><b class='flag-5'>通用</b><b class='flag-5'>主板</b>簡介

    開發更便利!迅為RK3568/RK3588 定制分區鏡像發布

    開發更便利!迅為RK3568/RK3588 定制分區鏡像發布
    的頭像 發表于 11-11 14:00 ?340次閱讀
    開發更便利!迅為<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 定制分區<b class='flag-5'>鏡像</b>發布