嵌入式linux之yocto(七)SDK
SDK
·
1. 参考
Yocto Project Application Development and the Extensible Software Development Kit (eSDK)
如果你之前购买过核心板,核心板会给你提供
fsl-imx-wayland-glibc-x86_64-core-image-minimal-cortexa53-crypto-imx8mqevk-toolchain-5.10-hardknott.sh这样的脚本,安装编译环境。这个就是使用yocto生成的SDK。
安装完成后,里面包含了交叉编译工具链、库/头文件、环境设置脚本。运行脚本,就可以在当前界面设置交叉编译环境。
2. SDK介绍
使用Yocto项目可以生成可扩展sdk和标准sdk,sdk主要是为应用程序开发者准备的。
可拓展SDK功能强大,同时体积也比较大。
3. 获取SDK
/* 1. 获取标准SDK */
~/yocto$ source poky/oe-init-build-env qemux86-64-build/
~/yocto$ bitbake myimage -c populate_sdk
sdk路径: tmp/deploy/sdk/poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-3.4.2.sh
/* 2. 获取可拓展SDK */
~/yocto$ source poky/oe-init-build-env qemux86-64-build/
~/yocto$ bitbake myimage -c populate_sdk_ext
sdk路径: tmp/deploy/sdk/poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-ext-3.4.2.sh
esdk大小1G,sdk大小100多M。
4. 安装SDK
这里直接使用功能强大的ESDK,之前使用核心板给的都是SDK,在应用开发过程中从未使用过devtool,趁此机会了解下在应用开发中使用devtool。
我是把sh文件拷贝到另外一台机器进行测试,直接安装在本机测试也可以。
/* 安装ESDK */
~$ chmod +x poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-ext-3.4.2.sh
~$ ./poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-ext-3.4.2.sh
~$ . /home/ubuntu18/poky_sdk/environment-setup-core2-64-poky-linux
~$ echo $ARCH
x86
~$ echo $CROSS_COMPILE
x86_64-poky-linux-
~$ devtool -h
/* 安装SDK */
~$ chmod +x poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-3.4.2.sh
~$ ./poky-glibc-x86_64-myimage-core2-64-qemux86-64-toolchain-3.4.2.sh
~$ . /opt/poky/3.4.2/environment-setup-core2-64-poky-linux
esdk默认安装在~/poky_sdk目录
sdk默认安装在opt/poky/3.4.2目录。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)