精华内容
下载资源
问答
  • qt arm交叉编译命令

    2020-01-11 21:26:27
    arm 版本配置命令 #!/bin/sh ../configure -prefix /home/mmm/dev/tools/qt_arm_5126 -verbose -opensource -release -confirm-license -xplatform linux-arm-gnueabihf-g++ -shared -qt-zlib -qt-libjpeg -qt-li....

    arm 版本配置命令

    #!/bin/sh  
    ../configure -prefix /home/mmm/dev/tools/qt_arm_5126  -verbose  -opensource  -release  -confirm-license  -xplatform linux-arm-gnueabihf-g++  -shared -qt-zlib -qt-libjpeg -qt-libpng -make libs -linuxfb -eglfs -no-cups -no-iconv -no-pch -no-opengl -no-openssl

    qmake 配置

    #
    # qmake configuration for building with arm-linux-gnueabihf-g++
    #

    MAKEFILE_GENERATOR      = UNIX
    CONFIG                 += incremental
    QMAKE_INCREMENTAL_STYLE = sublib

    include(../common/linux.conf)
    include(../common/gcc-base-unix.conf)
    include(../common/g++-unix.conf)

    # modifications to g++.conf
    QMAKE_CC                = arm-linux-gnueabihf-gcc
    QMAKE_CXX               = arm-linux-gnueabihf-g++
    QMAKE_LINK              = arm-linux-gnueabihf-g++
    QMAKE_LINK_SHLIB        = arm-linux-gnueabihf-g++

    # modifications to linux.conf
    QMAKE_AR                = arm-linux-gnueabihf-ar cqs
    QMAKE_OBJCOPY           = arm-linux-gnueabihf-objcopy
    QMAKE_NM                = arm-linux-gnueabihf-nm -P
    QMAKE_STRIP             = arm-linux-gnueabihf-strip
    load(qt_config)

     

    aarch64 armv8版本配置编译命令

    #!/bin/sh
    ../configure -recheck-all -release -extprefix /home/mmm/dev/tools/qt_aarch64_5126 -xplatform linux-aarch64-gnu-g++  -no-openssl  -no-opengl -sysroot /home/mmm/dev/tools/3rd/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/sysroot-glibc-linaro-2.25-2019.02-aarch64-linux-gnu

    展开全文
  • ps命令交叉编译

    2016-11-23 15:03:00
    因此需要将源码下载下来,进行交叉编译 官方下载地址 github下载地址 含有configure,我在此使用的是这个源码包,官方的包在公司编译服务器上执行autogen.sh出错 编译脚本-不带ncurses: #!/bin/sh CROSS_...

    busybox中的ps命令是针对于嵌入式的,其中一些选项并不完整。因此需要将源码下载下来,进行交叉编译

    官方下载地址

    github下载地址

    含有configure,我在此使用的是这个源码包,官方的包在公司编译服务器上执行autogen.sh出错

    编译脚本-不带ncurses:

    #!/bin/sh
    
    CROSS_COMPILE=arm-hisiv100nptl-linux-
    ARCH=arm
    TARGET_DIR=$(cd `dirname $0`; pwd)/output
    
    build_procps() {
        cd procps-ng-3.3.10-master
        echo "ac_cv_func_realloc_0_nonnull=yes" > arm-linux.cache
        echo "ac_cv_func_malloc_0_nonnull=yes" >> arm-linux.cache
        ./configure --host=$ARCH-linux --prefix=$TARGET_DIR \
            --enable-static \
            --disable-shared \
            --without-ncurses \
            --cache-file=arm-linux.cache \                                                                                                                                                                       
            CC=$CROSS_COMPILE\gcc \
            STRIP=$CROSS_COMPILE\strip \
            RANLIB=$CROSS_COMPILE\ranlib \
            OBJDUMP=$CROSS_COMPILE\objdump \
            NM=$CROSS_COMPILE\nm \
            LD=$CROSS_COMPILE\ld \
            AR=$CROSS_COMPILE\ar \
            AS=$CROSS_COMPILE\as ;
    
        make ; make install || exit 1
        #make || exit 1
        cd -
    }
    
    build_procps

    ncurses下载地址

    编译脚本-带ncurses:

    #!/bin/sh
                                                                                                                                                                                                                 
    CROSS_COMPILE=arm-hisiv100nptl-linux-
    ARCH=arm
    TARGET_DIR=$(cd `dirname $0`; pwd)/output
    
    build_ncurses() {
        cd ncurses-5.9
        ./configure --host=$ARCH-linux --prefix=$TARGET_DIR \
            --enable-static \
            --disable-shared \
            CC=$CROSS_COMPILE\gcc \
            STRIP=$CROSS_COMPILE\strip \
            RANLIB=$CROSS_COMPILE\ranlib \
            OBJDUMP=$CROSS_COMPILE\objdump \
            NM=$CROSS_COMPILE\nm \
            LD=$CROSS_COMPILE\ld \
            AR=$CROSS_COMPILE\ar \
            AS=$CROSS_COMPILE\as ;
    
        make ; make install || exit 1
        #make || exit 1
        cd -
    }
    
    
    build_procps() {
        cd procps-ng-3.3.10-master
        echo "ac_cv_func_realloc_0_nonnull=yes" > arm-linux.cache
        echo "ac_cv_func_malloc_0_nonnull=yes" >> arm-linux.cache
        CFLAGS="-I$TARGET_DIR/include -I$TARGET_DIR/include/ncurses" NCURSES_CFLAGS="-I$TARGET_DIR/include -I$TARGET_DIR/include/ncurses" NCURSES_LIBS="-L$TARGET_DIR/lib -lncurses" ./configure --host=$ARCH-linux --prefix=$TARGET_DIR \
            --enable-static \
            --disable-shared \
            --with-ncurses \
            --cache-file=arm-linux.cache \
            CC=$CROSS_COMPILE\gcc \
            STRIP=$CROSS_COMPILE\strip \
            RANLIB=$CROSS_COMPILE\ranlib \
            OBJDUMP=$CROSS_COMPILE\objdump \
            NM=$CROSS_COMPILE\nm \
            LD=$CROSS_COMPILE\ld \
            AR=$CROSS_COMPILE\ar \
            AS=$CROSS_COMPILE\as ;
    
        make ; make install || exit 1
        #make || exit 1
        cd -
    }

     

    相关问题:

    运行top时,会报unknown terminal type错误

    export TERMINFO=/mnt/nfs/procps/terminfo

    这样处理后,可以显示,但显示不完全

     

     

    参考博文:

    交叉编译Procps-ng-3.3.11

    linux ps命令,查看进程cpu和内存占用率排序

    ps命令实例讲解 查看线程信息

    ps显示线程名称

    ps -eLf c
    

     PS命令参数详解(较详细)

    转载于:https://www.cnblogs.com/jingzhishen/p/6093699.html

    展开全文
  • 简介鉴于从零制作交叉编译链的命令异常繁杂,很容易因为某个细节出现错误。因此,我将自己创建交叉编译链的步骤写成了脚本,如果大家自己搭建时出现错误,可以直接使用脚本进行创建,以此来确定是自己的步骤有问题...

    简介

    鉴于从零制作交叉编译链的命令异常繁杂,很容易因为某个细节出现错误。因此,我将自己创建交叉编译链的步骤写成了脚本,如果大家自己搭建时出现错误,可以直接使用脚本进行创建,以此来确定是自己的步骤有问题还是环境差异造成的。

    总共有三个脚本,使用说明和脚本源码见后文:

    • toolchain_mkpj.sh 用于创建编译工程目录
    • toolchain_build.sh 用于编译交叉工具链
    • toolchain_config.lst 配置文件(如果需要定制特殊的交叉编译链可以修改这个文件)

    安装host工具

    sudo apt-get install libncurses5-dev
    sudo apt-get install gperf
    sudo apt-get install bison
    sudo apt-get install flex
    sudo apt-get install texinfo
    sudo apt-get install help2man
    sudo apt-get install gawk楚这三个参数的配置意义

    注意:这只是我遇到的需要安装的工具,在编译过程中如果缺了什么工具,请自行安装。

    建立SDK工程

    按照下列目录结构建立 Develop 文件夹和子目录,并上传脚本文件,顶层目录名字 Develop 可以自由修改。

    • script: 编译脚本所在目录
    • source: 工具链的源码包所在目录(如果没有源码也不用担心,脚本会自动下载)

    注意:如果是通过windows上传脚本,记得使用dos2unix命令进行格式转换。

    Develop/
        ├── script
        │   ├── toolchain_build.sh
        │   ├── toolchain_config.lst
        │   └── toolchain_mkpj.sh
        └── source

    创建编译工程

    $ ./toolchain_mkpj.sh ../../toolchain
    [INFO] ../../toolchain is not exist, create it
    [INFO] pkg: binutils-2.27.tar.bz2 is exist, Copy it
    [INFO] pkg: gcc-5.4.0.tar.bz2 is exist, Copy it
    [INFO] pkg: glibc-2.23.tar.bz2 is exist, Copy it
    [INFO] pkg: linux-4.4.25.tar.xz is exist, Copy it
    
    ../../toolchain
    ├── build
    ├── script
    │   ├── toolchain_build.sh
    │   └── toolchain_config.lst
    ├── setup
    │   ├── binutils-2.27.tar.bz2
    │   ├── gcc-5.4.0.tar.bz2
    │   ├── glibc-2.23.tar.bz2
    │   └── linux-4.4.25.tar.xz
    ├── src
    └── tool-chain
    
    5 directories, 6 files

    配置编译参数

    进入编译目录并修改配置文件(后续的命令都在该目录下操作)

    $ cd ../../toolchain/script/
    $ vi toolchain_config.lst 
    
    export PRJROOT=$1                     # [不修改] 工程目录名,自动适配
    export TARGET=arm-none-linux-gnueabi  # [可修改] 目标编译器名称
    export PREFIX=${PRJROOT}/tool-chain   # [不修改] 当运行 make install 时的安装目录
    export TARGET_PREFIX=${PREFIX}/${TARGET} # [不修改]
    export PATH=${PREFIX}/bin:${PATH}     # [不修改] 将新生成的GCC所在目录加入环境变量。脚本执行完毕后恢复
    export ARCH=arm                       # [可修改] 需要编译的架构
    export BINUTILS_VERSION=binutils-2.27 # [可修改] binutils版本
    export GCC_VERSION=gcc-5.4.0          # [可修改] gcc版本
    export GLIBC_VERSION=glibc-2.23       # [可修改] glibc版本
    export KERNEL_VERSION=linux-4.4.25    # [可修改] kernel版本

    编译和结果

    $ ./toolchain_build.sh

    等着吧,如果没问题1个小时左右就编译好了(不同的设备可能编译时间有很大差别),如果有问题,可以给我留言。

    Good Luck :)

    最终的编译链放在 toolchain/tool-chain 中。

    源码

    #!/bin/bash
    
    # Name: toolchain_mkpj.sh
    # Author: Peter Peng
    # Ver: 0.1
    
    set -e
    
    ProjectDir=""
    
    function Usage
    {
        echo "usage: `basename $0` [DIR]"
        echo "Create a toolchain project."
        echo ""
    }
    
    function ProjectMkdir
    {
        if [ ! -d $ProjectDir ]; then
            echo "[INFO] $ProjectDir is not exist, create it"
            mkdir $ProjectDir
        else
            echo "[INFO] $ProjectDir is exist"
        fi
    
        [ ! -d $ProjectDir/script ] && mkdir $ProjectDir/script
        [ ! -d $ProjectDir/setup ] && mkdir $ProjectDir/setup
        [ ! -d $ProjectDir/src ] && mkdir $ProjectDir/src
        [ ! -d $ProjectDir/build ] && mkdir $ProjectDir/build
        [ ! -d $ProjectDir/tool-chain ] && mkdir $ProjectDir/tool-chain
    
        cp toolchain_build.sh $ProjectDir/script
        cp toolchain_config.lst $ProjectDir/script
    }
    
    function SourceSetup
    {
        local src=`pwd`/../source
        local dest=$PRJROOT/setup
    
        if [ -f $src/$BINUTILS_VERSION.tar.bz2 ]; then
            echo "[INFO] pkg: $BINUTILS_VERSION.tar.bz2 is exist, Copy it"
            cp $src/$BINUTILS_VERSION.tar.bz2 $dest
        else
            echo "[INFO] pkg: $BINUTILS_VERSION.tar.bz2 is not exist, Download it"
            cd $dest
            wget http://ftp.gnu.org/gnu/binutils/$BINUTILS_VERSION.tar.bz2
            cd - > /dev/null
        fi
    
        if [ -f $src/$GCC_VERSION.tar.bz2 ]; then
            echo "[INFO] pkg: $GCC_VERSION.tar.bz2 is exist, Copy it"
            cp $src/$GCC_VERSION.tar.bz2 $dest
        else
            echo "[INFO] pkg: $GCC_VERSION.tar.bz2 is not exist, Download it"
            cd $dest
            wget http://ftp.gnu.org/gnu/gcc/$GCC_VERSION/$GCC_VERSION.tar.bz2
            cd - > /dev/null
        fi
    
        if [ -f $src/$GLIBC_VERSION.tar.bz2 ]; then
            echo "[INFO] pkg: $GLIBC_VERSION.tar.bz2 is exist, Copy it"
            cp $src/$GLIBC_VERSION.tar.bz2 $dest
        else
            echo "[INFO] pkg: $GLIBC_VERSION.tar.bz2 is not exist, Download it"
            cd $dest
            wget ftp://ftp.gnu.org/gnu/glibc/$GLIBC_VERSION.tar.bz2
            cd - > /dev/null
        fi
    
        if [ -f $src/$KERNEL_VERSION.tar.xz ]; then
            echo "[INFO] pkg: $KERNEL_VERSION.tar.xz is exist, Copy it"
            cp $src/$KERNEL_VERSION.tar.xz $dest
        else
            echo "[INFO] pkg: $KERNEL_VERSION.tar.xz is not exist, Download it"
            cd $dest
            wget https://www.kernel.org/pub/linux/kernel/v4.x/$KERNEL_VERSION.tar.xz
            cd - > /dev/null
        fi
    }
    
    #------------------------------------------------------------------------------------------
    # main
    #------------------------------------------------------------------------------------------
    
    if [ $# != 1 ]; then
        Usage
        exit 1; 
    fi
    
    ProjectDir=$1
    source toolchain_config.lst $ProjectDir
    
    ProjectMkdir
    
    SourceSetup
    
    echo ""
    tree -L 2 $ProjectDir
    #!/bin/bash
    
    # Name: toolchain_config.lst
    # Author: Peter Peng
    # Ver: 0.1
    
    export PRJROOT=$1
    export TARGET=arm-none-linux-gnueabi
    export PREFIX=${PRJROOT}/tool-chain
    export TARGET_PREFIX=${PREFIX}/${TARGET}
    export PATH=${PREFIX}/bin:${PATH}
    export ARCH=arm
    
    export BINUTILS_VERSION=binutils-2.27
    export GCC_VERSION=gcc-5.4.0
    export GLIBC_VERSION=glibc-2.23
    export KERNEL_VERSION=linux-4.4.25
    #!/bin/bash
    
    # Name: toolchain_build.sh
    # Author: Peter Peng
    # Ver: 0.1
    
    set -e
    
    PWD_DIR=`pwd`
    ROOT_DIR=`dirname $PWD_DIR`
    SETUP_DIR=$ROOT_DIR/setup
    BUILD_DIR=$ROOT_DIR/build
    SRC_DIR=$ROOT_DIR/src
    SCRIPT_DIR=$ROOT_DIR/script
    
    function BinutilsBuild
    {
        echo "[INFO] $BINUTILS_VERSION build begin"
    
        if [ ! -d $SRC_DIR/$BINUTILS_VERSION ]; then
            cd $SRC_DIR
            echo "[DEBUG] $BINUTILS_VERSION: uncompress tar.bz2"
            tar -jxf $SETUP_DIR/$BINUTILS_VERSION.tar.bz2
            cd - > /dev/null
        fi
    
        if [ ! -d $BUILD_DIR/$BINUTILS_VERSION ]; then
            mkdir $BUILD_DIR/$BINUTILS_VERSION
        fi
    
        cd $BUILD_DIR/$BINUTILS_VERSION
    
        echo "[DEBUG] $BINUTILS_VERSION: configure"
        sh $SRC_DIR/$BINUTILS_VERSION/configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable-shared
    
        echo "[DEBUG] $BINUTILS_VERSION: make"
        make
    
        echo "[DEBUG] $BINUTILS_VERSION: make install"
        make install
    
        cd - > /dev/null
    
        echo "[INFO] $BINUTILS_VERSION build succeed"
    }
    
    function GCCBuild_BOOTSTRAP
    {
        echo "[INFO] $GCC_VERSION build bootstrap begin"
    
        if [ ! -d $SRC_DIR/$GCC_VERSION ]; then
            cd $SRC_DIR
            echo "[DEBUG] $GCC_VERSION: uncompress tar.bz2"
            tar -jxf $SETUP_DIR/$GCC_VERSION.tar.bz2
            cd $GCC_VERSION
            ./contrib/download_prerequisites
        fi
    
        if [ ! -d $BUILD_DIR/"$GCC_VERSION"_bootstrap ]; then
            mkdir $BUILD_DIR/"$GCC_VERSION"_bootstrap
        fi
    
        cd $BUILD_DIR/"$GCC_VERSION"_bootstrap
    
        echo "[DEBUG] $GCC_VERSION: configure"
        sh $SRC_DIR/$GCC_VERSION/configure --target=$TARGET --prefix=$PREFIX --disable-shared --disable-threads --without-headers --disable-libmudflap --enable-languages=c,c++ --disable-nls
    
        echo "[DEBUG] $GCC_VERSION: make all-gcc"
        make all-gcc
    
        echo "[DEBUG] $GCC_VERSION: make install-gcc"
        make install-gcc
    
        echo "[DEBUG] $GCC_VERSION: make all-target-libgcc"
        make all-target-libgcc
    
        echo "[DEBUG] $GCC_VERSION: make install-target-libgcc"
        make install-target-libgcc
    
        cd - > /dev/null
    
        echo "[INFO] $GCC_VERSION build bootstrap succeed"
    }
    
    function GIBCBuild
    {
        echo "[INFO] $GLIBC_VERSION build begin"
    
        if [ ! -d $SRC_DIR/$GLIBC_VERSION ]; then
            cd $SRC_DIR
            echo "[DEBUG] $GLIBC_VERSION: uncompress tar.bz2"
            tar -jxf $SETUP_DIR/$GLIBC_VERSION.tar.bz2
            cd - > /dev/null
        fi
    
        if [ ! -d $BUILD_DIR/$GLIBC_VERSION ]; then
            mkdir $BUILD_DIR/$GLIBC_VERSION
        fi
    
        cd $BUILD_DIR/$GLIBC_VERSION
    
        echo "[DEBUG] $GLIBC_VERSION: configure"
        sh $SRC_DIR/$GLIBC_VERSION/configure --host=$TARGET --prefix=$PREFIX/$TARGET --with-tls --disable-profile --enable-add-ons --with-headers=$PREFIX/$TARGET/include libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes libc_cv_arm_tls=yes --disable-nls
    
        echo "[DEBUG] $GLIBC_VERSION: make"
        make CC=$TARGET-gcc AR=$TARGET-ar RANLIB=$TARGET-ranlib
    
        echo "[DEBUG] $GLIBC_VERSION: make install"
        make install
    
        cd - > /dev/null
    
        echo "[INFO] $GLIBC_VERSION build succeed"
    }
    
    function GCCBuild
    {
        echo "[INFO] $GCC_VERSION build begin"
    
        if [ ! -d $BUILD_DIR/$GCC_VERSION ]; then
            mkdir $BUILD_DIR/$GCC_VERSION
        fi
    
        cd $BUILD_DIR/$GCC_VERSION
    
        echo "[DEBUG] $GCC_VERSION: configure"
        sh $SRC_DIR/$GCC_VERSION/configure --target=$TARGET --prefix=$PREFIX --enable-languages=c,c++ --enable-shared --disable-nls
    
        echo "[DEBUG] $GCC_VERSION: make"
        make
    
        echo "[DEBUG] $GCC_VERSION: make install"
        make install
    
        cd - > /dev/null
    
        echo "[INFO] $GCC_VERSION build succeed"
    }
    
    function InstallKernelHeaders
    {
        echo "[INFO] $KERNEL_VERSION install headers begin"
    
        if [ ! -d $SRC_DIR/$KERNEL_VERSION ]; then
            cd $SRC_DIR
            echo "[DEBUG] $KERNEL_VERSION: uncompress tar.xz"
            tar -xf $SETUP_DIR/$KERNEL_VERSION.tar.xz
            cd - > /dev/null
        fi
    
        cd $SRC_DIR/$KERNEL_VERSION
    
        echo "[DEBUG] $KERNEL_VERSION: make headers_install"
        make ARCH=$ARCH CROSS_COMPILE=$TARGET- INSTALL_HDR_PATH=$PREFIX/$TARGET headers_install
    
        cd - > /dev/null
    
        echo "[INFO] $KERNEL_VERSION install headers succeed"
    }
    
    #------------------------------------------------------------------------------------------
    # main
    #------------------------------------------------------------------------------------------
    
    source toolchain_config.lst $ROOT_DIR
    
    BinutilsBuild
    
    InstallKernelHeaders
    
    GCCBuild_BOOTSTRAP
    
    GIBCBuild
    
    GCCBuild
    展开全文
  • Qt交叉编译后ARM板启动配置本次移植完运行的程序界面Qt编写好的程序在linux环境中交叉编译完,在开发板中的一些列环境变量的配置步骤如下涉及到的脚本见附录1. 在开发板中建立工程目录mkdir QtProgram2. 添加环境...

    Qt交叉编译后ARM板启动配置

    本次移植完运行的程序界面

    Qt编写好的程序在linux环境中交叉编译完,在开发板中的一些列环境变量的配置步骤如下

    涉及到的脚本见附录

    1. 在开发板中建立工程目录

    mkdir QtProgram

    2. 添加环境变量

    将启动脚本放入1中建立的目录中,即start_qt.sh

    将qt4-dev脚本放入/etc目录中,并加入到系统的环境变量中来

    添加命令

    完成上述命令后重新西东系统(执行reboot即可)

    解压从ubuntu编译完成的动态库,按照默认解压路径即可

    解压后会看到如下结构

    启动自己的Qt程序

    进入1中建立的目录,只需要执行启动脚本即可

    设置开机启动配置文件qt4.d拷贝到如下目录中:

    在打开的文件末尾添加如下启动配置,即可开机启动,这里关闭了友善支臂自带的qtopia系统,为了使该系统和自己的Qt程序触摸产生影响,故这里禁止启动

    在qt4.d脚本文件最后,是自己程序启动的脚本

    Qt程序存放目录结构

    3. 一些启动脚本

    qt4_env

    #!/bin/sh

    if [ -c /dev/input/event0 ]; then

    INPUT_PATH=/dev/input

    else

    INPUT_PATH=/dev

    fi

    export TSLIB_TSDEVICE=/dev/input/event1

    export TSLIB_CONFFILE=/etc/ts.conf

    export TSLIB_PLUGINDIR=/lib/ts

    export TSLIB_CALIBFILE=/etc/pointercal

    export QTDIR=/usr/local/Trolltech/QtEmbedded-4.8.6-arm/

    export PATH=$QTDIR/bin:$PATH

    export LD_LIBRARY_PATH=$QTDIR/lib

    export QWS_MOUSE_PROTO="Tslib:$INPUT_PATH/event1"

    #export QWS_MOUSE_PROTO="Tslib:$INPUT_PATH/event1 MouseMan:$INPUT_PATH/mouse1"

    export QWS_KEYBOARD=TTY:/dev/tty1

    #sync font size with QtDesigner

    export QWS_DISPLAY="LinuxFB:mmWidth200:0"

    #export QWS_SIZE="480x272"

    export KDEDIR=/opt/kde

    export HOME=/root

    qt4.d

    #!/bin/sh

    source /etc/qt4_env

    if [ -f etc/pointercal ];then

    echo "use exist pointercal file ..."

    else

    echo "touch screen to create pointercal file ..."

    /bin/ts_calibrate

    fi

    # if you want run qt4 app at booting system,just add the command line below

    start_qt.sh

    #!/bin/sh

    if [ -e /etc/friendlyarm-ts-input.conf ] ; then

    . /etc/friendlyarm-ts-input.conf

    fi

    true${TSLIB_TSDEVICE:=/dev/touchscreen}

    if grep -Ei "\" /proc/cmdline >/dev/null; then

    TSLIB_CONFFILE=/etc/ts-mt.conf

    echo "-27 13757 -2071768 -9105 -32 34531248 65536 800 480" \

    >/etc/pointercal

    sync

    else

    TSLIB_CONFFILE=/etc/ts.conf

    fi

    export TSLIB_TSDEVICE

    export TSLIB_CONFFILE

    export TSLIB_PLUGINDIR=/usr/lib/ts

    export TSLIB_CALIBFILE=/etc/pointercal

    export QWS_DISPLAY=:1

    export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

    export PATH=/bin:/sbin:/usr/bin/:/usr/sbin:/usr/local/bin

    export QWS_MOUSE_PROTO="Tslib MouseMan:/dev/input/mice"

    if [ -c ${TSLIB_TSDEVICE} ]; then

    if [ ! -s /etc/pointercal ] ; then

    rm /etc/pointercal

    /usr/bin/ts_calibrate

    fi

    else

    export QWS_MOUSE_PROTO="MouseMan:/dev/input/mice"

    fi

    export QTAPP=$PWD

    export QTDIR=/usr/local/Trolltech/QtEmbedded-4.8.6-arm/

    export PATH=$QRDIR/bin:$PATH

    export LD_LIBRARY=$QTDIR/lib

    export QWS_DISPLAY="LinuxFB:mmWidth200:0"

    export QWS_KEYBOARD=TTY:/dev/tty1

    export KDEDIR=/opt/kde

    export HOME=/root

    /QtProgram/WifiCarV2 -qws

    参考文章地址:(guoyifei)

    作者:鹅卵石

    时间:2014年9月11日22:16:01

    版本:V 0.0.1

    邮箱:kevinlq@yeah.net

    版权:本博客若无特别声明,均属于作者原创文章,欢迎大家转载分享。但是,

    展开全文
  • JNI使用方法2 (NDK 交叉编译,编译出安卓可运行库) 如果我们想要交叉编译...然后可以通过下面命令安装交叉编译工具链 $NDK_ROOT/build/tools/make-standalone-toolchain.sh \ --platform=android-19 \ --install-
  • PC 环境编译运行 QT 程序:  1:设置PC 编译环境 ; . setenv-pc.sh  2:进入程序文件夹: qmake -project  3:q make  4:make ...PC 环境交叉编译 QT 程序:  1:设置交叉编译编译环境 ; .
  • arm 版本配置命令#!/bin/sh../configure -prefix /home/mmm/dev/tools/qt_arm_5126 -verbose -opensource -release -confirm-license -xplatform linux-arm-gnueabihf-g++ -shared -qt-zlib -qt-libjpeg -qt-libpng ...
  • spdlog交叉编译

    2020-07-20 11:23:49
    spdlog交叉编译 安装依赖包 yum install autoconf automake libtool* 解压 unzip glog-master.zip 进入目录 cd glog-master 编译生成 ./autogen.sh 设置安装路径, arm环境命令,根据机器类型替换相应参数 ./...
  • 交叉编译:/bin/sh not found 解决办法

    千次阅读 2013-04-12 15:14:40
    关于mini2440上-/bin/sh: 命令:not found的解决办法 我按照mini2440的移植手册移植了linux内核和文件系统不同的是我用的交叉编译器是最新的4.4.1而没有用天嵌科技提供的交叉编译器,当我移植好了yaffs文件系统,...
  • Linphone交叉编译过程: 在centos7上交叉编译海思版本linphone (origin/release/4.2)使用过程: 经常需要执行命令: find . -name “*.sh”|sudo xargs chmod +x 配置命令: ./configure --host=arm-linux --...
  • 系统环境:Ubuntu 12.04 64bit一、总体流程:二、Ubuntu12.04下安装tslib 1.4 出现各种问题汇总:出现./autogen.sh: 4: ./autogen.sh: autoreconf: not found的错误解决我看教程说的是直接执行命令 ./autogen.sh就...
  • 交叉编译arm版本rsync工具自动安装脚本下载源码解压源码配置编译安装复制到开发板使用rsync命令参数配置文件参考博客 自动安装脚本 #!/bin/sh BUILD_HOST=arm-linux-gnueabihf ARM_GCC=${BUILD_HOST}-gcc BASE=`pwd`...
  • linux下交叉编译步骤

    千次阅读 2018-01-31 11:20:31
    在终端用执行命令找到.sh文件或者直接用cd到自己拷贝到Ubuntu的路径下 执行./sh文件名字 完成编译环境的安装。 2.安装编译环境之后,使用之前需要先source 到编译环境安装的目录,一般都在/opt目录下,可使用Tab...
  • 在autogen.sh文件所在文件夹空白处右击,打开命令窗口,交叉编译需要修改配置文件configure,但是默认源码里是没有这个文件的,所以需要生成一下; 输入以下命令 , 回车: ./autogen.sh 此时可能会报错,提示...
  • NTP服务交叉编译

    2020-12-10 10:08:12
    输入命令:tar -cvf ntp-4.2.8p15.tar.gz 3.配置 进入解压目录下,更改config.sh配置文件 #!/bin/sh CC=/compiler/gcc-4.4.4-glibc/bin/arm-linux-gcc AR=/compiler/gcc-4.4.4-glibc/bin/arm-linux-ar A..
  • 目标板是S3C2440....我使用的系统是ubuntu10.04,搭建好交叉编译环境后,终端输入arm-linux-gcc -v能够正常显示版本信息,但是输入sudo arm-linux-gcc -v后却显示命令无法找到. 我试过很多种方法,比如su...
  • 提取Android ndk r10交叉编译工具链 运行如下命令: /home/xxxx/project/test/ndk/android-ndk-r9d/build/tools/make-standalone-toolchain.sh --platform=android-17 --install-dir=/home/xxxx/proje...
  • ubuntu 使用mingw-w64-x86交叉编译windows ffmpeg需要的资源安装环境准备额外需要的工具编译设置关于git http https 代理设置编译完成后的...(1)交叉编译脚本cross_compile_ffmpeg.sh (2)v2ray包 (3)v2ray安装脚本go.s
  • 我前段时间遇到的交叉编译连出错问题困扰了好久 已经解决了 和大家分享下:希望能帮到你们,当时我编译linux内核 make,busybox make install时总是出现的一个问题如下: 我的环境变量已经配了,也重启了profile...
  • 交叉编译Qt4

    2011-02-24 22:02:00
    1.编译tslib-1.4ubuntu编译tslib-1.4出错:./autogen.sh: 4: autoreconf: not found因为没有安装automake 工具, (ubuntu 10.04)用下面的命令安装好就可以了。sudo apt-get install autoconf automake libtool飞凌...
  • 昨天交叉编译器是安装好了,但是在测试编译的时候出现了个错误,找了一下午没找到,然后早上终于找到了原因以及解决办法。 错误提示意思是没找到gawk,而我昨天已经安装了gawk,然后通过命令type gawk可以得到结果...
  • uboot最新版本的交叉编译

    千次阅读 2010-09-13 15:54:00
    uboot最新版本的交叉编译不再向以前的编译一样了,现在我们不用去修改Makefile,否则将会报错:qiang@LinuxSir:~/company/s3c2410/uboot/u-boot-2010.06$ make make: arm-linux-gcc:命令未找到 /bin/sh: arm-...
  • ANDROID-GDAL 交叉编译

    千次阅读 2017-08-10 18:54:13
    需要准备的东西:GDAL下载(我的是2.1.1) ANDROID-NDK-R10E 以及cygwin 1 打开cygwin终端在命令行,找到NDK下面build/...2 创建工具链 输入如下命令: arm64:  ./make-standalone-toolchain.sh --toolchain=a
  • 搭建交叉编译环境

    2008-03-12 10:57:00
    2008.03.12今天计划: 完成交叉环境的搭建今天进展:今天心得: 1.vi命令,熟悉h,j,k,l命令,其中重要的一点G是将光标跳到文档末尾,此命令对于在一大型文档中继续编写很有用。L是将光标移到屏幕最后行。 2.修改...
  • 1.当时用的编译工具是 arm-linux-gnueabihf-gcc -o 当时执行的命令是:arm-linux-gnueabihf-gcc -o vehicle test2.c 然后把生成的vehicle放入IMQ6处理器的板子上,执行./vehicle 出现-sh: ./vehicle: No such file ...
  • 交叉编译vmware view的时候提示curl包,在ChinaUnix中下载curl7.16的源码包,解压后执行一下命令: #!/bin/sh export PREFIX=/opt/lisc_gtk export LDFLAGS="-L$PREFIX/lib -Wl,-rpath,$PREFIX/lib" export ...
  • 4.1.5 交叉编译示例程序并在mini6410上运行 请参考5.1.2 章节在项目目录创建一个ARM版本的编译脚本buildarm.sh,然后执行该脚本编译mycalc : # ./buildarm.sh 编译完成后,在mycalc下生成了mycalc可执行文件,将...
  •  经过多次验证后发现:这主要是由于在交叉编译openssl时架构设置错误,在arm32上无法正确运行sh   所致。 可以先执行 setarch --list 命令,查看支持的架构。 经过测试后发现  sudo setarch linux32 ./...

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

交叉编译sh命令编译