拿到DragonBoard 410c现已有很长一段时间,也试着研讨了Adreno与410c上高通内核驱动。 不过为了让广阔爱好者能够快速上手这一台开发板,我计划运用官方供给的Linux攻略上的源码作为入门,然后让开发者能够敏捷的运用手上的资源。
引荐装备
首要假定,看这篇文章的人都有了如下图所示的悉数设备,其间需求特别提示的是,咱们运用的是Linux的一个发行版别Debian, 假如谁想去深入研讨Android以及Win 10 IoT,能够等候我的后期教程,或许去我的论坛帖中去查找我贴出来的410c安卓开发手册
上图是官方给出的引荐装备,已然咱们是依据debian进行开发,那么要注意屏幕的最佳分辨率是1080p,不然显现作用会没有那么完美。
先给各位看看我的装备:
有了如上的设备,咱们就能够依照官方的流程刷Debian体系了。刷Debian体系能够在这儿找到,这儿就不再烦琐了,咱们直接开端对开发环境进行了解吧。
依据Ubuntu在PC端运用Eclipse进行开发
这种办法是官方引荐的开发办法,不光便利并且运用很简略。有些开发者或许大部分没有运用过Ubuntu,或许懒得再给自己的电脑装置一个体系(比方我)。因而咱们也能够直接在410c体系里面临程序进行编写和编译。这儿咱们先介绍PC端下依据Eclipse的穿插编译办法
东西链
为了能够让PC端能够编写运转在410c上的Linux运用,咱们需求一个穿插编译东西链。穿插东西链,望文生义便是能够在不同的处理器上编译出能够运转于某处理器上的东西。
依据官方给出的链接,有两种Linaro的穿插东西链可供下载,分别是32坐落64位:
32位Linux体系东西链下载
64位Linux体系东西链下载
东西链的装置
咱们在ubuntu的命令行中运用如下的指令解压东西链
~/DragonBoard/toolchain/:
tar xz gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz
Eclipse的开发环境装置
Eclipse是一个知名的开源根底开发环境,并且是高度可定制的
首要咱们能够从如下链接中挑选自己需求的Eclipse软件
32位Linux体系Eclipse下载
64位Linux体系Eclipse下载
然后运用如下的代码进行解压
~/DragonBoard/ide/
tar xz eclipse-cpp-luna-SR2-linux-gtk-x86_64.tar.gz
至此,Eclipse的下载内容就完成了。至于增加东西链,以及搬运程序可在官方的教程中看到
直接在410c上编译与运转
本办法没有出现在官方的教程中,可是比较于Eclipse开发环境,这种办法能够快速的进行装备与测验,所以本文中咱们就用这种办法进行快速的上手。
登录到410c终端
Qualcomm供给了简略粗犷的登录办法:HDMI+键盘+鼠标
因而咱们能够经过410c内置的界面登录到体系内部,410c的Debian体系内置了LXDE界面,自带LXterminal终端。因而咱们本教程就运用LXterminal终端编写咱们的程序
运用VI编写第一个程序
假如各位对VI不了解,能够去网上看具体的VI教程,它是Linux中一个简略的纯文本编辑器。尽管它没有图形界面,可是假如了解起来仍是非常便利的,并且非常简略。 咱们经过vi指令在~目录下创立一个Hello.c文件,然后编写如下的代码:
#include stdio.h>
#include stdlib.h>
int main(void){
puts(“!!Hello World”); //这一句咱们应该比较了解了吧
return EXIT_SUCCESS;//程序成功退出
}
在410c内部编译代码
接下来咱们能够运用Debian中自带的gcc指令对Hello.c进行编译了, 咱们在终端中输入
gcc hello.c –o hello
接下来咱们就能够在目录下看到一个名为hello的可履行文件
尽管咱们现已编译出来了可履行文件,可是还需求给文件供给满足的权限才能够履行。接下来咱们运用如下的指令使hello文件能够正确履行:
Chmod u+x hello
然后运用以下的指令就能够履行文件:
./hello
假如一切顺利,咱们能够在终端上看到!!Hello World的文字输出。这正式标明410c现已合理的跑起来了。
总结
本文简略的在410c中进行了代码编写,并成功对代码进行编译与运转,输出了hello world文字。 假如各位对eclipse更感兴趣,也能够看我接下来的试验与文章。
现在程序现已正确运转,阐明咱们的410c现已能够跑更杂乱的程序,下一章我将介绍在程序中直接调用硬件的办法,并供给演示图片。欢迎咱们助威。