2022-04-01
==========

.. contents::
   :local:

Topics
------

* Recap: this is what's needed during our cross compilation endeavors

  * :doc:`/trainings/material/soup/linux/toolchain/separate-compilation/topic`
  * :doc:`/trainings/material/soup/linux/toolchain/static-library/topic`

**Cross Compilation Prerequisites**

* :doc:`/trainings/material/soup/linux/basics/intro/environment`
* :doc:`/trainings/material/soup/linux/basics/shell/configfiles`
* :doc:`/trainings/material/soup/linux/toolchain/cross/basics`
* :doc:`/trainings/material/soup/linux/toolchain/raspberry-pi/group`

**Development environment**

* Jumping through hoops on Doze
       
  * :doc:`/trainings/material/soup/linux/basics/intro/wsl`
  * `WSL 2 with Visual Studio Code
    <https://code.visualstudio.com/blogs/2019/09/03/wsl2>`__
  * `Visual Studio Code Remote - WSL
    <https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl>`__
  * `Remote development in WSL
    <https://code.visualstudio.com/docs/remote/wsl-tutorial>`__
  * *Big picture*: how would this fit together with remote/embedded
    work
 
  .. image:: doze-linux-integration.png
     :scale: 50%
       
* ... or native Linux of course :-)

Homework
--------

* :doc:`/trainings/material/soup/linux/toolchain/exercises/raspberry-toolchain` (2P)
* :doc:`/trainings/material/soup/linux/toolchain/exercises/native-build` (3P)
* :doc:`/trainings/material/soup/linux/toolchain/exercises/cross-build` (5P)