分类目录归档:RPi 2B

BRILLO: 尝试在master分支上编译最新的系统并在RPi 2B上运行

Android 7.0已经发布出来有一段时间了,但对于brillo系统来说,好长时间没有release最新的分支了。对比了一下master分支与brillo-m10-dev分支的代码,发现差别还是有点大的,于是决定用master分支的代码再编一个image在RPi 2B/3B上运行看看。 代码下载 1. brillo官方的代码下载可以参考这个(分支选择master): Brillo: 代码下载、编译、运行 2. RPi 2B/3B BSP相关的代码可以从这里下载: https://github.com/brobwind/brillo-m10-dev-rpi3b 3. 其他的一些改动 考虑到ma … 继续阅读BRILLO: 尝试在master分支上编译最新的系统并在RPi 2B上运行

RPi 2B: 使用树莓派驱动LED彩色点阵屏 - 介绍

这里提到的LED彩色点阵屏是由一个或者多个LED彩色单元板,这种单元板没有驱动电路,需要外接相关的控制卡。对于单色或者是双色LED点阵屏/单元板,只需要使用基于STM32 MCU的控制卡。但是对于彩色单元板或者是想对单色/双色单元板实现灰阶效果,那么就需要基于FPGA/CPLD芯片的控制卡。 关于rpi-rgb-led-matrix 而由Henner Zeller开发的rpi-rgb-led-matrix却是可以通过树莓派来控制LED彩色单元板(https://github.com/hzeller/rpi-rgb-led-matrix/blob/master/README.md): Contr … 继续阅读RPi 2B: 使用树莓派驱动LED彩色点阵屏 - 介绍

RPi 2B: 编译运行Android系统 – n-preview-2

看起来在RPi 2B(树莓派)上运行Android系统地不是一件很难的事情。到目前为止,我已经能够使n-preview-2版本的Android系统在Rpi 2B上跑起来了。 为了能够方便地更新系统,我们使用Brillo系统作为recovery系统,通过fastboot命令更新system image。 具体的使用方法请看:http://www.brobwind.com/archives/975 方法及步骤 当前所使用的项目模板为:device/generic/mini-emulator-armv7-a-neon 1. 修改BroadConfig.mk下的WITH_DEXPREOPT变量,将其注 … 继续阅读RPi 2B: 编译运行Android系统 – n-preview-2

Brillo: 在RPi 2B/3B上通过fastboot更新系统

在Android设备上,我们可以通过fastboot命令,可以很方便地更新整个系统系统或者是单独的一个分区。在RPi 2B/3B上,我也想实现类似这样的系统更新机制,不需要使用adb命令,通过shell命令进行更新。同时由于RPi 2B/3B由于没有USB slave接口,也就无法像其他的Android设备一样,连接上USB口就可以进行系统更新。 从https://android.googlesource.com/device/pifoundation/rpi3/ 可以看到,官方很快就支持Android/Brillo系统了,也是一个令人很期待的事情。 fastboot所支持的数据传输模式 fa … 继续阅读Brillo: 在RPi 2B/3B上通过fastboot更新系统

Brillo: 由DHCP server提供hostname

当运行着Brillo系统的RPi 2B连上路由器时,可以自动从路由器端获取IP地址,配置有线网络,接入到互连网。默认情况下,Brillo系统设置的hostname为localhost, 所以当你打开路由器的配置页面,查看接入设备的相关信息时,Brillo设备Hostname那一栏为空。由于client设置的hostname为localhost, DHCP client在请求IP地址时,不会将hostname发送给DHCP server, DHCP server就无法知道client的hostname。 DHCP自动分配IP地址过程分析 我们可以在client端通过tcpdump查看使用dhcp … 继续阅读Brillo: 由DHCP server提供hostname