This tutorial explains the manner to deploy cross-platform projects made with the Qt framework to macOS Operating Systems using macdeployqt.

Image for post
Image for post

Set up the environment


This tutorial explains the manner to deploy cross-platform applications made with the Qt framework (Qt Widgets or Qt Quick/QML) to mobile phones or tablets running Android. This article uses Qt Creator running on Windows Operating System as the tool for deployment.

Image for post
Image for post

Android is a mobile operating system based on a modified version of the Linux kernel and other open source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.

Set up the necessary environment

On the Development machine (host)


This tutorial explains the manner to deploy cross-platform projects you made with the Qt framework ( Qt Core, Qt Widgets, and Qt Quick alike) to Windows Operating Systems using the Qt Installer Framework.

Image for post
Image for post

Set up the environment


This tutorial explains the manner to deploy cross-platform projects you made with the Qt framework ( Qt Core, Qt Widgets, and Qt Quick alike) to Windows Operating Systems using windeployqt.

Image for post
Image for post

Set up the necessary environment


This tutorial explains the manner to deploy cross-platform projects you made with the Qt framework ( Qt Core, Qt Widgets, and Qt Quick alike) to Windows Operating Systems by adding manually the required Qt library dependencies.

Image for post
Image for post

Set up the necessary environment


This tutorial explains the manner to deploy cross-platform projects you made with the Qt framework ( Qt Core, Qt Widgets, and Qt Quick alike) to Linux Operating Systems using the Qt Installer Framework.

Image for post
Image for post

Set up the necessary environment


In this article, I am going to walk you through the process of setting up the Yocto Project to fetch the necessary content and build an Embedded Linux distribution supporting the GStreamer framework. Furthermore, I shall provide you with command-line examples to test-run the ability of GStreamer to run various sorts of multimedia.

Image for post
Image for post

Introduction

Gstreamer is an open-source multimedia framework that can be used to build all kinds of media applications (e.g. media playback, streaming, editing). The framework is designed to simplify the handling of video and audio or both simultaneously.

GStreamer works on with all major operating systems like Linux, Windows, Android, OS X, iOS. It may run on all major hardware architectures including x86, ARM, MIPS, SPARC. …


This tutorial explains the manner to deploy cross-platform projects you made with the Qt framework ( Qt Core, Qt Widgets, and Qt Quick alike) to Linux Operating Systems using linuxdeployqt

Image for post
Image for post

I used this environment for these demonstrations

Operating System information


Image for post
Image for post

There will be times when you want to enable certain hardware peripherals early in the execution of your Embedded programs.

It takes an amount of time for your little embedded device to load the Root File System until you have the operating system running. Just before the root file system is set up, you can still “order” your embedded device to do stuff you want by modifying the U-Boot program.

My example uses Beaglebone Black as an embedded device of choice. …


Image for post
Image for post

What is needed to boot Linux on an embedded device such as Beaglebone Black?

It is a small memory that runs on the SOC. The very first piece of code to run on the SOC when you power the Board. This is written by the vendor (hence it can not be changed) and it is stored in the ROM section of the SOC. The job the ROM Boot Loader is to load and execute the 2nd stage boot loader which is the SPL/MLO.

2. Secondary Program Loader (Memory LOader)

Its job is to load and execute the 3rd stage boot loader such as U-boot.

3. U-boot

The job of the 3rd stage boot loader is to load and execute the Linux Kernel. …

About

George Calin

10+ years of experience in a blend of mentoring, programming, business intelligence, people and logistics management :: https://www.linkedin.com/in/cgeorge1978/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store