本節講解如何設定 linux 開發環境。
完成這些步驟後,您就能夠在下列 linux 發行版上編譯、執行自己的 zephyr 應用程式了:
使用 apt-get 或者 dnf 進行安裝。
在 ubuntu 中進行安裝需要的包:
sudo apt-get install git make gcc gcc-multilib g++ libc6-dev-i386 \在 fedora 中進行安裝需要的包:g++-multilib
sudo dnf group install 「development tools」zephyr sdk 包含了編譯所支援架構的核心所需工具和交叉編譯器。此外,它還包含了主機開發環境的工具,比如定製的 qemu 和主機的編譯器。sdk 支援下列結構:sudo dnf install git make gcc glib-devel.i686 glib2-devel.i686 \
glibc-static libstdc++-static glibc-devel.i686
訪問zephyr sdk archive
wget2). 執行該二進位制檔案
chmod +x zephyr-sdk-(version)-i686-setup.run如果您想將 sdk 安裝在./zephyr-sdk-(version)-i686-setup.run
home
目錄下,不需要使用sudo
。
3). 按照螢幕上的安裝指令進行安裝。工具鏈的預設安裝路徑是/opt/zephyr-sdk/
。如果安裝在預設路徑,需要使用sudo
。推薦將 sdk 安裝到您的home
目錄,而不是系統目錄。
4). 要使用 zephyr sdk,需要使用下列命令匯出環境變數:
export zephyr_gcc_variant=zephyr如果您在新會話中也使用這個工具鏈,可以將上面兩個命令寫入檔案export zephyr_sdk_install_dir=(sdk installation directory)
$home/.zephyrrc
。直接使用下列命令即可:
cat < ~/.zephyrrcexport zephyr_gcc_variant=zephyr
export zephyr_sdk_install_dir=/opt/zephyr-sdk
eof
Zephyr 教程 核心基礎( )
本節對 zephyr 核心的概念和功能進行概述。zephyr 核心的中心元素是微核心和超微核心。zephyr 核心也包含一些列輔助的子系統,比如裝置驅動庫和網路庫。應用程式由兩種開發模式 同時使用微核心和超微核心 只使用超微核心。超微核心具有核心的一系列基礎特徵,是乙個高效能 多執行緒的執行環境。超...
Zephyr 教程 應用程式基礎
通過建立包含下列檔案的目錄定義 zephyr 應用程式 核心配置檔案 應用程式通常提供乙個配置檔案 conf 以指定乙個或多個核心配置選項。如果沒有提供配置檔案,將使用應用程式存在的配置選項。如果應用程式也沒有提供配置選項,將使用核心預設的選項。微核心應用程式通常還提供乙個額外的字尾為.mdef的配...
Linux設定靜態ip教程
1 檢視網絡卡名稱 ip addr 查出網絡卡名稱為ens33 2 配置網絡卡資訊 vi etc sysconfig network scripts ifcfg ens33 配置資訊如下 device ens33 要配置的網絡卡名稱 onboot yes 網絡卡開機自啟動 bootproto sta...