Yocto Development Environment: Difference between revisions

From Variscite Wiki
No edit summary
Line 5: Line 5:
The full list of the Linux distributions that are suitable for the latest Yocto Project development is referenced  [https://docs.yoctoproject.org/ref-manual/system-requirements.html#supported-linux-distributions here].
The full list of the Linux distributions that are suitable for the latest Yocto Project development is referenced  [https://docs.yoctoproject.org/ref-manual/system-requirements.html#supported-linux-distributions here].


'''We recommend using Ubuntu 64-bit on a powerful physical PC (though using a virtual machine is also possible):'''<br>
'''We recommend using Ubuntu 64-bit on a powerful physical PC (though using a virtual machine is also possible).'''<br>
'''For Yocto Krogoth and below, use Ubuntu 14.04 64-bit.'''<br>
 
'''For Yocto Morty use either Ubuntu 14.04 or 16.04 64-bit.'''<br>
Please see the table below for a list of Ubuntu versions recommended for each release of the Yocto project:<br>
'''For Yocto Pyro, Rocko, Sumo, Thud and Warrior use Ubuntu 16.04 64-bit.'''<br>
{| class="wikitable" style="text-align: center;"
'''For Yocto Zeus use Ubuntu 18.04 64-bit.'''<br>
|-
'''For Yocto Dunfell, Gatesgarth and Hardknott use either Ubuntu 18.04 or 20.04 64-bit.'''<br>
! scope="col"|
'''For Yocto Kirkstone use either Ubuntu 18.04, 20.04, or 22.04 64-bit.'''
! scope="col"| Ubuntu 14.04
! scope="col"| Ubuntu 16.04
! scope="col"| Ubuntu 18.04
! scope="col"| Ubuntu 20.04
! scope="col"| Ubuntu 22.04
|-
! scope="row"| Yocto Krogoth (or earlier)
| x
|
|
|
|
|-
! scope="row"| Yocto Morty
| x
| x
|
|
|
|-
! scope="row"| Yocto Pyro
|
| x
|
|
|
|-
! scope="row"| Yocto Rocko
|
| x
|
|
|
|-
! scope="row"| Yocto Sumo
|
| x
|
|
|
|-
! scope="row"| Yocto Thud
|
| x
|
|
|
|-
! scope="row"| Yocto Warrior
|
| x
|
|
|
|-
! scope="row"| Yocto Zeus
|
|
| x
|
|
|-
! scope="row"| Yocto Dunfell
|
|
| x
| x
|
|-
! scope="row"| Yocto Gatesgarth
|
|
| x
| x
|
|-
! scope="row"| Yocto Hardknott
|
|
| x
| x
|
|-
! scope="row"| Yocto Kirkstone
|
|
| x
| x
| x
|-
! scope="row"| Yocto Langdale
|
|
| x
| x
| x
|-
|}


= Installing Ubuntu 14.04 64-bit in VMWare Player (for Yocto Morty and below) =
= Installing Ubuntu 14.04 64-bit in VMWare Player (for Yocto Morty and below) =

Revision as of 14:11, 14 July 2023

Setting A Development Environment

Supported Linux Distributions

The full list of the Linux distributions that are suitable for the latest Yocto Project development is referenced here.

We recommend using Ubuntu 64-bit on a powerful physical PC (though using a virtual machine is also possible).

Please see the table below for a list of Ubuntu versions recommended for each release of the Yocto project:

Ubuntu 14.04 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04 Ubuntu 22.04
Yocto Krogoth (or earlier) x
Yocto Morty x x
Yocto Pyro x
Yocto Rocko x
Yocto Sumo x
Yocto Thud x
Yocto Warrior x
Yocto Zeus x
Yocto Dunfell x x
Yocto Gatesgarth x x
Yocto Hardknott x x
Yocto Kirkstone x x x
Yocto Langdale x x x

Installing Ubuntu 14.04 64-bit in VMWare Player (for Yocto Morty and below)

There are many tutorials on the web. For example:

Installing Ubuntu 16.04 64-bit in VMWare Player (for Yocto Morty through Warrior)

There are many tutorials on the web. For example:

VMware player recommended settings

  • Set the number of CPUs to the maximum possible.
  • Set the memory size to at least 8GB.
  • Set the disk size to be at least 200GB. 300GB is better.
  • Use Bridge for networking.
  • Install the VMWare tools.
  • If you have an extra hard drive you can use it as a physical partition and set you home directory to it.
  • Update Ubuntu right after the first login.

Using a docker container

Variscite provides Docker containers that can be used for a development environment as an alternative to using a virtual machine or a dedicated computer.

To learn more, please see Variscite's Docker Build Environment guide.