Lines Matching full:development

4 The Yocto Project Development Environment
7 This chapter takes a look at the Yocto Project development environment.
8 The chapter provides Yocto Project Development environment concepts that
19 Open source philosophy is characterized by software development directed
21 developers. Contrast this to the more standard centralized development
28 approaches, and production. These facets of the development process can
32 traditional development environment. In an open source environment, the
48 The Development Host
51 A development host or :term:`Build Host` is key to
54 development of those images and applications generally takes place on a
55 system not intended to run the software - the development host.
57 You need to set up a development host in order to use it with the Yocto
59 function as the development host. However, it is possible to use a
61 development host. When you have a Mac or Windows-based system, you can
62 set it up as the development host by using
67 development host. For the steps needed to set up a system using CROPS,
71 the Yocto Project Development Tasks Manual.
73 If your development host is going to be a system that runs a Linux
78 that allow development using the Yocto Project. For the steps needed to
79 set up a development host that runs Linux, see the
81 section in the Yocto Project Development Tasks Manual.
83 Once your development host is set up to use the Yocto Project, there
86 - *Command Lines, BitBake, and Shells:* Traditional development in the
90 development host. You can accomplish this from a host that is a
98 section in the Yocto Project Development Tasks Manual.
100 - *Board Support Package (BSP) Development:* Development of BSPs
102 easy development of images and applications targeted for specific
103 hardware. To development BSPs, you need to take some additional steps
104 beyond what was described in setting up a development host.
106 The :doc:`/bsp-guide/index` provides BSP-related development
107 information. For specifics on development host preparation, see the
112 - *Kernel Development:* If you are going to be developing kernels using
114 using ``devtool`` makes kernel development quicker by reducing
118 development information. For specifics on development host
121 section in the Yocto Project Linux Kernel Development Manual.
123 - *Using Toaster:* The other Yocto Project development method that
131 For steps that show you how to set up your development host to use
161 :ref:`overview-manual/development-environment:git`
171 development:
183 Section in the Yocto Project Development Tasks Manual.
186 of releases such as Poky, Pseudo, installers for cross-development
197 section in the Yocto Project Development Tasks Manual.
212 section in the Yocto Project Development Tasks Manual.
218 :ref:`overview-manual/development-environment:git`.
223 and actions in a collaborative development environment.
227 If you are familiar with this type of development environment, you
236 responsible for the integrity of the development branch of a given Git
237 repository. The development branch is the "upstream" repository from which
248 section of the Yocto Project Development Tasks Manual.
255 been submitted or committed by the Yocto Project development team and by
262 repositories are local to their development platforms and are used to
271 All this work is done locally on the development host before anything is
280 section in the Yocto Project Development Tasks Manual.
283 development branch of the Git repository, which is controlled by the
292 While each development environment is unique, there are some best
293 practices or methods that help development run smoothly. The following
310 local branches in your working Git repository on the development
314 have merged it into your local development branch, simply discard the
331 stable states of the development.
337 local development repositories. The workflow easily allows you to
347 section in the Yocto Project Development Tasks Manual.
351 considered for the development branch of the Git repository. To send
356 section in the Yocto Project Development Tasks Manual.
363 development, non-linear development, and can handle large projects. It
366 Project for development. This section provides a quick overview of how
382 section in the Yocto Project Development Tasks Manual.
388 ":ref:`overview-manual/development-environment:git workflows and the yocto project`"
401 A Git repository represents all development efforts for a given project.
409 an identical copy of the repository on your development system. Once you
413 section in the Yocto Project Development Tasks Manual.
416 files. Git uses "branches" to organize different development efforts.
423 Each of these branches represents a specific area of development. The
424 "master" branch represents the current or most recent development. All
430 development branch from the upstream source Git repository. In other
432 development branch in the repository. To help illustrate, consider the
448 the "tip" of that particular development branch at the time you created
492 a specific point in time and not the entire development branch (i.e.
592 package on your development system to use this command.
659 section in the Yocto Project Development Tasks Manual.