分类目录归档:RPi 2B

2016-01-07 – Brillo-m8-dev & RPi 2B(树莓派)

代码下载和编译 项目的文件结构与Android很类似,从目前分析过的代码来看,有很大一部代码是来自chromium os。两个系统的杂合体。编译系统也进行了改进,使用makefile的语法编写编译脚本,但最终解析、执行的却不是make. 如果你使用的还是brillo-m8-release分支,可能需要修改out/host/linux-x86/bin/brillemulator-arm文件,将selinux permission改成permissive, 系统运行的时候metrics_collector服务会因为selinux的关系而异常退出。 ->@<- 在模拟器上使用curl进行 … 继续阅读2016-01-07 – Brillo-m8-dev & RPi 2B(树莓派)

Brillo: 使用/privet/v3/commands/execute设置LED的状态

我们已经将ledflasher与ledservice集成进了系统。今天主要就是如何使用Brillo系统提供的API去设置LED灯的状态。去查询命令执行的状态。 本来是很简单的的几行代码,于为对JSON不熟,花了很长的时候去调试。   通过/privet/v3/commands/execute接口去设置LED灯的状态 如将LED 2设为on的状态,可以这么写: curl -H ‘Authorization: Privet Q7ocAjrETlRo4hifxHoTkLJWmRZ9Z0wfD4sbpOzTHmAzOjE6MTQ1MTIwMjg4NA==’ -H ‘Content-Type: … 继续阅读Brillo: 使用/privet/v3/commands/execute设置LED的状态

Brillo: 编译运行example-ledflasher程序

我们之前在建立Brillo编译环境的时候(. build/envsetup.sh), 在lunch的时候,就可以看到ledflasher-userdebug的项目,这个项目是给高通dragonboard使用的sample, 今天试着将这个项目移植到RPi 2B上面。相关的代码和配置文件在product/google/example-ledflasher下面,我们需要用到的文件有sepolicy和src下打面的所有文件。因为这个sample是用来控制LED的,所以我们还需要lights HAL层的代码,可以参考hardware/bsp/qcom/lights下面的代码。具体的操用步骤如下: 修改 … 继续阅读Brillo: 编译运行example-ledflasher程序

Brillo: 使用iw命令设置无线网卡工作模式

在Brillo系统中,提供了iw这个命令,可以对无线网卡进行配置,设置WiFi的工作模式AP(接入点模式,相当于一个无线路由器,SoftAP)或者是STA模式。apmanager需要一个WiFi HAL层模块,对WiFi的工作模式进行切换。(device/generic/brillo/wifi_driver_hal/README)。 从相关的代码来看,各家实现的方式都不太一样: Intel – Edision的实现方式 相关的代码在:hardware/bsp/intel/peripheral/wifi/bcm43340/bcm43340_hal.cpp 从代码上看,实现方式是先往k … 继续阅读Brillo: 使用iw命令设置无线网卡工作模式

Android: 超级好用的adb forward命令

之前,我们使用adb forward命令的时候,只是单纯地将设备中的某些TCP端口给forward出来,如我们最常用的gdb调试native的代码,会将设备的5039端口给forward出来,给gdb客户端访问。那么adb forward有什么更加强大的功能呢? 我们先看一下adb命令中关于forward的一些帮助信息(看了一下,还有reverse命令,也一同列了出来): adb forward –list – list all forward socket connections. the format is a list of lines with the following forma … 继续阅读Android: 超级好用的adb forward命令