From 5a3e97bf8c7284b2958f33bfa34c2a2785f97596 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 26 Feb 2018 15:17:04 -0800 Subject: [PATCH] .gitignore: Added html, pdf, tgz, and eclipse types to ignore This is for the brief-yoctoprojectqs article. (From yocto-docs rev: 7237c9a36e855eee9056650455a4b6f3d2412961) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- .../brief-yoctoprojectqs.html | 240 ------------------ .../brief-yoctoprojectqs.tgz | Bin 28833 -> 0 bytes 2 files changed, 240 deletions(-) delete mode 100644 documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.html delete mode 100644 documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.tgz diff --git a/documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.html b/documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.html deleted file mode 100644 index 8c259aa5a6..0000000000 --- a/documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.html +++ /dev/null @@ -1,240 +0,0 @@ - -My First Yocto Project Build

My First Yocto Project Build

- Permission is granted to copy, distribute and/or modify this document under - the terms of the Creative Commons Attribution-Share Alike 2.0 UK: England & Wales as published by Creative Commons. -

Manual Notes

  • - For the latest version of this document associated with - this Yocto Project release - (version 2.5), see the "My First - Yocto Project Build" from the - Yocto Project documentation page. -

  • - This version of the manual is version - 2.5. - For later releases of the Yocto Project (if they exist), - go to the - Yocto Project documentation page - and use the drop-down "Active Releases" button - and choose the Yocto Project version for which you want - the manual. -


1. Welcome!

- Welcome! - This short document steps you through the process for a typical - image build using the Yocto Project. - The build uses Poky, which is the reference embedded OS that is - completely specified. -

Note

- The examples in this paper assume you are using a native Linux - system running a recent Ubuntu Linux distribution. - If the machine you want to use - Yocto Project on to build an image is not a native Linux - system, you can still perform these steps by using CROss - PlatformS (CROPS) and setting up a Poky container. - See the - Setting Up to Use CROss PlatformS (CROPS)" - section in the Yocto Project Development Tasks Manual for more - information. -

-

- If you want more conceptual or background information on the - Yocto Project, see the - Getting Started With Yocto Project Manual. -

2. Compatible Linux Distribution

- Make sure your build system meets the following requirements: -

  • - 50 Gbytes of free disk space -

  • - Runs a supported Linux distribution (i.e. recent releases of - Fedora, openSUSE, CentOS, Debian, or Ubuntu). For a list of - Linux distributions that support the Yocto Project, see the - "Supported Linux Distributions" - section in the Yocto Project Reference Manual. -

  • -

    • - Git 1.8.3.1 or greater -

    • - tar 1.27 or greater -

    • - Python 3.4.0 or greater. -

    - If your build host does not meet any of these three listed - version requirements, you can take steps to prepare the - system so that you can still use the Yocto Project. - See the - "Required Git, tar, and Python Versions" - section in the Yocto Project Reference Manual for information. -

-

3. Build System Packages

- You must install essential host packages on your - development host. - The following command installs the host packages based on an - Ubuntu distribution: -

Note

- For host package requirements on all supported Linux - distributions, see the - "Required Packages for the Host Development System" - section in the Yocto Project Reference Manual. -

-

-     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
-     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
-     xz-utils debianutils iputils-ping libsdl1.2-dev xterm
-            

-

4. Use Git to Clone Poky

- Once you complete the setup instructions for your machine, - you need to get a copy of the Poky repository on your build - system. - Use the following commands to clone the Poky - repository and then checkout the yocto-2.5 release: -

-     $ git clone git://git.yoctoproject.org/poky
-     Cloning into 'poky'...
-     remote: Counting objects: 361782, done.
-     remote: Compressing objects: 100% (87100/87100), done.
-     remote: Total 361782 (delta 268619), reused 361439 (delta 268277)
-     Receiving objects: 100% (361782/361782), 131.94 MiB | 6.88 MiB/s, done.
-     Resolving deltas: 100% (268619/268619), done.
-     Checking connectivity... done.
-     $ git checkout tags/yocto-2.5 -b my-yocto-2.5
-            

