GT2440 加载可执行文件到开发板步骤.docx
《GT2440 加载可执行文件到开发板步骤.docx》由会员分享,可在线阅读,更多相关《GT2440 加载可执行文件到开发板步骤.docx(6页珍藏版)》请在三一办公上搜索。
1、本人只是一个初学者,吃了很多苦头,现在将一些经验分享一下,希望可以帮助到后来者。系统与国嵌视频中的系统一样。该“简单计算器”程序可在我的另一份文档中找到。这只是一个例子,其他程序可以依样画葫芦弄出来。rootlocalhost # cd /home/lgl/calculatorrootlocalhost calculator# lscwidget.cpp cwidget.h main.cpprootlocalhost calculator# qmake -projectrootlocalhost calculator# qmakerootlocalhost calculator# makeg+
2、 -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o cwid
3、get.o cwidget.cppcwidget.cpp:31: warning: unused parameter parentcwidget.cpp:31: warning: unused parameter namecwidget.cpp: In member function void CWidget:setValue():cwidget.cpp:68: warning: comparison between signed and unsigned integer expressionsg+ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FOR
4、TIFY_SOURCE=2 -fexceptions -fstack-protector -param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o main.o main.cppmain.cpp:15:2: warning: no newline at
5、 end of file/usr/lib/qt-3.3/bin/moc cwidget.h -o moc_cwidget.cppg+ -c -pipe -Wall -W -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector -param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/usr/li
6、b/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include -o moc_cwidget.o moc_cwidget.cppg+ -o calculator cwidget.o main.o moc_cwidget.o -L/usr/lib/qt-3.3/lib -lqt-mt -lXext -lX11 -lmrootlocalhost calculator# lscalculator cwidget.cpp cwidget.o main.o moc_cwidget.cppcalculator.pro cwidget.h main.cp
7、p Makefile moc_cwidget.o/上面生成的可执行文件“calculator”的名字是跟文件夹的名字相同的rootlocalhost calculator# ./calculator/生成的简单计算器如图左上角所示。生成的计算器可在Linux虚拟系统中运行,但不可加载到GT2440开发板上面,只是一个虚拟程序。若想生成可加载到开发板的程序,则需用另一种编译方法。在GT2440开发板的资料中有hello这个可测试文件,我们就用它来修改就行了,将hello文件夹中的build和hello.pro文件复制到calculator文件夹中,之后rootlocalhost lgl# cd
8、calculatorrootlocalhost calculator# lsbuild cwidget.cpp cwidget.h hello.desktop hello.pro main.cpp/如果build的颜色为黑色,则须执行rootlocalhost calculator#chmod +x build/将build变为可执行文件,然后rootlocalhost calculator# vi hello.pro/打开hello.pro之后可看到如图界面,将其修改为:DESTDIR=$(pwd)表示在当前目录下生成可执行文件,TARGET = calculator表示生成的文件名字为“c
9、alculator”,保存后rootlocalhost calculator# lsbuild cwidget.cpp cwidget.h hello.desktop hello.pro main.cpprootlocalhost calculator# ./buildrm -f .obj/release-shared/moc_cwidget.orm -f .moc/release-shared/moc_cwidget.cpprm -f .obj/release-shared/cwidget.o .obj/release-shared/main.orm -f * core *.corearm-
10、linux-g+ -c -pipe -DQWS -fno-exceptions -fno-rtti -Wall -W -Os -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQCONFIG=qconfig-qpe.h -DQTOPIA_TARGET=calculator -DQTOPIA_TRTARGET=calculator -DQT_NO_DEBUG -I/opt/GTStudio/GT2440/arm-qtopia/qtopia-2.2.0/qtopia/mkspecs/qws/linux-arm-g+ -I. -I/opt/GTStudio/GT2440
11、/arm-qtopia/qtopia-2.2.0/qtopia/include -I/opt/GTStudio/GT2440/arm-qtopia/qtopia-2.2.0/qt2/include -I.ui/release-shared/ -I.moc/release-shared/ -o .obj/release-shared/cwidget.o cwidget.cppcwidget.cpp:29: warning: deprecated conversion from string constant to char*cwidget.cpp:29: warning: deprecated
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GT2440 加载可执行文件到开发板步骤 加载 可执行文件 开发 步骤

链接地址:https://www.31ppt.com/p-1701264.html