robertchai的笔记 https://bbs.21ic.com/?128676 [收藏] [复制] [RSS] 技术,ARM,嵌入式,编程,兴趣

日志

Qt应用程序移植到ARM开发板的步骤

已有 2731 次阅读2009-7-11 12:21 |个人分类:QT|系统分类:ARM

Qt应用程序移植到ARM开发板的步骤














一、交叉编译写好的应用程序


进入到/opt/FriendlyARM/Nano2410V2/arm-qtopia目录中,建立一个文件夹,把应用程序的源代码放在此文件夹目录下。然后按以下步骤交叉编译程序:


Ø         progen  –n  ***  –o  ***.pro


Ø         tmake   ***.pro  –o   Makefile


Ø         vi  Makefile (修改Makefile文件:LINK = arm-linux-g++;还有看SOURCESOBJECTS项是否有重复的;还有编译规则中是否也有重复的规则,有则删除)


Ø         make


 


二、复制可执行文件到QPEDIR/bin目录下


将步骤一生成的可执行二进制文件复制到/opt/FriendlyARM/Nano2410V2/root_qtopia_mouse/opt/qtopia/bin目录下。


 


三、自定义应用程序的桌面文件(.desktop


桌面文件内容包括:应用程序的说明、执行程序、程序图标、类型和名称。例如,


文件内容格式如下:


          [Desktop Entry]


          Comment = A Simply Application Program


          Exec =


          Icon =


          Type =


          Name =


将创建的应用程序的桌面文件代码.desktop保存到/opt/FriendlyARM/Nano2410V2/root_qtopia_mouse/opt/qtopia/apps/Applications目录下。


 


四、为应用程序添加图标


选择一个图片作为应用程序的图标,然后把此图标复制到/opt/FriendlyARM/Nano2410V2/root_qtopia_mouse/opt/qtopia/pics目录下。


 


五、制作包含应用程序的文件系统映像


使用mkyaffsimage命令将加入应用程序的文件系统/opt/FriendlyARM/Nano2410V2/root_qtopia_mouse制作成文件系统映像,命令如下:


mkyaffsimage  /opt/FriendlyARM/Nano2410V2/root_qtopia_mouse  ***.img


 


六、使用U盘将文件系统映像复制到PC


Ø         挂载U


mount  /dev/sda1  /mnt/usb


Ø         复制步骤五中的文件系统映像


cp  /opt/FriendlyARM/Nano2410V2/root_qtopia_mouse /***.img  /mnt/usb


Ø         卸载U


umount  /dev/sda1  /mnt/usb


(注:卸载之前一定不要进入/mnt/usb目录,否则卸载不成功,也就不能复制成功)


 


七、使用DNW工具将文件系统映像烧写到Nand Flash



路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)