- The previous Git checkout command creates a local branch - named my-yocto-2.5. The files available to you in that - branch exactly match the repository's files in the - "sumo" development branch at the time of the - Yocto Project 2.5 release. -

- For more options and information about accessing Yocto - Project related repositories, see the - "Working With Yocto Project Source Files" - section in the Yocto Project Development Tasks Manual. -

5. Building Your Image

- Use the following steps to build your image. - The OpenEmbedded build system creates an entire Linux - distribution, including the toolchain, from source. -

Note

  • - If you are working behind a firewall and your build - host is not set up for proxies, you could encounter - problems with the build process when fetching source - code (e.g. fetcher failures or Git failures). -

  • - If you do not know your proxy settings, consult your - local network infrastructure resources and get that - information. - A good starting point could also be to check your - web browser settings. - Finally, you can find more information on the - "Working Behind a Network Proxy" - wiki page. -

-

-

  1. - Initialize the Build Environment: - Run the - oe-init-build-env - environment setup script to define the OpenEmbedded - build environment on your build host. -

    -     $ source oe-init-build-env
    -                    

    - Among other things, the script creates the - Build Directory, - which is build in this case - and is located in the - Source Directory. - After the script runs, your current working directory - is set to the Build Directory. - Later, when the build completes, the Build Directory - contains all the files created during the build. -

  2. - Examine Your Local Configuration File: - When you set up the build environment, a local - configuration file named - local.conf becomes available in - a conf subdirectory of the - Build Directory. - For this quick start, the defaults are set to build - for a qemux86 target, which is - suitable for emulation. - The package manager used is set to the RPM package - manager. -

  3. - Start the Build: - Continue with the following command to build an OS image - for the target, which is - core-image-sato in this example: -

    -     $ bitbake core-image-sato
    -                    

    - For information on using the - bitbake command, see the - "BitBake" - section in the Yocto Project Overview Manual, or - see the - "BitBake Command" - section in the BitBake User Manual. -

  4. - Simulate Your Image Using QEMU: - Once this particular image is built, you can start - QEMU, which is a Quick EMUlator that ships with - the Yocto Project: -

    -     $ runqemu qemux86
    -                    

    - If you want to learn more about running QEMU, see the - "Using the Quick EMUlator (QEMU)" - chapter in the Yocto Project Development Tasks Manual. -

  5. - Exit QEMU: - Exit QEMU by either clicking on the shutdown icon or by - typing Ctrl-C in the QEMU - transcript window from which you evoked QEMU. -

-

6. Where To Go Next

- Now that you have experienced using the Yocto Project, you might - be asking yourself "What now?" - The Yocto Project has many sources of information including - the website, wiki pages, and user manuals: -

  • - Website: - The - Yocto Project Website - provides background information, the latest builds, - breaking news, full development documentation, and - access to a rich Yocto Project Development Community - into which you can tap. -

  • - Developer Screencast: - The - Getting Started with the Yocto Project - New Developer Screencast Tutorial - provides a 30-minute video created for users unfamiliar - with the Yocto Project but familiar with Linux build - hosts. - While this screencast is somewhat dated, the - introductory and fundamental concepts are useful for - the beginner. -

  • - Yocto Project Wiki: - The - Yocto Project Wiki - provides additional information on where to go next - when ramping up with the Yocto Project, release - information, project planning, and QA information. -

  • - Yocto Project Mailing Lists: - Related mailing lists provide a forum for discussion, - patch submission and announcements. - Several mailing lists exist and are grouped according - to areas of concern. - See the - "Mailing lists" - section in the Yocto Project Reference Manual for a - complete list of Yocto Project mailing lists. -

  • - Comprehensive List of Links and Other Documentation: - The - "Links and Related Documentation" - section in the Yocto Project Reference Manual provides a - comprehensive list of all related links and other - user documentation. -

-

\ No newline at end of file diff --git a/documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.tgz b/documentation/brief-yoctoprojectqs/brief-yoctoprojectqs.tgz deleted file mode 100644 index 4bbcb288eb0842fcecfec509eda94ab5bf2c69f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28833 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