Wednesday, June 20, 2018

The Intel Aero RTF

  • The Intel Aero RTF vehicle includes the Intel Aero compute board, Vision Accessory Kit and a Spektrum DXe transmitter.
Within the vehicle is an STM32F427V flight controller board which can run ArduPilot (replacing the pre-loaded non-ArduPilot software). In this way, the higher powered Intel Aero compute board is used as a companion computer.
http://ardupilot.org/copter/docs/common-intel-aero-rtf.html

2.80 - pin accessories connector cable
5.Extension cable for VGA camera (not required for assembly in Enclosure Kit)connect a USB key, hub, keyboard, mouse and HDMI screen to flash the system and have full local graphical login
Choice 2: Connect all devices
    OTG USB cable to aero (you can reuse an old USB2 OTG cable, but if you're buying a new one pick a USB3 - check the cable reference notes)
    USB hub to OTG cable (optional, only needed if keyboard and USB thumb drive are used at the same time)
    keyboard, mouse and USB thumb drive (see next chapter on how to build this key)
    micro HDMI cable to aero

If you use the Intel Compute Board, there is a passive heat-sink and no fan. It is ok as long as you don't run complex code that would cause Aero to heat and require a fan. If you do, we recommend you install a temporary fan (ex: USB powered fan) during development.
https://github.com/intel-aero/meta-intel-aero/wiki/02-Initial-setup

  • The Intel® Aero Compute Board is a purpose-built, unmanned aerial vehicle (UAV) developer kit powered by a quad-core Intel Atom® Processor and geared toward UAV developers, researchers, and enthusiasts.

The compute board ships with the open-source Yocto Linux* operating system, and offers sample applications and APIs for flight and vision interfaces, reducing hurdles for developers of sophisticated drone applications.

Important Note: It is necessary to update the BIOS, FPGA, and Flight Controller for this software release. Instructions to update the BIOS, FPGA and Flight Controller are located on the Wiki.
https://downloadcenter.intel.com/download/27019/Intel-Aero-Platform-for-UAVs-Installation-Files?v=t

  • The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture
https://www.yoctoproject.org/

  • This printed circuit board assembly contains 6 connectors used for connecting from the Intel Aero Compute Board to 4 peripherals and the Power Distribution Board. The 4 peripheral connectors are for GPS, Compass, Remote Control radio receiver, and Telemetry radio. The 80-pin flexible connector for connecting the Peripheral Connector Board to the Intel® Aero Compute Board is included.

http://us.yuneec.com/Aero-Drone-Sub-PCB-80-pin-FPC

  • "Hello World FGPA"
I set the filter "MAX 10 FPGA Development Kit"
http://www.alterawiki.com/uploads/4/45/Hello_World_Lab_Manual_MAX10.pdf

  • #Bard

Yocto Project is a Linux distribution development framework that allows you to create custom Linux distributions for embedded systems. It is a popular choice for creating secure embedded systems because it provides a number of security features, such as:

  • Secure boot: This feature ensures that only authorized images can be booted on the system.
  • Kernel hardening: This feature helps to protect the kernel from attacks.
  • Secure firmware: This feature helps to protect the firmware from attacks.

#ChatGPT

Yocto Project: The Yocto Project is an open-source collaboration project that provides templates, tools, and methods for building custom Linux distributions for embedded systems, IoT devices, and various other platforms. It allows developers to create and customize Linux distributions tailored to specific hardware and application requirements. Yocto provides a flexible and standardized approach to building and managing embedded Linux systems.

Key Features and Components of Yocto:

  • BitBake: A build tool used to compile packages, manage dependencies, and generate the final filesystem image.
  • OpenEmbedded Core: A layer-based build infrastructure that enables customization and layering of components.
  • Metadata: Yocto recipes and layers that define the configuration, packages, and components of the target system.
  • Cross-Compilation: Yocto supports cross-compilation, allowing developers to build software for different architectures.

ISAR (Image Stream Artifact Recipes): ISAR (Image Stream Artifact Recipes) is a set of recipes and tools built on top of the Yocto Project. It provides a streamlined approach for creating and managing custom Linux images using Yocto. ISAR focuses on simplicity, reusability, and maintainability while generating Yocto-based images.

Key Features of ISAR:

  • Simplified Configuration: ISAR abstracts complex Yocto configurations, making it easier to create custom images.
  • Artifact-Based Approach: ISAR generates and manages images using artifacts, enabling better version control and reproducibility.
  • Community-Driven: ISAR encourages collaboration and contribution by leveraging open-source principles.
  • Streamlined Workflow: ISAR simplifies the process of configuring, building, and maintaining custom Linux images.

Connection between Yocto and ISAR: ISAR builds upon the Yocto Project's infrastructure and philosophy. It provides a higher-level abstraction to simplify the process of creating and managing Linux images by utilizing the Yocto Project's capabilities. ISAR recipes and tools encapsulate the Yocto complexity, making it more accessible to developers who want to create custom images without delving into the detailed Yocto configurations.

  • Isar is a set of scripts for building software packages and repeatable generation of Debian-based root filesystems with customizations.

https://github.com/ilbers/isar/tree/master