<thead id="fflbj"><font id="fflbj"><cite id="fflbj"></cite></font></thead>
    <progress id="fflbj"><thead id="fflbj"><font id="fflbj"></font></thead></progress>

            課程目錄:Buildroot: a Firmware Generator for Embedded Systems培訓
            4401 人關注
            (78637/99817)
            課程大綱:

              Buildroot: a Firmware Generator for Embedded Systems培訓

             

             

            Getting started
            Obtaining Buildroot
            Build system requirements
            Cross-compiler terminology: build, host, target, sysroot
            Choosing the correct target
            Building a minimal embedded system and booting it
            Contents of the resulting filesystem image
            Parallel builds
            Full and partial rebuilds
            Design goals of Buildroot
            Choices to be made
            C library: glibc or uClibc or musl?
            Init system: busybox vs sysVinit vs systemd
            Managing device nodes in /dev
            Selecting other packages
            Understanding the build instructions
            Syntax of Kconfig (Confog.in) files
            Features of GNU Make used by Buidroot Makefiles
            Style guide for Config.in and *.mk files
            How to add a simple Autotools-based package
            The difference between staging and target directories
            The need for host packages
            How to express dependencies and optional features
            Support for languages other than C and build systems other than Autotools
            Debugging Makefiles
            Rebuilding a single package
            Analyzing the build results
            What took so much build time?
            What took so much disk space?
            Why has this package been built?
            Organizing external package trees
            Workflow for application developers
            How to use a local source directory
            Overriding build instructions
            Debugging your application
            Speeding up rebuilds
            Viewing build logs
            Dealing with common cross-compilation issues
            How to write your own software so that it is friendly to cross-compilers
            Workflow for kernel developers
            How the kernel boots on an embedded system
            Changing configuration options and adding patches
            Module loading mechanisms
            Making a finished product
            Running daemons at startup
            Providing custom configuration files
            Available firmware update mechanisms
            Upgrading to a new Buildroot version
            Complying with open-source licenses

            538在线视频二三区视视频