Standard SDK: Getting Started With AMB82 Mini (RTL8735B)

GCC 開發環境的設置

在 GCC 建置環境中建置專案 (Windows)

安裝 MinGW 與 ASDK 並設定 CMake

1. 從 tools 資料夾下載並解壓縮 msys64_v10_3.7z

2. 透過命令提示字元(Command Prompt)檢查 Windows 的環境變數 HOME

echo %HOME%

注意: 如果 %HOME% 環境變數不存在,命令提示字元只會輸出 %HOME% 字樣。

3. 如果您的 Windows 系統已經有名為 HOME 的環境變數,請開啟檔案
“msys64/etc/post-install/05-home-dir.post”

添加 “HOME=<PATH_TO_YOUR_MSYS64>/home/<USER_FOLDER>”.

# If the home directory doesn't exist, create it.
HOME=C:/msys64_v10_3/msys64/home/${USER}
if [ ! -d "${HOME}" ]; then
  if mkdir -p "${HOME}"; then
     echo "Copying skeleton files."

注意: <USER_FOLDER> 預設值為 ${USER}。為避免發生錯誤,請勿在<USER_FOLDER> 中包含空白字元。

4. 雙擊 msys64 資料夾中的 “msys2_shell.cmd” 檔案。

5. 在完成 MinGW 的設定後,您需要安裝 CMake。
請從以下連結下載 CMake 安裝檔:
https://github.com/Kitware/CMake/releases/download/v3.20.0-rc1/cmake-3.20.0-rc1-windows-x86_64.msi

下載完成後,執行安裝程式進行安裝。

6. 請將 cmake.exe 的路徑加入 msys2_shell 的  PATH 環境變數中。您可以透過執行 vim ~/.bashrc,在檔案中將 cmake.exe 的路徑附加到 environment variable PATH 或者使用其他文字編輯器,直接編輯  “msys64/home/<USER_FOLDER>/.bashrc” 檔案,將 cmake.exe 的路徑加到環境中。

export PATH=/c/Program\ Files/CMake/bin:$PATH

注意:若您的 PATH 路徑中包含空白字元,請記得使用「\」進行跳脫處理。

注意: 第一次將 CMake 路徑加入 PATH 時,完成後請重新開啟 msys2_shell,並透過以下指令確認版本:

$ cmake --version
cmake version 3.20.0-rc1

CMake suite maintained and supported by Kitware (kitware.com/cmake).

添加 toolchain 至 msys2 環境中

1. 就像加入 CMake 的 PATH 一樣,使用者可以在 “msys64/home/<USER_FOLDER>/.bashrc” 中新增或更改 toolchain 路徑。

2. 透過以下指令加入 Toolchain 的路徑:
“export PATH=<path to toolchain>:$PATH” .

if [ -d "../../asdk-10.3.0" ]; then
    echo "asdk-10.3.0 exist"
    export PATH=/asdk-10.3.0/mingw32/newlib/bin:$PATH

注意: 建議使用最新提供的 Toolchain,或使用 10.3.0 之後的版本。

建立項目

1. 請透過雙擊 msys2_shell.cmd 來開啟 MinGW。

2. 輸入 project 位置 : project/realtek_amebapro2_v0_example/GCC-RELEASE。

3. 建立名為 “build” 的資料夾,並進入“build”  資料夾。

4. 執行 “cmake .. -G”Unix Makefiles” -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake” 指令來產生 Makefile。

5. 執行 “cmake –build . –target flash” 指令以建置並產生可燒錄的 flash binary。

注意: 如果專案成功建立,您將會在 build 資料夾中看到 flash_ntz.bin 檔案。

在 GCC 建置環境中建置專案 (LINUX)

將 toolchain 加入至 Linux 的 PATH 環境中

1. 解壓縮 toolchain 檔(toolchain 檔可能位於 tools 資料夾中):

tar -jxvf <PATH_TO_YOUR_TOOLCHAIN.tar.bz2> -C <DIR_TO_EXTRACT>

2. 將 toolchain 加入 PATH:

export PATH=<PATH_TO_YOUR_TOOLCHAIN>/asdk-10.3.0/linux/newlib/bin:$PATH

注意: 您可以將 PATH 設定加入至 ~/.bash_profile 中。

在 Linux 上安裝 CMake

1. 使用Linux安裝 CMake (“sudo apt-get -y install cmake”), 如果安裝成功,您可以透過執行 cmake –version 指令來查看版本資訊。

建立項目

1. 開啟 Linux terminal 並進入 project 位置 : project/realtek_amebapro2_v0_example/GCC-RELEASE/。

2. 建立名為 “build” 的資料夾,並進入“build”  資料夾。

3. 執行 “cmake .. -G”Unix Makefiles” -DCMAKE_TOOLCHAIN_FILE=../toolchain.cmake” 指令來產生 Makefile。

4. 執行 “cmake –build . –target flash” 指令以建置並產生可燒錄的 flash binary。

注意:

  • 執行 “cmake –build . –target flash” 指令以建置並產生可燒錄的 flash_ntz.bin
  • 如果 build 資料夾已被占用,您可以先刪除 build 資料夾,然後進行 clean build。
  • 如果遇到權限問題,您可以執行 chmod -R 777 <PATH_TO_YOUR_SDK> 來修改權限。
請先確認已安裝QQ通訊軟體