Intel® oneAPI IoT Toolkit includes the following components:
New in This Release
oneAPI IoT Toolkit will no longer include Intel® System Debugger Tools. Intel® System Debugger is available as part of System Bring Up Toolkit (powered by oneAPI).
Upgrade plugin compatibility to java 11.0.9.
- New sample on FPGA tutorials usage of new FPGA compiler featues based on FPGA exception
- Runtime packages support for OpenCL™ CPI and Intel® Threading Building Blocks
- Improvements in install log files and better error handling
- Upgrade plugin compatibility to Java* 11.0.8
- Bug fixes
- Upgrade to Eclipse version 2020-06
- New Install Technology
- Added macOS* support
- Added support for LLVM and LLVM IDE Components
- Developer Utilities
- Update to Eclipse sample browser plugin, the Visual Studio Code* plugin and the oneapi-cli binary tool that enables downloads of sample on demand.
- Added support for Ubuntu* 20.04
- Support plugin compatibility with Eclipse version 2020-06.
- Documentation is available on how to use the Eclipse Docker Build tools plugin in eclipse CDT to build and run oneAPI projects in oneAPI containers.
- Developer Utilities
- The SETVARS_CONFIG environment variable support is added to enable automatic configuration of the oneAPI development environment when you start your instance of Eclipse IDE for C/C++ Developers. See Documentation for more information.
- Component now supports Red Hat Enterprise Linux (RHEL)* 8, SUSE Linux Enterprise Server (SLES)* 12 and 15, CentOS* 8 and Ubuntu* 20.04.
- Updated to Java* 11.0.7.
- Added documentation on how to use VS Code* with remote docker containers.
- Added new sample demonstrates how to use Azure Cloud service to send data from device to cloud.
- Intel® C++ Compiler
- New features added see Release Notes
- Intel® System Debugger
- Added a new auto-detection mechanism in the target connection assistant that helps quickly establish a system debug connection to a target platform.
- Intel® System Debugger added a system debug sample to easily explore and learn the system debug capabilities.
- Enhanced system TraceCLI configuration support that allows developers to easily set-up this interface in both interactive and scripting modes.
- Intel® Inspector
- Developer Utilities
- Do Remote Visual Studio Code* Development with oneAPI on Windows Subsystem for Linux*
- Support use of SETVARS_CONFIG environment variable to allow "automation" of the setvars script.
- New cloud samples to IoT Toolkit. All samples plugin now use a version.txt file that can be edited to update the oneAPI release that the samples are going to be pulled from.
- Eclipse version 2020-03 is now supported for eclipse samples plugin.
- Generate make build targets for new CMake sample project.
- Added 4 new project templates for FPGA and GPU builds.
- Intel® System Debugger
- Transition to Python3
- Intel® System Debugger Processor Trace support
- Added support for Coreboot awareness
- WinDbg* support for ACPI Machine Language debugging
- WinDbg* support for Windows Core OS target
- Eclipse* IDE version updated to 2020-03
- Intel® Inspector
- IoT Connection Tools
- Container Updates
- Updates published on Docker Hub
- Updated docker files and readme and licenses on github
Changes to Existing Features
None in this release
The Intel® oneAPI IoT Toolkit can be installed from the download page. For more detailed instructions, see Installation Guide for Intel® oneAPI Toolkits.
For more information on using the toolkit, see: Linux* | Windows* | Containers
Known Issues and Workarounds
- Missing Symbolic link in component "Yocto* compatible Linux* Platform Project Development" may cause build failure in <ISS_INSTALL_DIR>/YoctoProject/meta-intel-iss/recipes-socwatch/socawatch/intel-iss-socwatch-target.bb
Implication: Users will be unable to integrate SoC Watch into Yocto* Project images
- Remove the /lib64 -> /lib symlink if the build failure persists,
- Create /lib64 folder if it does not exist
- Create symlink /lib/ld-linux-x86-64.so.2 -> /lib/ld-linux-x86-64.so.2 if it does not exist.
- Users will be unable to integrate SoCWatch in to Yocto Project Images
- The file third-party-programs.txt has an incorrect path to additional information.
On Linux for a default installation, the file is /opt/intel/oneapi/licensing/2021.1-beta09/third-party-programs.txt. The path name in that file should be /opt/intel/oneapi.
On Windows for a default installation the file is: C:\Program Files (x86)\Intel\oneAPI\licensing\2021.1-beta09\third-party-programs.txt. The path name in that file should be C:\Program Files (x86)\Intel\oneAPI.
- If you have chosen to download the Get Started Guide to use offline, viewing it in Chrome, may cause the text to disappear when the browser window is resized. To fix this problem, resize your browser window again, or use a different browser.
- Yocto Project* 3.1 Toaster Startup bug
Implication: In Yocto 3.1, Toaster has a startup bug (a proposed fix is listed which may allow some users to use Yocto 3.1) which is affecting multiple components. Users will need to use other supported versions of OS till a fix is issued
- Linux* Kernel Build Tools does not support Yocto 3.1 as it depends on the Toaster component of Yocto.
- Workaround: We recommend use of Yocto 3.0 in conjunction with Linux* Kernel Build Tools until a fix is released for this issue. Linux* Kernel Build Tools does not support Ubuntu* 20.04
- Linux* Kernel Build Tools does not yet support SLES 15/15.1 because it depends on the Toaster component of Yocto, which is not working as expected on SLES 15/15.1. This issue has been reported to Toaster maintainers and is expect to be fixed soon.
- Linux* Kernel Build Tools Beta does not support Ubuntu 20.04 because it depends on Yocto 3.1, which does not yet support Ubuntu 20.04.
We expect the next version of Yocto to support Ubuntu 20.04 which will enable Linux* Kernel Build Tools to support Ubuntu 20.04 in oneAPI Gold release.
- The Problems view in Eclipse* may list error results for some oneAPI sample projects.
Workaround: These errors are false positives and can be ignored. The samples will build and run in Eclipse* when the environment is correctly configured as described in the oneAPI Getting Started documents.
- Eclipse* requires Ubuntu* version 18.04.1 or higher. The earlier release includes a version of Java* that does not work properly with HTTPS connections (when Eclipse for oneAPI creates sample projects, the system hangs).
- When creating and building sample projects using the Eclipse* samples provider, the Eclipse Intellisense indexer does not work.
Workaround: To resolve the issue, the project toolchain must match the compiler from Intel (usually the Intel® oneAPI DPC++ Compiler) that builds your sample project.
See the Intel® oneAPI Base Toolkit Release Notes for additional details and issues common to multiple toolkits.
Notices and Disclaimers
Intel technologies may require enabled hardware, software or service activation.
No product or component can be absolutely secure.
Your costs and results may vary.
© Intel Corporation. Intel, the Intel logo, and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Intel disclaims all express and implied warranties, including without limitation, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement, as well as any warranty arising from course of performance, course of dealing, or usage in trade.