Logo

Programming Linux

Quick search

Navigation

Courses

  • Courses Overview
  • Slide Material
  • How To Book
  • Log Of Past Courses

About

  • Myself: Contact, Impressum, …
  • This Site
    • OpenTraining
    • Work in Progress
      • Embedded Computing (FH Joanneum Graz)
        • Design Tools And Laboratory Engineering (2024)
        • Embedded Computing (STECE-2019)
        • Embedded Computing STECE-2020)
          • SS2022
          • SS2022: Logs
            • 2022-03-08
            • 2022-03-10
            • 2022-03-10 (Homework until 2022-03-21)
            • 2022-03-21
            • 2022-03-22, 2022-03-24 (KU)
            • 2022-03-28
            • 2022-04-01
          • WS2022
          • Lab Exam 2023-01-17
          • FH Joanneum (Embedded Computing): WS2022/2023 (Yes/No Questions)
          • FH Joanneum (Embedded Computing): WS2022/2023 (Questions About Code)
        • Embedded Computing (STECE-2021)
        • Embedded Computing (STECE-2022)
        • Embedded Computing (STECE-2023)
      • Playground
      • Git Notes
      • Creating Screencasts
      • I2S Audio for a Kontron SMARC Module
      • Packaging this Site on PyPI
      • Seminar on “Clean Code” (2022-04-13)
      • Pointless Blinking
      • GLT 2025: systemd’s D-Bus Implementation, And Its Python asyncio Binding
      • IT-Visions TODO
      • Kajak Auf Der Donau
    • Recipes

Blog

  • Posts

2022-04-01¶

  • Topics

  • Homework

Topics¶

  • Recap: this is what’s needed during our cross compilation endeavors

    • Zooming In: Separate Compilation, and Linking Statically

    • Object Code Archives/Static Libraries

Cross Compilation Prerequisites

  • Environment (Variables)

  • Shell Configuration File: ~/.bashrc

  • Cross Development

  • Case Study: Raspberry Toolchain

Development environment

  • Jumping through hoops on Doze

    • Windows Subsystem for Linux (WSL)

    • WSL 2 with Visual Studio Code

    • Visual Studio Code Remote - WSL

    • Remote development in WSL

    • Big picture: how would this fit together with remote/embedded work

    ../../../../../../_images/doze-linux-integration.png
  • … or native Linux of course :-)

Homework¶

  • Exercise: Install And Check Raspberry Toolchain (2P)

  • Exercise: Build Software Package (Native) (3P)

  • Exercise: Build Software Package (Cross, Raspberry) (5P)

©2019-2025 (GPLv3), Jörg Faschingbauer. | Page source