在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

fireflyCORE-PX30-JD4Android開發簡介

firefly ? 來源:firefly ? 作者:firefly ? 2019-12-19 17:01 ? 次閱讀
Android開發
ADB 使用
前言

adb,全稱 Android Debug Bridge,是 Android 的命令行調試工具,可以完成多種功能,如跟蹤系統日志,上傳下載文件,安裝應用等。

準備連接

支持兩種ADB鏈接方式:USB網絡連接。

USB方式

  • 在開發板上進入選項->開發人員選項,勾上 “USB 調試” 選項

  • AIO-PX30-JD4用Type-C數據線連接設備OTG口和主機(PX30 Type-C 默認只有 device 模式)

    • 設置->Connected devices(已關聯的設備)->連接到PC

網絡方式

  • 網絡ADB

    • 查看PX30的IP地址,PC端通過網絡訪問。例:

adbconnect+IPadbshell
Windows下的 ADB 安裝

首先參照安裝 RK USB 驅動一節安裝好驅動。然后到 http://adbshell.com/download/download-adb-for-windows.html 下載 adb.zip,解壓到C:\adb以方便調用。 打開命令行窗口,輸入:

cdC:\adbadbshell

如果一切正常,就可以進入adbshell,在設備上面運行命令。

Ubuntu 下的 ADB 安裝
  • 安裝 adb 工具:

sudoapt-getinstallandroid-tools-adb
  • 加入設備標識:

mkdir-p~/.androidvi~/.android/adb_usb.ini# 添加以下一行0x2207
  • 加入 udev 規則:

sudovi/etc/udev/rules.d/51-android.rules# 添加以下一行:SUBSYSTEM=="usb",ATTR{idVendor}=="2207",MODE="0666"
  • 重新插拔 USB 線,或運行以下命令,讓 udev 規則生效:

sudoudevadmcontrol--reload-rulessudoudevadmtrigger
  • 重新啟動 adb 服務器

sudoadbkill-serveradbstart-server
常用 ADB 命令

連接管理

列出所有連接設備及其序列號

adbdevices

如果有多個連接設備,則需要使用序列號來區分:

exportANDROID_SERIAL=<設備序列號>adbshellls

多設備下連接指定設備

adb-s序列號shell

可以通過網絡來連接 adb:

# 讓設備端的 adbd 重啟,并在 TCP 端口 5555 處監聽adbtcpip5555# 此時可以斷開 USB 連接# 遠程連接設備,設備的 IP 地址是 192.168.1.100adbconnect192.168.1.100:5555# 斷開連接adbdisconnect192.168.1.100:5555
調試

獲取系統日志 adb logcat

  • 用法

adblogcat[選項][應用標簽]
  • 示例

# 查看全部日志adblogcat# 僅查看部分日志adblogcat-sWifiStateMachineStateMachine

運行命令 adb shell

獲取詳細運行信息 adb bugreport

adbbugreport用于錯誤報告,里面包含大量有用的信息。

  • 示例

adbbugreport# 保存到本地,方便用編輯器查看adbbugreport>bugreport.txt

root 權限

如果 TARGET_BUILD_VARIANT 使用的是 userdebug 模式,要獲得 root 權限,需要先運行:

adbroot

讓 adb 的設備端切換到 root 權限模式,這樣 adb remount 等需要 root 權限的命令才會成功。

應用管理

安裝應用 adb install

  • 用法:

adbinstall[選項]應用包.apk

選項包括:

-l forward-lock -r 重新安裝應用,保留原先數據 -s 安裝到 SD 卡上,而不是內部存儲
  • 示例:

# 安裝 facebook.apkadbinstallfacebook.apk# 升級 twitter.apkadbinstall-rtwitter.apk

如果安裝成功,工具會返回成功提示 “Success”;失敗的話,一般是以下幾種情況:

  • INSTALL_FAILED_ALREADY_EXISTS: 此時需要用 -r 參數來重新安裝。

  • INSTALL_FAILED_SIGNATURE_ERROR: 應用的簽名不一致,可能是發布版和調試版簽名不同所致。如果確認 APK 文件簽名正常,可以用 adb uninstall 命令先卸載舊的應用,然后再安裝。

  • INSTALL_FAILED_INSUFFICIENT_STORAGE: 存儲空間不足,需要檢查設備存儲情況。

