Yocto Development Environment: Difference between revisions
From Variscite Wiki
No edit summary |
|||
(3 intermediate revisions by 3 users not shown) | |||
Line 106: | Line 106: | ||
| x | | x | ||
| x | | x | ||
| x | |||
|- | |||
! scope="row"| Yocto Mickledore | |||
| | |||
| | |||
| | |||
| x | |||
| x | |||
|- | |||
! scope="row"| Yocto Scarthgap | |||
| | |||
| | |||
| | |||
| | |||
| x | | x | ||
|- | |- |
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.