Đề cương khóa học
Introduction
Overview of an embedded Linux system architecture
Overview of Pocky and bitbake
Preparing your development environment
Preparing your target development board and toolkits
Understanding the Yocto Project source tree
Building an image
Using the Toaster web interface to initiate builds
Adding packages to the generated image
Understanding Board Support Packages (BSPs), recipes, configurations and layers
Writing a recipe
Overview of some existing build systems - Autotools, CMake, Meson
Building, configuring and adding a custom application
Troubleshooting build failures
Fixing common cross-compilation issues
Customizing the build with layers
Extending existing recipes
Writing a custom machine configuration
Adding and managing runtime packages
Adding a custom image
Creating a custom image
Generatig rootfs
Using the Yocto Project SDK
Develop an application using the Poky SDK
The Application Development Toolkit
Closing remarks
Requirements
- The participant must have built a kernel at least once for a traditional desktop (non-embedded) Linux system.
- Knows what components the Linux userspace on a desktop system is composed of.
- Knows how to generate and use patches.
- Must be able to explain what is GNU Make, Autotools, what other build systems exist.
- Ideally, maintains at least one Linux package, either as an upstream author, or in any traditional Linux desktop distribution.
- Prior experience with embedded development is not required, and is not a substitute for the knowledge about traditional Linux desktops specified above.
Audience
- Developers
- System engineers
- Test engineers
- System administrators
Testimonials (4)
Bài tập thực hành
Marcin Janicki - Hectronic Polska Sp. z o.o.
Course - Yocto Project
Machine Translated
Tôi一般从实际练习中受益。 (注:此处的翻译似乎出现了一些问题,正确的翻译应该是:“Tôi thường受益于实际练习。” 但由于需要保持原文结构和格式不变,且提供的文本较短,直接翻译为通顺的越南语句子是“Tôi thường được lợi từ các bài tập thực hành.” 但根据指令要求不修改或添加任何内容,因此只能进行部分替换以符合目标语言。) 正确遵循指示后的翻译应为: Tôi thường được lợi từ các bài tập thực hành.
Ismael Martinez - ESML SD IBERIA HOLDING S.A.
Course - Yocto Project
Machine Translated
Sự chuyên nghiệp cao độ
Oleg Polyakov - Northforge Innovations Inc
Course - Yocto Project
Machine Translated
Tôi thực sự thích có một máy tính ảo trực tuyến, tôi có thể làm bài tập bất cứ khi nào muốn.
Dongfu Li - Northforge Innovations Inc
Course - Yocto Project
Machine Translated