首页 > 评测 > 比树莓派还好玩的开发板——UDOO NEO深度评测

比树莓派还好玩的开发板——UDOO NEO深度评测

UDOO   i.MX 6SoloX   NEO   NXP   
  • 作者:林老囧
  • 来源:21ic
  • [导读]
  • UDOO的可玩性极高,笔者对其进行了尤为深入的解析;关于UDOO开发板,我们保证这是全网最为详细的一篇评测!

~$ chmod a+x ~/bin/repo

~$ cd myandroid

~$ ~/bin/repo init -u https://github.com/UDOOboard/android_udoo_platform_manifest -b android-5.1.1

~$ ~/bin/repo sync -j5

输入以下下载命令:

 

32.jpg

 

下载完成后的源码目录如下:

 

33.jpg

 

完成源码的下载后,离编译不远了,还需要搭载编译环境,下载编译所需要用到的packets。

~$ sudo apt-get install openjdk-7-jdk

~$ sudo apt-get install uuid uuid-dev zip lzop gperf zlib1g-dev \

liblz-dev liblzo2-2 liblzo2-dev u-boot-tools lib32z1 flex git-core \

curl mtd-utils android-tools-fsutils

输入以下三条命令,选择编译版本,选择udooneo_6s-eng版本,eng版用于开发人员使用,开发调试的时候,可以通过串口输出debug信息。user版本是开发完成后,发布给用户使用的运行版本。

 

35.jpg

 

接下来可以看到编译的平台信息、Android版本、目标平台、目标处理器等等。

 

36.jpg

 

接下来运行make -j8就可以进行编译,笔者之前编译过MTK的Android 5.1版本,大概花了5个小时的时间,所以在编译UDOO NEO前,已经做好了长时间的准备,但没想到,编译时间还是挺快的,如果不算中间改一下BUG的时间,大概1个小时就已经编译完毕。编译成功会如下图出现“make completed successfully”,编译出来的文件大概占用了22G的硬盘空间。

 

37.jpg

 

接着就可以把调用已经写好的脚本文件便可以把系统文件写入SD卡。

~$ cp make_sd.sh $OUT

~$ cd $OUT

~$ sudo -E ./make_sd.sh /dev/sdc

 

38.jpg

 

把写好的TF卡插入UDOO NEO开发板,Android第一次开机需要做许多初始化,等几分钟后就顺利进入Android系统,到此自己编译的系统终于完成,非常开心。

 

39.jpg

 

查看一下设备的信息,可以看到Android是5.1.1版本,内核版本是3.14.52,在jiong@ubuntu的主机上进行编译,将下来便可以进行自己的定制化,比如加入摄像头,这是一个对底层驱动非常好的学习过程。

 

40.jpg

 

九.笔者总结

笔者花了一段时间来学习UDOO NEO,整体来说非常棒,不仅性能强悍,可玩性也超过Raspberry Pi,为什么这么说呢,这得益于NXP的IMX SoloX处理器,将Cotex-A9和Cotex-M4结合一起,所以买了一块UDOO NEO相当买了一块单板计算机加一块Arduino开发板,500块人民币的价格还是非常值得购买的。

从一个开发者的角度,UDOO NEO搭载了一颗九轴的姿态传感器,这使得想研究惯性导航更加简单,将这使用在无人机、平衡车、机器人上将变得更加简单。

其实最让笔者开心的是UDOO NEO提供了完整的Android 5.1源码,笔者从事的行业需要经常自定义底层驱动,UDOO NEO可以帮助我在Android驱动上学习,而且了解到在NXP的社区提供了对底层学习的许多资料,所以目前UDOO NEO成为我学习榜上的第一位。

十.资料下载

UDOO官网

源码

编译配置

NXP IMX SoloX处理器介绍

本文系21ic原创,未经许可禁止转载

  • 本文系21ic原创,未经许可禁止转载!

网友评论