Yocto Development Environment: Difference between revisions
From Variscite Wiki
(Add 20.04) |
No edit summary |
||
(19 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{PageHeader|Setting A Development Environment}} {{DocImage|category1=Yocto|category2=VAR-SOM-MX6}}[[Category:DART-6UL]][[Category:VAR-SOM-MX7]] __toc__ | {{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__ | ||
= Supported Linux Distributions = | = Supported Linux Distributions = | ||
The full list of the Linux distributions that are suitable for latest Yocto Project development is referenced [ | 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) | '''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) = | = Installing Ubuntu 14.04 64-bit in VMWare Player (for Yocto Morty and below) = | ||
Line 28: | Line 141: | ||
* If you have an extra hard drive you can 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 the 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.