卸載應用 adb uninstall

  • 用法:

adbuninstall應用包名稱
  • 示例:

adbuninstallcom.android.chrome

應用包名稱可以用以下命令列出:

adbshellpmlistpackages-f

運行結果是:

package:/system/app/Bluetooth.apk=com.android.bluetooth

前面是 apk 文件,后面則是對應的包名稱。

命令行幫助信息 adb help

AndroidDebugBridgeversion1.0.31-a-directsadbtolistenonallinterfacesforaconnection-d-directscommandtotheonlyconnectedUSBdevicereturnsanerrorifmorethanoneUSBdeviceispresent.-e-directscommandtotheonlyrunningemulator.returnsanerrorifmorethanoneemulatorisrunning.-s-directscommandtothedeviceoremulatorwiththegivenserialnumberorqualifier.OverridesANDROID_SERIALenvironmentvariable.-p-simpleproductnamelike'sooner',orarelative/absolutepathtoaproductoutdirectorylike'out/target/product/sooner'.If-pisnotspecified,theANDROID_PRODUCT_OUTenvironmentvariableisused,whichmustbeanabsolutepath.-H-Nameofadbserverhost(default:localhost)-P-Portofadbserver(default:5037)devices[-l]-listallconnecteddevices('-l'willalsolistdevicequalifiers)connect[:]-connecttoadeviceviaTCP/IPPort5555isusedbydefaultifnoportnumberisspecified.disconnect[[:]]-disconnectfromaTCP/IPdevice.Port5555isusedbydefaultifnoportnumberisspecified.UsingthiscommandwithnoadditionalargumentswilldisconnectfromallconnectedTCP/IPdevices.devicecommands:adbpush[-p]-copyfile/dirtodevice('-p'todisplaythetransferprogress)adbpull[-p][-a][]-copyfile/dirfromdevice('-p'todisplaythetransferprogress)('-a'meanscopytimestampandmode)adbsync[]-copyhost->deviceonlyifchanged(-lmeanslistbutdon't copy)(see'adb help all')adbshell-runremoteshellinteractivelyadbshell-runremoteshellcommandadbemu-runemulatorconsolecommandadblogcat[]-Viewdevicelogadbforward--list-listallforwardsocketconnections.theformatisalistoflineswiththefollowingformat:" "" ""\n"adbforward-forwardsocketconnectionsforwardspecsareoneof:tcp:localabstract:localreserved:localfilesystem:dev:jdwp:(remoteonly)adbforward--no-rebind-sameas'adb forward'butfailsifisalreadyforwardedadbforward--remove-removeaspecificforwardsocketconnectionadbforward--remove-all-removeallforwardsocketconnectionsadbjdwp-listPIDsofprocesseshostingaJDWPtransportadbinstall[-l][-r][-d][-s][--algo--key--iv]-pushthispackagefiletothedeviceandinstallit('-l'meansforward-locktheapp)('-r'meansreinstalltheapp,keepingitsdata)('-d'meansallowversioncodedowngrade)('-s'meansinstallonSDcardinsteadofinternalstorage)('--algo','--key',and'--iv'meanthefileisencryptedalready)adbuninstall[-k]-removethisapppackagefromthedevice('-k'meanskeepthedataandcachedirectories)adbbugreport-returnallinformationfromthedevicethatshouldbeincludedinabugreport.adbbackup[-f][-apk|-noapk][-obb|-noobb][-shared|-noshared][-all][-system|-nosystem][]-writeanarchiveofthedevice's data to.Ifno-foptionissuppliedthenthedataiswrittento"backup.ab"inthecurrentdirectory.(-apk|-noapkenable/disablebackupofthe.apksthemselvesinthearchive;thedefaultisnoapk.)(-obb|-noobbenable/disablebackupofanyinstalledapkexpansion(aka.obb)filesassociatedwitheachapplication;thedefaultisnoobb.)(-shared|-nosharedenable/disablebackupofthedevice'ssharedstorage/SDcardcontents;thedefaultisnoshared.)(-allmeanstobackupallinstalledapplications)(-system|-nosystemtoggleswhether-allautomaticallyincludessystemapplications;thedefaultistoincludesystemapps)(isthelistofapplicationstobebackedup.Ifthe-allor-sharedflagsarepassed,thenthepackagelistisoptional.Applicationsexplicitlygivenonthecommandlinewillbeincludedevenif-nosystemwouldordinarilycausethemtobeomitted.)adbrestore-restoredevicecontentsfromthebackuparchiveadbhelp-showthishelpmessageadbversion-showversionnumscripting:adbwait-for-device-blockuntildeviceisonlineadbstart-server-ensurethatthereisaserverrunningadbkill-server-killtheserverifitisrunningadbget-state-prints:offline|bootloader|deviceadbget-serialno-prints:adbget-devpath-prints:adbstatus-window-continuouslyprintdevicestatusforaspecifieddeviceadbremount-remountsthe/systempartitiononthedeviceread-writeadbreboot[bootloader|recovery]-rebootsthedevice,optionallyintothebootloaderorrecoveryprogramadbreboot-bootloader-rebootsthedeviceintothebootloaderadbroot-restartstheadbddaemonwithrootpermissionsadbusb-restartstheadbddaemonlisteningonUSBadbtcpip-restartstheadbddaemonlisteningonTCPonthespecifiedportnetworking:adbppp[parameters]-RunPPPoverUSB.Note:youshouldnotautomaticallystartaPPPconnection.referstothettyforPPPstream.Eg.dev:/dev/omap_csmi_tty1[parameters]-Eg.defaultroutedebugdumplocalnottyusepeerdnsadbsyncnotes:adbsync[]canbeinterpretedinseveralways:-Ifisnotspecified,both/systemand/datapartitionswillbeupdated.-Ifitis"system"or"data",onlythecorrespondingpartitionisupdated.environmentalvariables:ADB_TRACE-Printdebuginformation.Acommaseparatedlistofthefollowingvalues1orall,adb,sockets,packets,rwx,usb,sync,sysdeps,transport,jdwpANDROID_SERIAL-Theserialnumbertoconnectto.-stakespriorityoverthisifgiven.ANDROID_LOG_TAGS-Whenusedwiththelogcatoption,onlythesedebugtagsareprinted.
編譯 Android8.1 固件
準備工作

編譯 Android 對機器的配置要求較高:

  • 64 位 CPU

  • 16GB 物理內存+交換內存

  • 100GB 空閑的磁盤空間用于構建,源碼樹另外占用大約 25GB

官方推薦 Ubuntu 14.04 操作系統,經測試,Ubuntu 12.04 也可以編譯運行成功,只需要滿足 http://source.android.com/source/building.html 里的軟硬件配置即可。編譯環境的初始化可參考 http://source.android.com/source/initializing.html 。

  • 安裝 OpenJDK 8:

sudoapt-getinstallopenjdk-8-jdk

提示:安裝 openjdk-8-jdk,會更改 JDK 的默認鏈接,這時可用:

$ sudo update-alternatives --config java $ sudo update-alternatives --config javac

來切換 JDK 版本。SDK 在找不到操作系統默認 JDK 的時候會使用內部設定的 JDK 路徑,因此,為了讓同一臺機器可以編譯 Android 5.1 及之前的版本,去掉鏈接更方便:

$ sudo /var/lib/dpkg/info/openjdk-8-jdk:amd64.prerm remove
  • Ubuntu 12.04 軟件包安裝:

sudoapt-getinstallgitgnupgflexbisongperfbuild-essential\zipcurllibc6-devlibncurses5-dev:i386x11proto-core-dev\libx11-dev:i386libreadline6-dev:i386libgl1-mesa-glx:i386\g++-multilibmingw32tofrodosgcc-multilibia32-libs\python-markdownlibxml2-utilsxsltproczlib1g-dev:i386\lzoplibssl1.0.0libssl-dev
  • Ubuntu 14.04 軟件包安裝:

sudoapt-getinstallgit-coregnupgflexbisongperflibsdl1.2-dev\libesd0-devlibwxgtk2.8-devsquashfs-toolsbuild-essentialzipcurl\libncurses5-devzlib1g-devpngcrushschedtoollibxml2libxml2-utils\xsltproclzoplibc6-devschedtoolg++-multiliblib32z1-devlib32ncurses5-dev\lib32readline-gplv2-devgcc-multiliblibswitch-perl\libssl1.0.0libssl-dev
下載 Android 8.1 SDK

Android SDK 源碼包比較大,可以通過如下方式獲取Android8.1源碼包:

  • [下載鏈接]

下載完成后先驗證一下 MD5 碼:

$ md5sum /path/to/PX30_Android8.1.0_190706.7z.001 $ md5sum /path/to/PX30_Android8.1.0_190706.7z.002 074600704e71724c41ed8ac9477d916f PX30_Android8.1.0_190706.7z.001 5e828f36e7b0b1b356d94c0eae77f483 PX30_Android8.1.0_190706.7z.002

確認無誤后,就可以解壓:

cd~/proj/7zx./PX30_Android8.1.0_190706.7z.001-oAIO-PX30-JD4cd./AIO-Px30-JD4gitreset--hard

注意:解壓后務必要先更新下遠程倉庫。 以下為從 gitlab 處更新的方法:

# 進入SDK根目錄cd~/proj/AIO-Px30-JD4# 如果沒有拉取遠程倉庫,需要先拉取對應bundle倉庫gitclonehttps://gitlab.com/TeeFirefly/px30-oreo-bundle.git.bundle# 更新SDK,并且后續更新不需要再次拉取遠程倉庫,直接執行以下命令即可.bundle/update# 按照提示已經更新內容到 FETCH_HEAD,同步FETCH_HEAD到firefly分支gitrebaseFETCH_HEAD
AIO-Px30-JD4產品編譯方法

lvds顯示編譯

./FFTools/make.sh-dpx30-firefly-aiojd4-lvds-j8-lpx30_evb-userdebug./FFTools/mkupdate/mkupdate.sh-lpx30_evb-userdebug

手動編譯AIO-Px30-JD4

編譯前執行如下命令配置環境變量:

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
  • 編譯kernel:

cd~/proj/AIO-Px30-JD4/android-81/kernel/makeARCH=arm64firefly_defconfigmake-j4ARCH=arm64px30-firefly-aiojd4-lvds.img
  • 編譯uboot:

cd~/proj/AIO-Px30-JD4/android-81/u-boot/rm-f*LoaderAll*.binmakecleanmakemrproper./make.shevb-px30-j4
  • 編譯android:

cd~/proj/AIO-PX30-JD4/android-81/sourceFFTools/build.shlunchpx30_evb-userdebugmakeinstallcleanmake-j8./mkimage.sh
打包成統一固件 update.img

編譯完可以用Firefly官方的腳本打包成統一固件,執行如下命令:

./FFTools/mkupdate/mkupdate.sh-lpx30_evb-userdebug

打包完成后將在rockdev/Image-px30_evb/下生成統一固件:PX30_Android8.1.0_LVDS_xxxxxx.img

在 Windows 下打包統一固件 update.img 也很簡單,將編譯生成的文件拷貝到 AndroidTool 的 rockdev\Image 目錄中,然后運行 rockdev 目錄下的 mkupdate.bat 批處理文件即可創建 update.img 并存放到 rockdev\Image 目錄里。

燒寫分區映像

編譯的時候執行 ./mkimage.sh 會重新打包 boot.img 和 system.img, 并將其它相關的映像文件拷貝到目錄 rockdev/Image-px30_firefly_aiojd4/ 中。以下列出一般固件用到的映像文件:

  • boot.img :Android 的初始文件映像,負責初始化并加載 system 分區。

  • kernel.img :內核映像。

  • misc.img :misc 分區映像,負責啟動模式切換和急救模式的參數傳遞。

  • parameter.txt :emmc的分區信息

  • recovery.img :急救模式映像。

  • resource.img :資源映像,內含開機圖片和內核的設備樹信息。

  • system.img :Android 的 system 分區映像,ext4 文件系統格式。

  • trust.img :休眠喚醒相關的文件

  • MiniLoaderAll.bin :Loader文件

  • uboot.img :uboot文件

  • oem.img :預置媒體資源及數據包

  • vendor.img :產品標識和驅動

請參照 如何升級固件 一文來燒寫分區映像文件。

如果使用的是 Windows 系統,將上述映像文件拷貝到 AndroidTool (Windows 下的固件升級工具)的 rockdev\Image 目錄中,之后參照升級文檔燒寫分區映像即可,這樣的好處是使用默認配置即可,不用修改文件的路徑。

update.img 方便固件的發布,供終端用戶升級系統使用。一般開發時使用分區映像比較方便。

定制 Android 固件
前言

定制 Android 固件,有兩種方法:

  • 改源碼,然后編譯生成固件。

  • 在現有固件的基礎上進行裁剪。

前一種方法,可以從各個層面去定制 Android,自由度大,但對編譯環境和技術要求比較高,參見以上《編譯 Android8.1 固件》一文。現在介紹后一種方法,分為解包、定制和打包三個階段。主機操作系統為 Linux,采用的工具為開源軟件。

固件格式

統一固件 release_update.img,內含啟動加載器 loader.img 和真正的固件數據 update.img

release_update.img |- loader.img `- update.img

update.img 是個復合文件,內含多個文件,由 package-file 描述。一個典型的 package-file 為:

# NAME Relative path package-file package-file bootloader Image/MiniLoaderAll.bin parameter Image/parameter.txt trust Image/trust.img uboot Image/uboot.img misc Image/misc.img resource Image/resource.img kernel Image/kernel.img boot Image/boot.img recovery Image/recovery.img system Image/system.img backup RESERVED #update-script update-script #recover-script recover-script
  • package-file

  • update.img 的打包說明文件,update.img 里也含有一份 package-file。

  • Image/MiniLoaderAll.bin 啟動加載器,即 bootloader。

  • Image/parameter.txt 參數文件,可以設定內核啟動參數,里面有重要的分區信息。

  • Image/trust.img 是U-Boot作為二級loader 的打包。

  • Image/misc.img misc 分區的映像,用來控制 Android 是正常啟動,還是進入急救模式(Recovery Mode)。

  • Image/kernel.img Android 內核。

  • Image/resource.img 資源映像,內有內核開機圖片和內核設備樹信息(Device Tree Blob)。

  • Image/boot.img Android 內核的內存啟動盤(initrd),是內核啟動后最先加載的根文件系統,包含重要的初始化動作,一般不需要改動。

  • Image/recovery.img Android 急救模式的映像,內含內核和急救模式的根文件系統。

  • Image/system.img 對應于 Android 的 /system 分區,是以下的定制對象。

解包,就是提取 release_update.img 里的 update.img, 然后解壓出內含 package-file 所聲明的多個文件。打包,則是個逆過程,將 package-file 將所列的多個文件合成 update.img,加進 loader.img,最終生成 release_update.img 。

工具準備
gitclonehttps://github.com/TeeFirefly/rk2918_tools.gitcdrk2918_toolsmakesudocpafptoolimg_unpackimg_makermkkrnlimg/usr/local/bin
解包
  • 解壓 release_update.img

$ cd /path/to/your/firmware/dir $ img_unpack PX30_Android8.1.0_LVDS_xxxxxx.img img rom version: 6.0.1 build time: 2016-10-27 14:58:18 chip: 33333043 checking md5sum....OK
  • 解壓 update.img

$ cd img $ afptool -unpack update.img update Check file...OK ------- UNPACK ------- package-file 0x00000800 0x000002AC Image/MiniLoaderAll.bin 0x00001000 0x0004394E Image/parameter.txt 0x00045000 0x00000368 Image/trust.img 0x00045800 0x00400000 Image/uboot.img 0x00445800 0x00400000 Image/misc.img 0x00845800 0x0000C000 Image/resource.img 0x00851800 0x00038800 Image/kernel.img 0x0088A000 0x012D2014 Image/boot.img 0x01B5C800 0x0017893C Image/recovery.img 0x01CD5800 0x00866B8C Image/system.img 0x0253C800 0x41A9110C Image/vendor.img 0x43FCE000 0x1206E0A0 Image/oem.img 0x5603C800 0x00058094 RESERVED 0x00000000 0x00000000 UnPack OK!
  • 查看 update 目錄下的文件樹

$ cd update/ $ tree . ├── Image │ ├── boot.img │ ├── kernel.img │ ├── MiniLoaderAll.bin │ ├── misc.img │ ├── oem.img │ ├── parameter.txt │ ├── recovery.img │ ├── resource.img │ ├── system.img │ ├── trust.img │ ├── uboot.img │ └── vendor.img ├── loader.img ├── package-file └── RESERVED 1 directory, 15 files

這樣,固件就解包成功了,下面就開始定制吧。

打包

首先要檢查一下 system.img 的大小,對照 parameter 文件的分區情況(可參考文檔Parameter 文件格式,作必要的大小調整。例如,parameter.txt 文件里的 system 分區大小,可以找到 CMDLINE 一行,然后找到 system 字符串:

0x00200000@0x000B0000(system)

@ 前面就是分區的大小,單位是 512 字節,這樣該 system 分區的大小就是:

$ echo $(( 0x00200000 * 512 / 1024 / 1024))M 1024M

只要 system.img 的大小不超過 1024M,parameter 文件就不用更改。如果分區不用更改,可以直接用燒寫工具將新的 system.img 燒寫到開發板的 system 分區上做試驗。否則,需要制作新固件并燒寫后再行測試。以下是打包成統一固件 update.img 所需要的步驟:

  • 合成 update.img :

# 當前的目錄仍然為 update/ ,內有 package-file, package-file 所列的文件均存在 # 將參數文件拷貝一份到 paramter, 因為 afptool 默認要用到 $ cp Image/parameter.txt parameter $ afptool -pack . ../update_new.img ------ PACKAGE ------ Add file: ./package-file Add file: ./Image/MiniLoaderAll.bin Add file: ./Image/parameter.txt Add file: ./Image/trust.img Add file: ./Image/uboot.img Add file: ./Image/misc.img Add file: ./Image/resource.img Add file: ./Image/kernel.img Add file: ./Image/boot.img Add file: ./Image/recovery.img Add file: ./Image/system.img Add file: ./Image/vendor.img Add file: ./Image/oem.img Add file: ./RESERVED Add CRC... ------ OK ------ Pack OK!
  • 合成 release_update.img :

$ img_maker -rk33 loader.img update_new.img release_update_new.img generate image... append md5sum... success!

release_update_new.img 即為最終生成的可燒寫的統一固件文件。

常見問題

固件的版本在哪設置

在 parameter 文件中找到下行并修改即可,注意版本號為數字,中間兩個點號不能省略。

FIRMWARE_VER:8.1

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

    關注

    7

    文章

    6086

    瀏覽量

    35471
  • 安卓
    +關注

    關注

    5

    文章

    2134

    瀏覽量

    57361
  • Firefly
    +關注

    關注

    2

    文章

    538

    瀏覽量

    7071
收藏 人收藏

    評論

    相關推薦

    AIO-PX30-JD4核心板上手教程

    1.1. 入手指南1.1.1. 配件AIO-PX30-JD4 的標準套裝包含以下配件:CORE-PX30-JD4 核心板一塊MB-JD4-RK3328&PX30 底板一塊銅管天
    發表于 07-19 16:32

    fireflyCORE-3399主板JD4驅動開發簡介

    AIO-3399JD4 開發板上的 AD 接口有兩種
    的頭像 發表于 12-17 16:49 ?3554次閱讀
    <b class='flag-5'>fireflyCORE</b>-3399主板<b class='flag-5'>JD4</b>驅動<b class='flag-5'>開發</b><b class='flag-5'>簡介</b>

    fireflyCORE-PX30-JD4接口定義介紹

    AIO-PX30-JD4 提供了豐富的接口,主要包括:電源接口, 1 x USB3.0(device),6x USB2.0(接口×4,座子×2),以太網,LVDS屏幕接口,TP觸摸接口,屏電壓跳線
    的頭像 發表于 12-19 16:36 ?1952次閱讀
    <b class='flag-5'>fireflyCORE-PX30-JD4</b>接口定義介紹

    fireflyCORE-PX30-JD4燒寫固件簡介

    AIO-PX30-JD4 有靈活的啟動方式。一般情況下,除非硬件損壞,AIO-PX30-JD4 開發板是不會變磚的。
    的頭像 發表于 12-20 08:49 ?3506次閱讀

    fireflyCORE-PX30-JD4產品簡介

    采用PX30工業級64位低功耗處理器,擁有強大的硬解碼能力,以及豐富的接口,僅需擴展功能底板即可快速實現項目研產,可適用于AIOT物聯網設備、車載中控、游藝/游戲設備、商顯一體設備等應用領域
    的頭像 發表于 12-20 08:50 ?1624次閱讀

    Core PX30 JD4 AndroidTools燒寫工具

    電子發燒友網站提供《Core PX30 JD4 AndroidTools燒寫工具.txt》資料免費下載
    發表于 09-13 09:30 ?1次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b> <b class='flag-5'>Android</b>Tools燒寫工具

    Core PX30JD4工具Linux upgrade tool文件分享

    電子發燒友網站提供《Core PX30JD4工具Linux upgrade tool文件分享.txt》資料免費下載
    發表于 09-13 09:29 ?0次下載
    Core <b class='flag-5'>PX30JD4</b>工具Linux upgrade tool文件分享

    Core PX30 JD4工具DriverAssitant驅動助手

    電子發燒友網站提供《Core PX30 JD4工具DriverAssitant驅動助手.txt》資料免費下載
    發表于 09-13 09:28 ?10次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>工具DriverAssitant驅動助手

    Core PX30 JD4 Android 8.1 SDK源碼分享

    電子發燒友網站提供《Core PX30 JD4 Android 8.1 SDK源碼分享.txt》資料免費下載
    發表于 09-13 09:26 ?16次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b> <b class='flag-5'>Android</b> 8.1 SDK源碼分享

    Core PX30 JD4源代碼Linux SDK分享

    電子發燒友網站提供《Core PX30 JD4源代碼Linux SDK分享.txt》資料免費下載
    發表于 09-13 09:24 ?6次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>源代碼Linux SDK分享

    Core PX30 JD4固件Android 8.1固件分享

    電子發燒友網站提供《Core PX30 JD4固件Android 8.1固件分享.txt》資料免費下載
    發表于 09-13 09:23 ?13次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>固件<b class='flag-5'>Android</b> 8.1固件分享

    Core PX30 JD4固件Buildroot(GPT)文件分享

    電子發燒友網站提供《Core PX30 JD4固件Buildroot(GPT)文件分享.txt》資料免費下載
    發表于 09-13 09:22 ?0次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>固件Buildroot(GPT)文件分享

    Core PX30 JD4固件Ubuntu(GPT)文件分享

    電子發燒友網站提供《Core PX30 JD4固件Ubuntu(GPT)文件分享.txt》資料免費下載
    發表于 09-13 09:21 ?1次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>固件Ubuntu(GPT)文件分享

    Core PX30 JD4核心板產品規格書

    電子發燒友網站提供《Core PX30 JD4核心板產品規格書.txt》資料免費下載
    發表于 09-13 09:20 ?14次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>核心板產品規格書

    Core PX30 JD4資源linux headers文件分享

    電子發燒友網站提供《Core PX30 JD4資源linux headers文件分享.txt》資料免費下載
    發表于 09-13 09:18 ?6次下載
    Core <b class='flag-5'>PX30</b> <b class='flag-5'>JD4</b>資源linux headers文件分享
    主站蜘蛛池模板: 色偷偷免费视频| 四虎免费在线播放| 亚洲免费视频网址| 啪啪网站色大全免费| 日本不卡在线视频高清免费| 欧美一区二区三区不卡视频| 99久久国产免费 - 99久久国产免费 | 日韩一级在线视频| 免费播放特黄特色毛片| 久久国产三级| www.四虎影院.con| 视频综合网| 国产成 人 综合 亚洲网| 欧美另类激情| 精品一区二区三区在线视频| 亚洲精品香蕉婷婷在线观看| 日韩一级视频免费观看| 狠狠五月婷婷| 天天在线天天综合网色| 国产精品护士| 婷婷性| 四虎影院观看视频在线观看| 噜噜爽| 一级黄视频| 国产精品福利一区| 色婷婷九月| 四虎永久精品免费观看| 免费国产一区| 666精品国产精品亚洲| 久草cm| 美女视频一区二区三区在线| 天堂中文在线资源| 久久都是精品| 手机看片福利日韩| 91国在线啪精品一区| 亚洲精品视频网| 美女黄页网| 天天操天天干天天射| xxxx人妖| 四虎精品久久久久影院| 国产手机免费视频|