
Explore the Raspberry Pi model w with wifi, set up without a graphical environment using an online version, and note hardware needs: 16 gb card, card reader, and optional display.
Insert the SD card, connect the card reader to your PC, download the Raspberry Pi software, choose your platform, and flash the latest image to the SD card.
Enable ssh and set up wifi on a headless Raspberry Pi by creating an ssh file on the boot card and a wpa_supplicant.conf with country, ssid, and password.
Configure the Raspberry Pi as a ready target by enabling wifi, OpenGL drivers, touch screen support, essential packages, and symbolic links, then set up SSH access and cross-compile prep.
Speed up embedded development by compiling on a Linux virtual machine instead of the Raspberry Pi, using VMware or other virtualization tools with at least 60 gigabytes of disk space.
Prepare an Ubuntu host by creating folders, setting environment paths, and configuring a Raspberry Pi toolchain. Download, unzip, build, and install dependencies for cross compilation.
Learn to compile Qt from sources for Raspberry Pi zero by cloning the official repository, updating submodules, configuring with a cross compiler, building, installing, and deploying.
Deploy Qt to the device by copying the built installation to the Raspberry Pi. Create destination directory, transfer files via ssh, and update the config to apply the 5.15.0 version.
Build and deploy a Qt5 application to a Raspberry Pi by building on a host, copying files with the ACP command, and running the executable on the Pi.
From the terminal, update code on the Raspberry Pi, rebuild, and copy the new build to the device, or copy a single file change, like the blue background.
Set up a Raspberry Pi as a Qt Creator embedded device by adding a generic Linux device, configuring a kit, compiling, deploying, and running an example; debugging isn't covered.
Learn to run a Qt application on Raspberry Pi startup by creating and enabling a system service, and explore alternatives like rc.local, cron, and splash screen management.
Enable a custom QML splash screen for Qt5 on Raspberry Pi by disabling the default splash and logo, then create a systemd service to show it before startup.
Clone the entire Raspberry Pi SD card to an image to replicate multiple devices, then flash the image onto new cards with Balena Etcher or Win32 Disk Imager.
Master embedded development with the cute framework by building UI applications for embedded devices, then explore next steps in embedded systems, microcontrollers, and further learning resources.
Cross platform is one of the biggest advantages Qt brings with it, thus a very good reason to be used for development on embedded devices, but is it really as easy as it sounds? In this course, we'll see step by step all necessary things needed to be done in order to achieve a seamless embedded development process, using our computer for implementation and deploying from it directly to the target for testing, agile, fast and efficiently!