




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Dragonboard410c開發(fā)入門——怎樣搭建開發(fā)環(huán)境ThunderSoftConfidential2024/1/71Dragonboard410c配件預備12V/2A1.7mmpowerHDMI線級顯示器USB鍵盤、鼠標SD卡USB線2024/1/72ThunderSoftConfidentialDragonBoard410c系統(tǒng)安裝ThunderSoftConfidential2024/1/73經(jīng)過SD卡安裝系統(tǒng)安裝步驟Windows:經(jīng)過工具Win32DiskImager將image文件寫入SD卡Linux:可以經(jīng)過dd命令寫入將image寫入SD卡將SD卡插入卡槽,然后將板子反面的S6開關設置為0110方式,然后加電啟動,按照畫面提示安裝系統(tǒng)即可。經(jīng)過SD卡安裝系統(tǒng)可以到96-Boards網(wǎng)站下載對應的image文件下載imagesudoddif=db410_sd_install_android.imgof=/dev/XXXbs=2Msudosync2024/1/74ThunderSoftConfidential經(jīng)過fastboot安裝系統(tǒng)安裝步驟Windows:安裝AndroidStudio,或第三方獨立fastboot包Linux:可以經(jīng)過以下命令安裝sudoapt-getinstallandroid-tools-fastboot安裝fastboot可以經(jīng)過fastboot命令安裝下載好的image。安裝系統(tǒng)可以到96-Boards網(wǎng)站下載對應的image文件下載image2024/1/75ThunderSoftConfidentialDragonBoard410c啟動到fastboot方式首先需求確保S6處于0-0-0-0形狀,然后需求經(jīng)過USB銜接到PC機。假設系統(tǒng)處于Android系統(tǒng)的啟動形狀的話,可以執(zhí)行如下命令進入fastboot方式。sudoadbrebootbootloader另外可以經(jīng)過在啟動時按住S4〔音量-〕鍵的方式進入fastboot方式。燒寫bootloader解緊縮下載的bootloader,然后進入解壓后的目錄并執(zhí)行以下命令燒寫bootloadersudo./flashall由于bootloader部分包括分區(qū)信息,所以燒寫完bootloader后一定要重新啟動后在燒寫其他部分sudofastbootrebootbootloader經(jīng)過fastboot安裝系統(tǒng)2024/1/76ThunderSoftConfidential燒寫系統(tǒng)image安裝Android系統(tǒng)執(zhí)行以下命令安裝系統(tǒng)imagesudofastbootflashbootboot.img
sudofastbootflashsystemsystem.img
sudofastbootflashuserdatauserdata.img
sudofastbootflashrecoveryrecovery.img
sudofastbootflashpersistpersist.img
sudofastbootflashcachecache.img安裝Linux系統(tǒng)執(zhí)行以下命令安裝系統(tǒng)imagesudofastbootflashbootboot-linaro-vivid-qcom-snapdragon-arm64-BUILD#.img
sudofastbootflashrootfslinaro-vivid-developer-qcom-snapdragon-arm64-BUILD#.img重啟系統(tǒng)fastbootreboot經(jīng)過fastboot安裝系統(tǒng)2024/1/77ThunderSoftConfidentialWIN10IoT系統(tǒng)燒寫ThunderSoftConfidential2024/1/78DragonBoard410c支持win10IoT操作系統(tǒng),系統(tǒng)包可以在微軟官方網(wǎng)站里下載。ms-iot.github.io/content/en-US/Downloads.htm搭建WIN10loT系統(tǒng)2024/1/79ThunderSoftConfidential下載完成后的系統(tǒng)包如下在Windows系統(tǒng)電腦下安裝該系統(tǒng)包,系統(tǒng)包內置了驅動,直接默許全部安裝即可。默許安裝在C:\ProgramFiles\WindowsIoT文件夾內。從QDN網(wǎng)站下載燒機工具Windows10IOTUpdateToolfordragonboardhttpsdeveloper.qualcomm/hardware/dragonboard-410c/tools
搭建WIN10IoT系統(tǒng)2024/1/710ThunderSoftConfidential
搭建WIN10IoT系統(tǒng)工具安裝勝利會在桌面生成快捷方式
翻開工具,界面如以下圖所示
點擊Browse按鈕,選擇默許途徑下:C:\ProgramFiles\MicrosoftIoT\FFU\QCDB410C\flash.ffu文件。
2024/1/711ThunderSoftConfidential
搭建WIN10IoT系統(tǒng)銜接Dragonboard410c的MicroUSB到電腦主機,把Dragonboard410c的啟動開關設置為"1000"。插上電源適配器,系統(tǒng)上電后,工具界面銜接形狀燈變?yōu)榫G色,可以開場燒錄系統(tǒng)。點擊工具界面的Program按鈕,幾分鐘后系統(tǒng)安裝完成,并彈出安裝勝利的對話框。2024/1/712ThunderSoftConfidential搭建WIN10IoT系統(tǒng)
拔出電源Adapter,把啟動開關設置"0000",即默許形狀。用HDMI線銜接Dragonboard410c和外部顯示器,銜接USB鼠標、鍵盤。插入電源Adapter,開場啟動Windows10IoT。
2024/1/713ThunderSoftConfidentialAndroid系統(tǒng)定制ThunderSoftConfidential2024/1/714經(jīng)過以下命令安裝JDKsudoapt-getupdatesudoapt-getinstallopenjdk-7-jdk安裝必要的軟件和lib庫〔Ubuntu14.04〕sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essential\zipcurlzlib1g-devgcc-multilibg++-multiliblibc6-dev-i386\lib32ncurses5-devx11proto-core-devlibx11-devlib32z-devccache\libgl1-mesa-devlibxml2-utilsxsltprocunzip搭建Android編譯環(huán)境httpssource.android/source/initializing.html2024/1/715ThunderSoftConfidential從CodeAurora下載Android代碼repoinit-u/platform/manifest-brelease-mLA.BR.1.2.4-01810-8x16.0.xmlreposync-c--no-tags-j42024/1/716ThunderSoftConfidential確認kernel/arch/arm64/boot/dts/qcom/msm8916.dtsi里的blsp1_uart2設置修正確認kernel的UART配置blsp1_uart2:serial@78b0000{compatible="qcom,msm-lsuart-v14";reg=<0x78b00000x200>;interrupts=<01080>;status="disabled";clocks=<&clock_gccclk_gcc_blsp1_uart2_apps_clk>,<&clock_gccclk_gcc_blsp1_ahb_clk>;clock-names="core_clk","iface_clk";};2024/1/717ThunderSoftConfidential確認kernel/arch/arm64/boot/dts/qcom/msm8916-pinctrl.dtsi里的uartconsole設置修正確認kernel的UART配置pmx-uartconsole{qcom,pins=<&gp4>,<&gp5>;qcom,num-grp-pins=<2>;qcom,pin-func=<2>;label="uart-console";uart_console_sleep:uart-console{drive-strength=<2>;bias-pull-down;};};2024/1/718ThunderSoftConfidential確認kernel/drivers/clk/qcom/clock-gcc-8916.c中的blsp1_uart2_apps_clk_src修正確認kernel的UART配置staticstructrcg_clkblsp1_uart2_apps_clk_src={d_rcgr_reg=BLSP1_UART2_APPS_CMD_RCGR,.set_rate=set_rate_mnd,.freq_tbl=ftbl_gcc_blsp1_uart1_6_apps_clk,.current_freq=&rcg_dummy_freq,.base=&virt_bases[GCC_BASE],.c={.dbg_name="blsp1_uart2_apps_clk_src",.ops=&clk_ops_rcg_mnd,VDD_DIG_FMAX_MAP2(LOW,32000000,NOMINAL,64000000),CLK_INIT(blsp1_uart2_apps_clk_src.c),},};2024/1/719ThunderSoftConfidential經(jīng)過以下命令編譯Android系統(tǒng)。編譯完的image可以經(jīng)過fastboot命令燒寫到DragonBoard410c上。sourcebuild/envsetup.shlunchmsm8916_64-userdebugmake-j4編譯Android系統(tǒng)2024/1/720ThunderSoftConfidentialLinux系統(tǒng)定制ThunderSoftConfidential2024/1/721DragonBoard410c是一個64位的ARMv8平臺,所以在PC機上編譯ARM架構的代碼需求交叉編譯環(huán)境。/14.11/components/toolchain/binaries/aarch64-linux-gnu/gcc-linaro-4.9-2021.11-x86_64_aarch64-linux-gnu.tar.xz解壓工具鏈~/DragonBoard/toolchain/:tarxzgcc-linaro-4.9-2021.11-x86_64_aarch64-linux-gnu.tar.xz搭建交叉編譯環(huán)境2024/1/722ThunderSoftConfidential設置環(huán)境變量exportARCH=arm64
exportCROSS_COMPILE=<pathtoyourGCCcrosscompiler>/aarch64-linux-gnu-搭建交叉編譯環(huán)境2024/1/723ThunderSoftConfidential經(jīng)過
LinaroQualcommLandingTeamgitrepository來查找LinuxKernel信息下載LinuxKernel源碼2024/1/724ThunderSoftConfidential根據(jù)tags信息,我們可以看到,DragonBoard410c的最新Linux源碼是15.09版本經(jīng)過以下命令下載LinuxKernel源碼~/DragonBoard/
gitclone-n
/landing-teams/working/qualcomm/kernel.git
cdkernel
gitcheckout-bkernel-15.09ubuntu-qcom-dragonboard410c-15.09此版本存在一個build的問題,所以我們需求經(jīng)過cherry-pick來修復一下gitcherry-pick-ne4df9dd88bb3b37d84db277e0f6a5d59cf5ac737下載LinuxKernel源碼2024/1/725ThunderSoftConfidential經(jīng)過以下命令編譯Kernelmakedefconfigdistro.config
make-j4ImagedtbsKERNELRELEASE=4.2.0-linaro-lt-qcom編譯kernel2024/1/726ThunderSoftConfidentialbootimage是由三部分組成的:設備樹表鏡像(dt.img)kernel鏡像(Image)initramdisk鏡像。下載安裝dt工具以及鏡像生成工具sudoapt-getinstalldevice-tree-compiler
gitclone/quic/kernel/skales編譯dt鏡像./skales/dtbTool-odt.img-s2048arch/arm64/boot/dts/qcom/獲取initramdisk鏡像wget
/releases/dragonboard410c/linaro/ubuntu/15.09/initrd.img-4.2.0-linaro-lt-qcom打包bootimage2024/1/727ThunderSoftConfidential生成bootimage./skales/mkbootimg–kernelarch/arm64/boot/Image\
–ramdiskinitrd.img-4.2.0-linaro-lt-qcom\
–outputboot-db410c.img\
–dtdt.img\
–pagesize2048\
–base0x80000000\
–cmdline“root=/dev/disk/by-partlabel/rootfsrwrootwaitconsole=ttyMSM0,115200n8〞打包bootimage2024/1/728ThunderSoftConfidential在燒寫前,我們可以先測試一下bootimage能否正常任務sudofastbootbootboot-db410c.img假設可以正常啟動,經(jīng)過fastboot命令燒寫sudofastbootflashbootboot-db410c.img燒寫bootimage2024/1/729ThunderSoftConfidentialDemo展現(xiàn)2024/1/730ThunderSoftConfidentialDragonboard410c傳感器運用Demo目的經(jīng)過傳感器銜接以及3D建模驗證傳感器與開發(fā)板的任務方式環(huán)境搭建基于Android5.0系統(tǒng),運轉演示APPAPP界面和3D模型基于AdrenoGPU加速外接SeeedStudio的Grove系列傳感器經(jīng)過HDMI接口,將視頻傳輸?shù)斤@示器經(jīng)過USB接口,銜接鼠標鍵盤采用的Grove傳感器:Demo效果手勢傳感器,實現(xiàn)手勢識別的功能,控制APP中模型縮放和位置挪動光線傳感器,基于環(huán)境光照,控制APP中界面背景亮度顏色傳感器,基于物體反射光,控制APP中模型的背風光2024/1/731ThunderSoftConfidentialDragonboard410c問答運用Demo目的驗證基于win10IoT開發(fā)運用環(huán)境搭建基于win10IoT系統(tǒng),運轉演示答題器外接紅、綠、藍三個燈和按鍵經(jīng)過HDMI接口,將視頻傳輸?shù)斤@示器經(jīng)過USB接口,銜接鼠標鍵盤Demo效果類似“一站究竟〞式的問答游戲外接紅、綠、藍三個實體按鈕,根據(jù)問題和選項作答標題是事先制造的,打包成xml格式,保管在相應目錄中有不同題庫可以進展選擇當答題終了時,系統(tǒng)調用攝像頭留下精彩一刻2024/1/732ThunderSoftConfidentialDragonboard410c超聲波運用Demo目的經(jīng)過超聲傳感器驗證與開發(fā)板的任務方式環(huán)境搭建基于Android5.0系統(tǒng),運轉演示APP外接Levelshift和Ultrasonicmodule經(jīng)過HDMI接口,將視頻傳輸?shù)斤@示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)互聯(lián)網(wǎng)平臺IPv6技術升級在2025年工業(yè)互聯(lián)網(wǎng)平臺安全防護與風險防范報告
- 高精度水平尺套裝行業(yè)深度調研及發(fā)展項目商業(yè)計劃書
- 高端五金藝術品收藏平臺行業(yè)深度調研及發(fā)展項目商業(yè)計劃書
- 云吞面館行業(yè)深度調研及發(fā)展項目商業(yè)計劃書
- 創(chuàng)意家居改造行業(yè)跨境出海項目商業(yè)計劃書
- 農耕文化親子體驗園行業(yè)跨境出海項目商業(yè)計劃書
- 環(huán)保型鑄造脫模劑行業(yè)跨境出海項目商業(yè)計劃書
- 高速鐵路站點商業(yè)綜合體行業(yè)跨境出海項目商業(yè)計劃書
- 2025年工業(yè)互聯(lián)網(wǎng)NFV技術在工業(yè)互聯(lián)網(wǎng)安全防護與智能邊緣計算優(yōu)化中的應用報告
- 2025-2030中國脫水大蒜行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 水閘安全鑒定報告書
- 湖南省工程建設地方標準分布式光伏工程驗收標準
- 高等數(shù)學(第五版)課件 5.1 定積分的概念與性質
- 武漢理工大學網(wǎng)絡教育學習導論期末復習題
- 小學校園防欺凌班會課件
- 山東省臨沂市蘭陵縣2025年下學期第三次考試英語試題(輔導班)試題含答案
- 餐飲員工手冊和規(guī)章制度
- 江蘇省徐州市2022-2023學年八下期末數(shù)學試題(原卷版)
- 特殊教育概論-期末大作業(yè)-國開-參考資料
- 2024年南京市鼓樓區(qū)小升初英語考試題庫及答案解析
- 服務質量評價體系構建
評論
0/150
提交評論