Yocto Development Environment: Difference between revisions
From Variscite Wiki
No edit summary |
|||
(47 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
{{PageHeader| | {{PageHeader|Setting A Development Environment}} {{DocImage|category1=Yocto|category2=VAR-SOM-MX6}}[[Category:DART-6UL]][[Category:VAR-SOM-MX7]][[Category:DART-MX8M]][[Category:DART-MX8M-MINI]][[Category:VAR-SOM-MX8X]][[Category:VAR-SOM-MX8]][[Category:VAR-SOM-MX8M-NANO]][[Category:DART-MX8M-PLUS]] __toc__ | ||
= | |||
= Installing Ubuntu 14.04 in VMWare Player = | = Supported Linux Distributions = | ||
There are many | |||
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> | |||
Please see the table below for a list of Ubuntu versions recommended for each release of the Yocto project:<br> | |||
{| class="wikitable" style="text-align: center;" | |||
|- | |||
! scope="col"| | |||
! 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 | |||
|- | |||
! scope="row"| Yocto Mickledore | |||
| | |||
| | |||
| | |||
| x | |||
| x | |||
|- | |||
! scope="row"| Yocto Scarthgap | |||
| | |||
| | |||
| | |||
| | |||
| x | |||
|- | |||
|} | |||
= Installing Ubuntu 14.04 64-bit in VMWare Player (for Yocto Morty and below) = | |||
There are many tutorials on the web. For example: | |||
* [https://www.youtube.com/watch?v=Lv6V6ESOyUk VMware Player | How to install Ubuntu 14.04 LTS ] | * [https://www.youtube.com/watch?v=Lv6V6ESOyUk VMware Player | How to install Ubuntu 14.04 LTS ] | ||
== | |||
* Set the number of | = Installing Ubuntu 16.04 64-bit in VMWare Player (for Yocto Morty through Warrior) = | ||
* Set the memory size to at least | There are many tutorials on the web. For example: | ||
* [https://www.shaileshjha.com/how-to-install-ubuntu-16-04-1-lts-and-vmware-tools-in-vmware-workstation-12-pro/ Setting up Ubuntu in VMWare] | |||
* [https://www.youtube.com/watch?v=wHxvu_t-wAc VMware Player | How to install Ubuntu 16.04 LTS ] | |||
= 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. | * Set the disk size to be at least 200GB. 300GB is better. | ||
* Use Bridge for networking. | * Use Bridge for networking. | ||
* Install the VMWare tools. | * Install the VMWare tools. | ||
* If you have an extra hard drive use it as a physical partition and set you home directory to it. | * 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 first login. | * 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 | Docker Build Environment]] guide. | |||
Latest revision as of 09:30, 23 October 2024
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 | ||
Yocto Mickledore | x | x | |||
Yocto Scarthgap | 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.