第一章 Zephyr项目构建演示
一、环境搭建
1、系统环境
系统环境
Linux version 4.2.0 (root@localhost) (gcc version 5.2.0 (GCC) ) #9 SMP Fri Feb 5 19:34:29 CST 2016
2、sdk安装
下载sdk
wget https://nexus.zephyrproject.org/ ... .7.2-i686-setup.run
安装sdk
chmod +x zephyr-sdk-0.7.2-i686-setup.run
sudo ./zephyr-sdk-0.7.2-i686-setup.run
二、内核编译
1、内核下载
zephyr内核
git clone https://gerrit.zephyrproject.org/r/zephyr zephyr-project
2、设置环境变量
cd zephyr-project
source zephyr-env.sh
export ZEPHYR_GCC_VARIANT=zephyr
export ZEPHYR_SDK_INSTALL_DIR=/opt/zephyr-sdk
3、内核配置
cd zephyr-project
make menuconfig
保存,会在目录下生成.config文件。
4、编译内核
对内核的配置完成之后,现在就可以开始编译内核了。
make mrproper
make BOARD=qemu_cortex_m3 ARCH=arm qemu
生成的内核是。
三、应用编译
cd $ZEPHYR_BASE/samples/hello_world/microkernel
make
编译结果在outdir子目录