Yocto Zero to Hero - Building embedded Linux

所在平台: Udemy

课程主页: https://www.udemy.com/course/yocto-zero-to-hero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Yocto从零到英雄——构建嵌入式Linux 课程概述:Linux现已成为学习和开发领域广泛使用的操作系统,主要原因在于其开源和灵活性。尽管安装过程简单,并允许用户选择要安装的模块,但将Linux移植到不同硬件设备上仍然是一项挑战。Linux内核现有约2780万行代码,移植到硬件上并不容易。此外,特别是在多媒体应用开发中,可能存在许多库依赖关系。在任何阶段(如预营销、预生产、生产或后期生产)进行交叉编译或支持这些任务将面临挑战。这时,Yocto构建系统的使用就显得至关重要。通过Yocto,企业或开发者可以创建自己的定制Linux发行版,以满足特定需求,其足迹大小可从MB到GB不等。需要明确的是,Yocto并不是像Ubuntu或Fedora那样的发行版,而是一种构建系统,能够帮助我们创建定制的嵌入式Linux发行版。利用Yocto,可以通过简单的配置更改处理特定于硬件的自定义设置,从而简化构建过程。 在本课程中,我们将通过经典的Purble Place游戏演示来简单易懂地介绍Yocto开发。接着,我们将深入探讨最小镜像创建的技术细节,以Raspberry Pi硬件为演示基础。同时,我们还会展示基于QEMU的仿真系统,以便没有嵌入式板的学员也能参与学习,但我们强烈建议使用嵌入式硬件进行学习。 课程内容概述: 1. Yocto简介 2. 使用Raspberry Pi和QEMU仿真器进行最小镜像创建演示 3. 使用Eclipse进行C应用程序开发及GDB服务器调试 4. Yocto内核开发 5. Yocto中的多媒体应用开发 通过Yocto构建的镜像可以拥有自定义的软件包和自定义的软件包源,功能类似于Ubuntu系统中的apt-get install/update命令,从而实现软件包管理和系统更新。 Yocto是一个庞大的主题,深入其开发时可能会遇到各种问题。Yocto Mega Manual将是您所有疑问的一站式参考。课程注册后,如有任何困难,我们的工程师将在Udemy沟通平台上为您提供帮助,请随时与我们联系。

课程评论(0条)

课程详情

Linux is now a widely used operating system in all fields of learning and development. One of the main reason for this is it being open source and highly flexible. The installation process itself is easy and allows users to choose modules they want to install. A problem for Linux comes when we are trying to port it to different hardware devices. At present, there is around 27.8 million lines of code in the Linux kernel and to port, this into hardware is not an easy task. Also when we look into application development specifically multimedia applications , it may have a lot of library dependencies. Cross-compiling or support of these tasks at any stage like pre-marketing, pre-production, production, or post-production is going to be challenging. Here comes the use of Yocto. Using Yocto build system companies or developers can create their own custom Linux distribution having just catering their specific needs with footprint size varying from MB to GB. We have to be clear about the idea that Yocto is never a distribution like Ubuntu or fedora but its a build system that will enable us to create custom embedded Linux distributions. Using Yocto hardware-specific custom changes can be handled using simple configuration changes and thus makes the build process easierIn this course, we are trying to give a simple and easy to understand introduction into Yocto development using the old classic Purble Place game demonstration. Then we will move on to the technicalities of developing a minimal image creation. We are using Raspberrypi hardware for demo. We are also showing a demo on qemu based emulation system for those not having embedded boards but we would highly recommend the use of embedded hardware for learningContent and OverviewIntroduction into YoctoMinimal image creation using demonstration on Raspberrypi and Kemu emulatorC application development using Eclipse and its debugging using GDB serverKernal development for YoctoMultimedia application development in YoctoAn image built using Yocto can have custom packages and custom package feeds developed that work just like repository handling happening using apt-get install/update commands in the ubuntu system and thus enabling us to do package management and give system updates.AS you know Yocto is a vast topic and once we dive deep into its development we might be facing different issues. Yocto Mega Manual be a one-stop for all your queries. Once enrolling in the course if you find any difficulties our engineers are ready to help you through the Udemy communication platforms. Please feel free to contact us

课程标签

0人关注该课程

主题相关的课程