Zephyr 教程 設定 Linux 開發環境

2021-07-13 07:27:22 字數 1416 閱讀 8665

本節講解如何設定 linux 開發環境。

完成這些步驟後,您就能夠在下列 linux 發行版上編譯、執行自己的 zephyr 應用程式了:

使用 apt-get 或者 dnf 進行安裝。

在 ubuntu 中進行安裝需要的包:

sudo apt-get install git make gcc gcc-multilib g++ libc6-dev-i386 \

g++-multilib

在 fedora 中進行安裝需要的包:

sudo dnf group install 「development tools」

sudo dnf install git make gcc glib-devel.i686 glib2-devel.i686 \

glibc-static libstdc++-static glibc-devel.i686

zephyr sdk 包含了編譯所支援架構的核心所需工具和交叉編譯器。此外,它還包含了主機開發環境的工具,比如定製的 qemu 和主機的編譯器。sdk 支援下列結構:

訪問zephyr sdk archive

wget

2). 執行該二進位制檔案

chmod +x zephyr-sdk-(version)-i686-setup.run

./zephyr-sdk-(version)-i686-setup.run

如果您想將 sdk 安裝在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 < ~/.zephyrrc

export 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...