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> 來修改權限。