构建DM3730嵌入式linux开发环境(qt4.7.4+opencv2.2)
2012-04-14 10:14
323 查看
硬件平台:DM3730 软件平台:ubuntu10.04
su
mkdir /usr/local/arm
2)复制交叉编译器到/home/finley/ema/tool(压缩文件是在/mnt/share盘目录里边即虚拟机下的共享目录)
cd /mnt/share
cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /home/finley/ema/tool
3)解压缩到/usr/local/arm
cd /home/finley/ema/tool
tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm
4)设置环境变量
sudo gedit /etc/bash.bash.rc (可以理解为局部变量)
sudo gedit /etc/profile (可以理解为全局环境变量)
详细情况可看http://www.cnblogs.com/s_agapo/archive/2012/02/17/2355994.html
最后面都添加上
PATH=/usr/local/arm/arm-2009q1/bin:$PATH
export PATH
5)查看环境变量是否正确
echo $PATH(你可在自己用户下和root用户都查看,防止在qt开发时因权限等问题无法正确使用交叉工具)
出现如下,则表示交叉工具链安装正确
finley@finley-desktop:~$ arm-none-linux-gnueabi-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch
--with-gnu-as --with-gnu-ld --with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2009q1-203'
--with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/libc
--with-gmp=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/obj/host-libs-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/obj/host-libs-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr
--disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
一、安装交叉编译器
1)在/usr/local/目录下面创建文件夹armsu
mkdir /usr/local/arm
2)复制交叉编译器到/home/finley/ema/tool(压缩文件是在/mnt/share盘目录里边即虚拟机下的共享目录)
cd /mnt/share
cp arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 /home/finley/ema/tool
3)解压缩到/usr/local/arm
cd /home/finley/ema/tool
tar jxvf arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2 -C /usr/local/arm
4)设置环境变量
sudo gedit /etc/bash.bash.rc (可以理解为局部变量)
sudo gedit /etc/profile (可以理解为全局环境变量)
详细情况可看http://www.cnblogs.com/s_agapo/archive/2012/02/17/2355994.html
最后面都添加上
PATH=/usr/local/arm/arm-2009q1/bin:$PATH
export PATH
5)查看环境变量是否正确
echo $PATH(你可在自己用户下和root用户都查看,防止在qt开发时因权限等问题无法正确使用交叉工具)
出现如下,则表示交叉工具链安装正确
finley@finley-desktop:~$ arm-none-linux-gnueabi-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/src/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch
--with-gnu-as --with-gnu-ld --with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2009q1-203'
--with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/libc
--with-gmp=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/obj/host-libs-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/obj/host-libs-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr
--disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/mitchell/builds/4.3-arm-none-linux-gnueabi-respin/lite/install/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)
二、qt库交叉编译
相关文章推荐
- s3c2440硬件学习笔记----嵌入式Linux基础知识和开发环境的构建
- 如何构建Qt4.7.0嵌入式开发环境
- Ubuntu 构建Linux 嵌入式开发环境
- Linux下QT-4.5.2嵌入式开发环境的搭建移植
- 构建 ARM Linux 4.7.3 嵌入式开发环境 —— BusyBox 构建 RootFS
- 嵌入式Linux开发环境构建(基于Ubuntu12.04 LTS)
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植[转载]
- linux下嵌入式QT开发环境的搭建
- LINUX嵌入式开发 PC端 QT开发环境建立过程(STEP 2)
- ubuntu11.04下QT4.7+OpenCV2.2开发环境搭建成功,成功打开并显示图片
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植 转自紫侠大哥的博文
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- QT4.8.5在linux下搭建嵌入式开发环境
- Qt for Linux:树莓派3配置Qt开发环境(Qt 5.9.1 和 OpenCV 2.4.13)
- [开发环境] 构建嵌入式 Linux 开发环境 V0.1
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植
- 构建QT4.7.1嵌入式开发环境
- 嵌入式Linux系统的QT4.5开发环境搭建