今天小弟给大家带来的主要是,OK210
开发板的交叉编译环境的搭建,那么开始之前先解释一下什么是交叉编译环境:
交叉编译这个概念的出现和流行是和嵌入式系统的广泛发展同步的。我们常用的计算机软件,都需要通过编译的方式,把使用高级计算机语言编写的代码(比如 C代码)编译(compile)成计算机可以识别和执行的二进制代码。比如,我们在 Windows 平台上,可使用 Visual C++ 开发环境,编写程序并编译成可执行程序。这种方式下,我们使用 PC 平台上的 Windows 工具开发针对 Windows 本身的可执行程序,这种编译过程称为 na
tive compilation,中文可理解为本机编译。然而,在进行嵌入式系统的开发时,则不能直接编译。原因有俩:一、运行程序的目标平台通常具有有限的存储空间和运算能力,比如常见的 ARM 平台,其一般的静态存储空间大概是 16 到 32 MB,而 CPU 的主频大概在 100MHz 到 500MHz 之间。这种情况下,在 ARM 平台上进行本机编译就不太可能了,这是因为一般的编译工具链(compilation tool chain)需要很大的存储空间,并需要很强的 CPU 运算能力。为了解决这个问题,交叉编译工具就应运而生了。通过交叉编译工具,我们就可以在 CPU 能力很强、存储空间足够的主机平台上(比如 PC 上)编译出针对其他平台的可执行程序。二、宿主机与目标机的运行环境并不相同,所以必须要提供不同的类库,使得宿主机上开发的代码能在目标机上运行。
这里小弟选用的是QT creator 集成开发软件,Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务,今天给大家带来的就是Ubuntu系统下QT的安装和配置:
首先,进入Ubuntu,切记,以管理员身份进入,Ubuntu中软件的安装/卸载之类的操作都是需要权限的,如下图:
进入Ubuntu桌面界面,如下图:
在左侧快速启动项里面选择软件应用中心,如下:
在左侧选择开发工具一项,进入界如下:
在左下角的推荐处,有QT creator 图标,选择,如下:
进入之后选择扩展包,反正也没有多大,我这里是全部选择上了的,点击右侧的安装,图如下:
需要管理员密码授权,之后便可以安装,如下图: