Skip to content

Add article for Qt Creator setup #95

@Eeems

Description

@Eeems

Add article for how to setup Qt Creator for the toolchain.


Build environment example

SDKTARGETSYSROOT=/opt/codex/rm10x/3.1.15/sysroots/cortexa9hf-neon-remarkable-linux-gnueabi
PKG_CONFIG_SYSROOT_DIR=${SDKTARGETSYSROOT}
PKG_CONFIG_PATH=${SDKTARGETSYSROOT}/usr/lib/pkgconfig:${SDKTARGETSYSROOT}/usr/share/pkgconfig
CONFIG_SITE=/opt/codex/rm10x/3.1.15/site-config-cortexa9hf-neon-remarkable-linux-gnueabi
OECORE_NATIVE_SYSROOT=/opt/codex/rm10x/3.1.15/sysroots/x86_64-codexsdk-linux
OECORE_TARGET_SYSROOT=${SDKTARGETSYSROOT}
OECORE_ACLOCAL_OPTS=-I ${OECORE_NATIVE_SYSROOT}/usr/share/aclocal
OECORE_BASELIB=lib
OECORE_TARGET_ARCH=arm
OECORE_TARGET_OS=linux-gnueabi
CC=arm-remarkable-linux-gnueabi-gcc  -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=${SDKTARGETSYSROOT}
CXX=arm-remarkable-linux-gnueabi-g++  -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=${SDKTARGETSYSROOT}
CPP=arm-remarkable-linux-gnueabi-gcc -E  -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=${SDKTARGETSYSROOT}
AS=arm-remarkable-linux-gnueabi-as 
LD=arm-remarkable-linux-gnueabi-ld  --sysroot=${SDKTARGETSYSROOT}
GDB=arm-remarkable-linux-gnueabi-gdb
STRIP=arm-remarkable-linux-gnueabi-strip
RANLIB=arm-remarkable-linux-gnueabi-ranlib
OBJCOPY=arm-remarkable-linux-gnueabi-objcopy
OBJDUMP=arm-remarkable-linux-gnueabi-objdump
READELF=arm-remarkable-linux-gnueabi-readelf
AR=arm-remarkable-linux-gnueabi-ar
NM=arm-remarkable-linux-gnueabi-nm
M4=m4
TARGET_PREFIX=arm-remarkable-linux-gnueabi-
CONFIGURE_FLAGS=--target=arm-remarkable-linux-gnueabi --host=arm-remarkable-linux-gnueabi --build=x86_64-linux --with-libtool-sysroot=${SDKTARGETSYSROOT}
CFLAGS= -O2 -pipe -g -feliminate-unused-debug-types 
CXXFLAGS= -O2 -pipe -g -feliminate-unused-debug-types 
LDFLAGS=-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
CPPFLAGS=
KCFLAGS=--sysroot=${SDKTARGETSYSROOT}
OECORE_DISTRO_VERSION=3.1.15
OECORE_SDK_VERSION=3.1.15
ARCH=arm
CROSS_COMPILE=arm-remarkable-linux-gnueabi-
OPENSSL_CONF=${OECORE_NATIVE_SYSROOT}/usr/lib/ssl-1.1/openssl.cnf
OE_QMAKE_CFLAGS=$CFLAGS
OE_QMAKE_CXXFLAGS=$CXXFLAGS
OE_QMAKE_LDFLAGS=$LDFLAGS
OE_QMAKE_CC=$CC
OE_QMAKE_CXX=$CXX
OE_QMAKE_LINK=$CXX
OE_QMAKE_AR=$AR
OE_QMAKE_STRIP=$STRIP
QT_CONF_PATH=${OECORE_NATIVE_SYSROOT}/usr/bin/qt.conf
OE_QMAKE_LIBDIR_QT=/opt/codex/rm10x/3.1.15/sysroots/cortexa9hf-neon-remarkable-linux-gnueabi/usr/lib
OE_QMAKE_INCDIR_QT=/opt/codex/rm10x/3.1.15/sysroots/cortexa9hf-neon-remarkable-linux-gnueabi/usr/include
OE_QMAKE_MOC=${OECORE_NATIVE_SYSROOT}/usr/bin/moc
OE_QMAKE_UIC=${OECORE_NATIVE_SYSROOT}/usr/bin/uic
OE_QMAKE_RCC=${OECORE_NATIVE_SYSROOT}/usr/bin/rcc
OE_QMAKE_QDBUSCPP2XML=${OECORE_NATIVE_SYSROOT}/usr/bin/qdbuscpp2xml
OE_QMAKE_QDBUSXML2CPP=${OECORE_NATIVE_SYSROOT}/usr/bin/qdbusxml2cpp
OE_QMAKE_QT_CONFIG=${OE_QMAKE_LIBDIR_QT}/mkspecs/qconfig.pri
OE_QMAKE_PATH_HOST_BINS=${OECORE_NATIVE_SYSROOT}/usr/bin
QMAKESPEC=${OE_QMAKE_LIBDIR_QT}/mkspecs/linux-oe-g++
PATH=${OECORE_NATIVE_SYSROOT}/usr/bin:${OECORE_NATIVE_SYSROOT}/usr/sbin:${OECORE_NATIVE_SYSROOT}/bin:${OECORE_NATIVE_SYSROOT}/sbin:${OECORE_NATIVE_SYSROOT}/usr/bin/../x86_64-codexsdk-linux/bin:${OECORE_NATIVE_SYSROOT}/usr/bin/arm-remarkable-linux-gnueabi:${OECORE_NATIVE_SYSROOT}/usr/bin/arm-remarkable-linux-musl:${PATH}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions