本帖最后由 xixi2017 于 2017-4-9 13:47 编辑
最近拿到新塘(nuvoton)的Linux方案,整体还行,只是资料整理的不是那么齐全,网上的资料很少, N32926/N32916系列的Linux解决方案的性价比相对同级别的ARM9系列来说是最高的,内部集成了 64M的DDDR,足够Linux+QT应用,以下内容讲述了基于N32916/N32926平台的QT的编译。 新塘提供的交叉编译工具链中有一个名为arm_linux_4.2_install.sh的安装脚本,该脚本将arm linux编译 工具链释放到了/usr/local目录下,并且在/etc/profile.d目录下生成文件nvt_arm_linux.sh文件, 该文件被/etc/profile文件在Linux系统启动时自动调用执行,编译QT使用的是4.3版本的GCC,目录为 /usr/local/arm_linux_4.3,我修改了nvt_arm_linux.sh目录的内容,内容如下:
export ARM_TOOL_ROOT="/usr/local"
export ARM_TOOL_NAME="arm_linux_4.3"
export ARM_TOOL_SUBDIR="usr/bin"
export ARM_TOOL_PATH="$ARM_TOOL_ROOT/$ARM_TOOL_NAME/$ARM_TOOL_SUBDIR"
export MY_CC_TOOLCHAIN="${ARM_TOOL_ROOT}/${ARM_TOOL_NAME}/usr"
export MY_CC_STAGING="$HOME/N32926/QT/desktop_build"
export MY_CC_QT4_DIR="/usr/local/Trolltech"
export MY_CC_QT4_PREFIX=${MY_CC_QT4_DIR}/Qtembedded-4.8.5
export QT4_TOOL_PATH=${MY_CC_QT4_PREFIX}/bin
export PATH=${PATH}:${ARM_TOOL_PATH}:${QT4_TOOL_PATH}
export QMAKESPEC=${MY_CC_QT4_PREFIX}/mkspecs/qws/linux-n3292x-g++
我配置了GCC工具为arm_linux_4.3,QT安装目录为~/usr/local/Trolltech/Qtembedded-4.8.5 在后续的实际项目是将会对以上目录进行修改,以上修改后需要重启Linux Mint系统。
|