




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第3章潤開鴻鴻銳開發(fā)板(SCDAYU800A)介紹潤開鴻鴻銳開發(fā)板(SCDAYU800A)硬件介紹潤開鴻鴻銳開發(fā)板(SCDAYU800A)是一款具備平頭哥高性能RISC-V開源架構(gòu)曳影1520(TH1520)芯片的開發(fā)板,它集成了4核玄鐵C910處理器(RISC-V架構(gòu))的平頭哥曳影1520(TH1520)芯片,AI算力達(dá)4TOPs(TeraOperationsPerSecond,每秒萬億次操作),可用于工控平板、智慧大屏、智能NVR、信息發(fā)布系統(tǒng)、云終端、車載中控等場景,支持醫(yī)療成像、視頻會議、家用機(jī)器人和無人機(jī)等中高端應(yīng)用,廣泛用于邊緣計(jì)算、人工智能、圖像識別、多媒體等領(lǐng)域。Linux概述常見Linux發(fā)行版本Linux介紹-文件類型介紹相比較于Windows系統(tǒng)文件類型通過后綴名進(jìn)行識別,Linux中文件類型則是通過文件屬性進(jìn)行判斷,在Linux中文件類型總共有七種。文件類型flag創(chuàng)建方式普通文件-toucha.txt目錄文件dmkdira鏈接文件lln-s./b.txta.txt&ln./b.txta.txt塊設(shè)備文件b-字符設(shè)備文件c-管道文件pmkfifofifo_file套接字文件s-Linux介紹-man手冊功能使用介紹man手冊總過有9章節(jié),各個(gè)章節(jié)含義如下sectiondescription備注1Executableprogramsorshellcommands可運(yùn)行的指令或可執(zhí)行文件的幫助文檔2Systemcalls(functionsprovidedbythekernel)系統(tǒng)核心可使用的函數(shù)與工具等的幫助文檔3Librarycalls(functionswithinprogramlibraries)一些常用的函數(shù)與庫的幫助文檔4Specialfiles(usuallyfoundin/dev)設(shè)備文件的說明5Fileformatsandconventions,e.g./etc/passwd配置文件或者是某些文件的格式說明6Games游戲程序的幫助文檔7Miscellaneous(includingmacropackagesandconventions),e.g.man(7),groff(7)慣例與協(xié)議,如文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等的說明8Systemadministrationcommands(usuallyonlyforroot)系統(tǒng)管理員可用的管理命令的幫助文檔9Kernelroutines[Nonstandard]跟系統(tǒng)核心有關(guān)的文件的幫助文檔Linux介紹-man手冊功能使用介紹man命令界面的字段說明字段描述NAME這個(gè)命令(程序)的名稱和簡單用途的說明SYNOPSIS命令(程序)語法DESCRIPTION命令(程序)詳細(xì)說明,包括選項(xiàng)與參數(shù)的用法AUTHOR命令(程序)的作者REPORTINGBUGS如果發(fā)現(xiàn)bug可以聯(lián)系的電子郵件COPYRIGHT命令(程序)版權(quán)協(xié)議SEEALSO還可以參考哪些文檔Linux介紹-常用命令功能介紹文件操作類常用的命令命令描述常用使用方法cd切換工作目錄進(jìn)入~目錄:cd進(jìn)入上次的目錄:cd-進(jìn)入指定的目錄:cd[directory]mkdir創(chuàng)建目錄創(chuàng)建目錄:mkdirdirectory創(chuàng)建子目錄:mkdir-pparent/children創(chuàng)建目錄同時(shí)指定權(quán)限:mkdir-mmodedirectorytouch創(chuàng)建文件創(chuàng)建文件:touchfilels/ll查看目錄文件查看目錄文件:ls查看所有文件,包括隱藏文件:ls-a查看并列出文件全屬性:ls-l/ll查看并列出文件全屬性同時(shí)按照K/M/G顯示大小:ls-lh/ll-hrmdir刪除空目錄(不常用)刪除空目錄:rmdirdirrm刪除文件刪除文件:rmfile強(qiáng)制刪除目錄:rmdir-rfln創(chuàng)建鏈接文件創(chuàng)建硬鏈接:lnfile1file2創(chuàng)建軟鏈接:ln-sfile1file2cp拷貝文件并重命名文件/目錄移動文件:cpfile1file2移動目錄:cp-rdir1dir2mv移動并重命名文件/目錄移動文件:mvfile1file2tar壓縮/解壓縮文件打包文件:tar-cffile.tarfile打包并調(diào)用gzip壓縮文件:tar-czvffile.tarfile解壓縮包:tar-xvffile.tar.gzfind查找文件按文件名查找:find./-namefile*grep查找字符串(后面有詳細(xì)專題)查找字符串:grep-rnstring查找單詞:grep-rnwwordcat查看小文件查看文件:catfile查看文件并顯示行號:cat-nfileless查看大文件查看文件(空格翻頁):lessfilemore查看大文件查看文件(空格翻頁):morefilehead查看文件頭n行查看文件頭n行:head[n]filetail查看文件尾n行查看文件尾n行:tail[n]fileLinux介紹-常用命令功能介紹用戶、權(quán)限相關(guān)操作命令描述常用使用方法sudo使用超級用戶權(quán)限執(zhí)行命令超級用戶權(quán)限執(zhí)行命令:sudocmd切換root用戶:sudosusu切換用戶切換用戶:suuserchmod修改文件/目錄權(quán)限[r/w/x]修改權(quán)限:chmodmodefile增加權(quán)限:chmod+modefile減權(quán)限:chmod-modefilechgrp修改文件所屬群組修改群組:chgrpgroupfilechown修改文件擁有者修改擁有者:chownownerfileuseradd創(chuàng)建用戶(超級用戶權(quán)限)創(chuàng)建用戶:useradd-d/home/username-s/bin/bash-r-musernameuserdel刪除用戶(超級用戶權(quán)限)刪除用戶:userdel-rusernamepasswd為用戶設(shè)置密碼(超級用戶權(quán)限)設(shè)置密碼:passwdusernameLinux介紹-常用命令功能介紹其他常用操作命令描述常用使用方法scp遠(yuǎn)程拷貝文件遠(yuǎn)程拷貝文件:scpuser@ip:file_pathtarget_path遠(yuǎn)程拷貝目錄:scp-ruser@ip:file_pathtarget_pathreset重啟系統(tǒng)(超級用戶權(quán)限)重啟系統(tǒng):resetpoweroff關(guān)機(jī)(超級用戶權(quán)限)關(guān)機(jī):poweroffpwd查看當(dāng)前目錄的絕對路徑查看路徑:pwdwc按照\n統(tǒng)計(jì)行數(shù)統(tǒng)計(jì)行數(shù):wc-lfileps查看當(dāng)前運(yùn)行的進(jìn)程查看進(jìn)程詳細(xì)信息:ps-Afltop動態(tài)監(jiān)視進(jìn)程(每3秒刷新一次)動態(tài)監(jiān)視進(jìn)程:topkill發(fā)送信號給進(jìn)程終止信號:kill[-15]pid強(qiáng)制終止信號:kill-9pidUbuntu20.04編譯環(huán)境配置Ubuntu一鍵初始化配置環(huán)境的工程的核心程序是自動化配置腳本。該自動化腳本命令如下所示。它實(shí)現(xiàn)的配置功能如圖3-6所示。apt-get-f-yinstallssh#ssh連接服務(wù)器必備,直接在本機(jī)上操作可不用提前安裝apt-get-f-yinstallnet-tools#ssh連接服務(wù)器必備,直接在本機(jī)上操作可不用提前安裝apt-get-f-yinstallgitapt-get-f-yinstalldos2unixgitclone/itopen/OpenHarmony_env_init.gitcdOpenHarmony_env_init./build.sh潤開鴻鴻銳開發(fā)板(SCDAYU800A)代碼下載在完成了Ubuntu一鍵初始化配置環(huán)境之后,接下來可以進(jìn)行下載基于SCDAYU800A開發(fā)板的OpenHarmony活躍分支代碼。本小節(jié)提供兩種下載方法。1)方法一:一鍵自動下載gitclone/itopen/ohos_download.gitcdohos_download./ohos_download.sh#輸入所需下載的分支,例如:1.1表示要下載OpenHarmonymaster分支2)方法二:手動下載repoinit-u/itopen/manifest.git-bOpenHarmony-3.2-Release-mdevboard_dayu800.xml--no-repo-verifyreposync-crepoforall-c'gitlfspull'repostartOpenHarmony-3.2-Release--al基于SCDAYU800A開發(fā)板的OpenHarmony代碼編譯內(nèi)核編譯當(dāng)前采用的阿里平頭哥提供的gcc交叉編譯工具鏈(當(dāng)前保存在th1520交叉編譯工具鏈中),在代碼下載過程中已經(jīng)同步下載到OpenHarmony源碼目錄prebuilts/gcc/linux-x86/riscv中。除內(nèi)核以外的代碼編譯采用的是OpenHarmony版本自身的llvm工具鏈。這里列出核心編譯命令。#首次編譯請先執(zhí)行下面命令./build/prebuilts_download.sh#全量代碼編譯./build.sh--product-namedayu800--gn-argsfull_mini_debug=false--ccache#單模塊編譯#module_name舉例:"kernel:kernel",表示編譯kernel目錄下的kernel模塊,所有后面的kernel是module_name./build.sh--product-namedayu800--ccache--build-targetmodule#內(nèi)核模塊編譯./build.sh--product-namedayu800--ccache--build-targetkernel鏡像燒錄1.串口驅(qū)動安裝安裝thead/flash_tools/driver/c910_serial_driver/CDM212364_Setup目錄下的CDM212364_Setup.exe工具。該工具不支持Windows?11及后續(xù)版本。2.禁用強(qiáng)制驅(qū)動程序簽名找到Windows?10的設(shè)置,單擊“設(shè)置”按鈕。單擊“更新和安全”按鈕,然后單擊“恢復(fù)”按鈕,并在右邊單擊高級啟動下面的“重新啟動”按鈕。重啟之后會出現(xiàn)幾個(gè)選項(xiàng),單擊“疑難解答”按鈕,然后單擊“高級選項(xiàng)”按鈕,然后選擇“啟動設(shè)置”按鈕,單擊“重啟”按鈕,然后會跳出一個(gè)列表,直接輸入7,選擇禁用驅(qū)動程序強(qiáng)制簽名,重啟之后,后續(xù)驅(qū)動就可以成功安裝了。3.fastboot驅(qū)動安裝如圖3-13所示先按住BOOT鍵不松,再按RESET鍵,然后先松開RESET鍵,再松開BOOT鍵。在win10中打開“設(shè)備管理器”出現(xiàn)“USBdownloadgadget”設(shè)備,右鍵安裝驅(qū)動,單擊“更新驅(qū)動程序”,選擇“瀏覽計(jì)算機(jī)以查找驅(qū)動程序”,選擇thead/flash_tools/driver/fastboot_driver/usb_driver-fullmask目錄,單擊“下一步”按鈕,選擇“始終安裝此驅(qū)動程序軟件”,驅(qū)動完成安裝后單擊“關(guān)閉”按鈕,鏡像燒錄4.fastboot命令安裝SCDAYU800A開發(fā)板燒錄鏡像將flash_tools/flash_img目錄復(fù)制到Windows10的磁盤下,建議直接放在磁盤的根目錄下,不得放在中文文件夾的目錄下。將編譯成功的out/dayu800/packages/phone/images目錄下所有鏡像直接復(fù)制到flash_image/images內(nèi)。然后將串口線和USB線都接到電腦然后一直按住開發(fā)板的BOOT鍵,再一直按RESET鍵,然后先松開RESET鍵,再松開BOOT鍵。當(dāng)串口中打印如圖3-21所示"[APP][E]protocol_connectfailed,exit."的信息時(shí)運(yùn)行flash_img中的flash_img.bat。當(dāng)flash_img.bat運(yùn)行結(jié)束時(shí)關(guān)閉flash_img.bat窗口,按復(fù)位鍵即可啟動剛剛燒錄鏡像的系統(tǒng)。“SCDAYU800A+OpenHarmony”交叉編譯工具鏈1.工具鏈重新構(gòu)建方案1)工具鏈下載使用3.2.2節(jié)的自動化下載腳本,選擇4.1下載即可。2)工具鏈代碼修改將下面的代碼復(fù)制到文件~/llvm.patch中保存,然后進(jìn)?toolchain/llvm-project下執(zhí)行如下命令將patch打入即可。patch-p1<~/llvm.patch3)工具鏈編譯#創(chuàng)建python3虛擬環(huán)境pip3installvirtualenvvirtualenvenvsourceenv/bin/activate#安裝對應(yīng)的依賴庫python3-mpipinstallpyyamlpip3install-USphinx-i/pypi/simplepip3installrecommonmark-i/pypi/simple#編譯?具鏈bash./toolchain/llvm-project/llvm-bui
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030社區(qū)連鎖行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 做事要負(fù)責(zé)任課件
- 2025至2030游戲機(jī)產(chǎn)業(yè)市場深度分析及發(fā)展趨勢與行業(yè)市場深度研究與戰(zhàn)略咨詢分析報(bào)告
- 校風(fēng)建設(shè)亮點(diǎn)匯報(bào)
- 神經(jīng)外科提升中醫(yī)藥能力
- 低溫預(yù)警信號講解
- 學(xué)生番茄栽培技術(shù)
- 風(fēng)班本課程匯報(bào)
- 牛合胞體病毒感染研究進(jìn)展
- 運(yùn)動治療病例匯報(bào)
- 特殊管理獸藥管理制度
- 十五五畜牧獸醫(yī)行業(yè)發(fā)展規(guī)劃
- 滬港通測試題及答案
- 實(shí)驗(yàn)室生物安全會議記錄內(nèi)容
- 2025-2030光學(xué)瞄準(zhǔn)具行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- T/CGAS 026.1-2023瓶裝液化石油氣管理規(guī)范第1部分:安全管理
- 美軍空域控制AirForceDo ctrinePublication3-52,AirspaceControl
- 工運(yùn)史試題及答案
- 儀表考試試題及答案
- 2025年中考英語復(fù)習(xí)難題速遞之閱讀理解-記敘文(2025年3月)
- 國家能源局:中國氫能發(fā)展報(bào)告2025
評論
0/150
提交評論