专栏中心

EEPW首页 > 专栏 > iTOP4412开发板-Qt初探及Qtopia2.2.0系统开发

iTOP4412开发板-Qt初探及Qtopia2.2.0系统开发

发布人:魔法城堡 时间:2021-08-25 来源:工程师 发布文章

本章为大家介绍 Qtopia2.2.0,它是带桌面系统的 QT 的最终版本,虽然技术上不是最新的,但它仍有很大的现实意义,毕竟目前最新的 QT 技术只提供了图形库,没有像 Qtopia 这样有着友好的桌面系统。下一章我们会给大家介绍 QTE(即 QT 的嵌入式版本),包括 4.7 和5.7 两个版本,通过对比学习,相信会增强大家对 QT 系统整体认识和理解,而且在工作中也常会遇到这些不同版本之上的开发。
搭建 Qtopia2.2.0 开发环境,需要先搭建 Android 的编译环境,然后在 Android 编译环境的基础上,再搭建 Qtopia2.2.0 编译环境。
Qtopia2.2.0 的编译环境看似复杂,用户只要抓住几个要点就可以了。
第一:编译器。编译器在光盘中有提供,在接下来的教程的编译步骤中,将说明其在光盘中的位置。
第二:设置环境变量。只有在环境变量设置后,当我们编译系统的时候,系统才能找到编译器。
第三:库文件。我们将在搭建过程中,通过执行简单的脚本命令来安装库文件,这样就使得复杂的步骤变的简单有效。
第四:源码。官网下载的 Qtopia2.2.0 的源文件有少量的 Bug,经过迅为工程师的修改已经可以直接使用,因此这一步可以直接跳过。
如果用户是使用“搭建好的 Ubuntu 镜像”,则只需要修改一下环境变量,系统里面的工具和库文件都已经安装完毕了。
13.2.2 uboot 的编译
Qtopia2.2.0 系统中的 Uboot 和 Android4.0.3 的 Uboot 源码,编译器,参数配置,编译过程都是通用的,参考 7.3.1 小节。
13.2.3 Linux 内核的编译
Qtopia2.2.0 系统中 Linux 内核和 Android4.0.3 中的 Linux 内核源码是一样的,编译环境和编译方法也一样,参考 7.3.2 小节。
13.2.4 参数配置
Qtopia2.2.0 文件系统对应的内核、源码以及编译环境都和 Android4.0.3 的内核一样。区别在于‘配置文件’不一样。
内核的编译是组合式配置文件,基本的配置文件名是“config_for_linux_YY_elite”,YY表示用下表所示的参数替代。

13.2.5 编译生成内核镜像举例
这里以 SCP 1G 核心板为例编译 zImage 内核镜像,那么配置文件为
“config_for_linux_scp_elite”。
将光盘“06_源码_uboot 和 kernel”目录下的压缩包
“iTop4412_Kernel_3.0_xxx.tar.gz”拷贝到 Ubuntu,然后解压,得到文件夹
“iTop4412_Kernel_3.0 ”,如下图所示。

进入文件夹“iTop4412_Kernel_3.0 ”,使用命令
“cp config_for_linux_scp_elite .config”覆盖自带的配置文件,如下图所示。

如果用户要使用 5 寸屏幕,先要参考用户手册“5.5 支持 5 寸屏的内核补丁文件”,给内核打补丁,然后使用命令“vim .config”,在文件中搜索关键词
“CONFIG_TOUCHSCREEN_GT9XX=y”,在“CONFIG_TOUCHSCREEN_GT9XX=y”之后添加一行“CONFIG_TOPEET_LCD5X0=y”,添加完成之后,如下图所示。如果用户不使
用 5 寸屏幕,则可以跳过这一步。

最后使用编译命令“make zImage”,如下图所示。

编译中,如下图所示。

编译完成,如下图所示。

文件夹“iTop4412_Kernel_3.0 ”下的“arch”-->“arm”-->“boot”会生成镜像文件“zImage”,这个 zImage 镜像可以给 SCP 1G 和 SCP 2G 的核心板使用,如下图所示。

迅为4412开发板更多学习内容:哔哩哔哩搜索

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 开发板

相关推荐

NEC MCU 78F0513D开发板使用教程

视频 2009-04-07

莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地

在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用

拆解:树莓派5 8 GB AI 套件

ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar

AN2131开发板原理图.rar

Jobs芯科EFR32xG24 Dev Kit开发板开箱视频

视频 2022-08-24

米尔出席2025安路科技FPGA技术沙龙

当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”

米尔-瑞萨RZ/G2L核心板开发板的系统启动时间优化应用笔记

51单片机开发板

Microchip PIC24FJ256DA210开发板在图形显示上的应用

利用PIC24F Curiosity开发板简化设计

视频 2018-01-18

国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布

Badge USB OCD 与 78F0513D 使用演示视频

视频 2009-05-20

6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话

米尔出席openEuler Summit 2024,携全志T536和RK3562核心模组亮相

12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限

SL811HS开发板原理图.rar

CY7C68013开发板原理图.rar

更多 培训课堂
更多 焦点
更多 视频

技术专区