Wearable LEAP:Leapd in ubilinux

Leapd

Leapd 是 Leap Motion 在 Linux/Mac 下负责核心数据处理的守护进程(daemon),在 Windows 下依赖的则是运行在后台的服务 Leap Service
为使 Leap Motion 能在 Intel Edison 上运行,必须在 Edison 上的系统中(Yocto 或 ubilinux)运行 Leapd。

Leapd in ubilinux

1.获取安装包

wget获取 Leap Motion SDK,tar zxvf解压后可获得 Leap Motion 在 x86/x64 下设置程序的 deb 安装包,SDK 和相关文档。
Continue Reading…

Wearable LEAP:ubilinux and Yocto

Yocto Linux for Intel® Edison

Intel 在 Edison 上提供的是 Yocto Linux,与 Debian,RedHat 等发行版不同,这是由 Yocto 工具针对不同的嵌入式设备进行定制后的一类系统的统称,源自 Yocto Project。Yocto 提供了一些模板、工具和方法来支持面向嵌入式产品的自定义 Linux 系统,旨在使嵌入式 Linux 的开发更简单,更方便的在不同架构间进行移植。

Edison 上运行的 Yocto Linux 是i386架构,采用 opkg 包管理,原生支持 C/C++/Python/JavaScript等,基本上满足日常的开发需求。此外,Intel 还内置了专门为 Edison 开发的管理程序,方便对 Wifi 和 Bluetooth 等功能进行管理,使 Edison 更易上手。
Intel 除了提供编译好的系统镜像文件,还提供Linux源码文件、板卡支持包 (BSP) 以及整合到构建过程中的其他任何程序包或层,方便我们根据自己的需要定制相应的 Yocto Linux 版本。(这些均可以访问 Intel 的 Edison 支持页面下载。)

定制需要使用 Yocto 工具包里的 BitBakeOpenEmbedded-Core,定制过程参考 Yocto Project Quick Start
Yocto Project 还提供了图形化的定制工具Hob以及为系统构建所搭建的虚拟机Build Appliance,有着配置好的全套环境。用户只需要提供相应的BSP和用于构建的程序包和层。

*Intel官方推荐的构建环境是Ubuntu 12.04 LTS,我在 Ubuntu 14.04 LTS 和 Build Appliance Dizzy 1.7 上构建均出现一些奇怪的问题,所以还是推荐在Ubuntu 12.04 LTS上构建。

*Leap Motion 默认提供的是deb包,所以建议在构建时选择软件包格式选择deb,使用dpkg管理。
Continue Reading…

Wearable LEAP:Intel® Edison

What will you make ?

这句 Intel® Edison/Galileo 的slogan,配上印刷在盒子上那个硕大的灯泡,似乎有种“下一个时代变革就靠你了”的意味。

——

What is Intel® Edison ?

Intel® Edison 是Intel发布的微型开发平台,专为发明家、企业家和产品设计师设计的,用于快速原型生产物联网(IoT)和可穿戴计算产品。

Intel® Edison 使用的 22nm Intel® SoC 包含了一颗500MHz双核心双线程的 Intel® Atom™ CPU,和一颗32位100MHz的Intel® Quark™微控制器;1GB,LPDDR3的RAM;4GB,eMMC的Flash存储;集成了WiFi和Bluetooth 4.0;运行Yocto Linux操作系统。

SD卡大小(35.5 × 25.0 × 3.9 mm)并且和其开源兄弟Intel® Galileo一样,完美兼容Arduino。(Intel® Galileo是基于Intel® Quark™ SoC X1000 应用处理器的开发板,是第一款基于Intel x86架构设计的Arduino兼容控制器)
更多关于Intel® Edison 的详情见《Intel® Edison Development Platform Product Brief》

Intel很谦虚的称其为Module,但就这性能、集成度和从实际使用的体验来看,说是一台微型PC毫不为过
Continue Reading…