mdc開發環境及遠端debug搭建

2021-10-05 19:10:40 字數 2472 閱讀 4310

安裝交叉編譯工具鏈

將「mdc300 ubuntu_crossbuild_devkit-....tar.gz」檔案拷貝至裝有mds的x86 ubuntu16.04系統環境中。

在mdc300 ubuntu_crossbuild_devkit-....tar.gz所在的檔案目錄下依次執行如下命令解壓並安裝交叉編譯器。

sudo

tar -zxf "mdc300 ubuntu_crossbuild_devkit-*.*.*.*.tar.gz"(命令中「*.*.*.*」隨版本更新)

cd ubuntu_crossbuild_devkit &&

sudo

bash install.sh all

previous cmake will be replaced ... 

are you sure? [y/n]

previous make tool will be replaced ...

are you sure? [y/n]

/usr/ubuntu_crossbuild_devkit

├── mdc_crossbuild_sysroot

└── mdc_platform_sdk

aarch64-linux-gnu-g++ -v
若在返回的回顯結尾顯示如下資訊,則表示交叉編譯器安裝成功。

gcc version 5.4.0 20160609 (ubuntu/linaro 5.4.0-6ubuntu1~16.04.9)
安裝mdc development studio安裝路徑不能包含中文的和空格

「file > new > mdc project」,開啟mdc project嚮導。

chip and os選擇目標晶元和系統。當前mdc硬體形態為4mini(hi1910)+ host(hi1620s),其中hi1620s的dp域執行ubuntu系統,sd域執行mdcos系統。使用mds建立工程時,應考慮工程執行的目標晶元和系統,並依此建立相應的mdc工程。

template choose選擇「helloworld_template」。若無需模板,請選擇「empty template」。

建立ssh 連線

根據arxml檔案生成**

在工程管理檢視下右鍵單擊選中arxml檔案所在的資料夾,從彈出的快捷選單中選擇「generate from arxml」。當arxml檔案所在的資料夾中有2個及2個以上machine時,需要使用者手動選擇對哪個machine進行**生成,若少於2個時無需選擇,直接進行**生成。

建立遠端debug 配置

在mds的「project explorer」檢視中選擇工程,右鍵選擇「debug as > debug configurations…」進行「debug configuration」配置。

其中remote absolute file path 是mds debug啟動後會將執行檔案拷貝到目錄.

這裡需要在mdc 將mdc 使用者新增到sudo組,不然無法建立

#登入到mdc 切換到root使用者

bash /home/mdc/bin/enable_sudo_for_ordinary_user.sh -u mdc

執行debug

NDK開發,如何配置 debug環境

剛開始做ndk 開發的時候,android studio 還沒提供了 native c c 設定斷點 除錯,我們都是通過輸出 日誌來除錯,這樣費時耗力。android studio 應該是在 2.2 版本才提供的設定斷點 debug 功能,同時在該版本也提供了 cmake 編譯。我目前在做 ndk ...

vscode docker 使用遠端環境開發

針對沒有掛載本地資料夾。安裝好docker 拉取映象 centos7 生成容器 centos py 自定義名字 容器內安裝 python3 啟動容器。保持啟動狀態 vscode 內安裝2個外掛程式 remote containers docker 以上都準備好以後。開啟 vscode 左下角會有乙個...

VSCODE 配置遠端開發環境

其實很簡單,我的環境是win centos 1 服務端 centos sudo yum install openssh server sudo systemctl start sshd.service sudo systemctl enable sshd.service 2 win本地端 管理員許可...