Brillo: Bluetooth on DragonBoard 410c @ brillo-m10-dev

今天看一下Brillo系统中的bluetooth模块。 Brillo系统Bluetooth框架 由于Brillo系统复用了Android系统相当一部代码,与Bluetooth相关的代码也基本上复用了。在brillo-m10-dev分支中,Bluetooth协议栈的代码存放在system/bt目录下,而bluetoothtbd系统服务相关的代码也是在这个目录中,具体位于system/bt/service目录下,同时在这个目录下,会生成下面这几个模块: 1. bluetoothtbd 2. bluetooth-cli 3. bt-example-hr-server – Heart Ra … 继续阅读Brillo: Bluetooth on DragonBoard 410c @ brillo-m10-dev

RPi 3B: 关于kernel log输出 – 串口问题

对于RPi 3B来说,由于加入了Bluetooth模块,使得uart0/ttyAMA0默认情况下将与Bluetooth模块进行通信,默认情况下仍然是作为一个串口设备,在指定console=ttyAMA0,115200时,在开机过程中仍会输出串口log。但如果加载了bcm2710-rpi-3-b.dtb开机时,uart0所对应的GPIO14,15将不再作为uart0使用,而是作为uart1使用,所以你需要在kernel command中指定console=serial0,115200,即便如此,输出的串口log也有可能是乱码。 uart0/uart1引脚定义 相关的文档请看:http://eli … 继续阅读RPi 3B: 关于kernel log输出 – 串口问题

RPi 3B: 通过NOOBS 1.9.0安装Raspbian系统

RPi 3B(树莓派3)终于到手了,从外观上看,与RPi 2B并没有什么太大的区别,但却有着很让人期待的WiFi与BT 4.1。下面我们来看看如何在ubuntu-14.04 x86_64系统上安装NOOBS系统到TF卡上。 下载NOOBS 1.9.0 raspberrypi官网最新版本的NOOBS为1.9.0, Release date为2016-03-18:https://www.raspberrypi.org/downloads/noobs/ 可以从这里下载: https://downloads.raspberrypi.org/NOOBS/images/NOOBS-2016-03-18/N … 继续阅读RPi 3B: 通过NOOBS 1.9.0安装Raspbian系统

Brillo: brillo-m10-dev @ DragonBoard 410c

终于下定决心,买了块高通DragonBoard 410c。老实说DragonBoard 410c出来已经有好长一段时间了,为什么迟迟不下手,只因性价比太低。相对于RPi 2B来说,只因多了WiFi与Bluetooth,但价格要高上好几倍,而brillo系统完全可以在RPi 2B上跑起来。而brillo系统也已经到m10版本了,思来想去,还是觉得应该买一块可以安装brillo原生系统的开发板,以便做对比开发。 作为google brillo系统的starter board, 意味着你可以不修改一行代码,就可以让brillo系统在这块板子上跑起来。下面,我们来看一下如何下载,编译可以在Dragon … 继续阅读Brillo: brillo-m10-dev @ DragonBoard 410c

Kindle4: 编译并运行upstream linux kernel – v4.4

Kindle4官方提供的Linux  kernel版本为2.6.31, 已经算是很旧版本的kernel了。当前最新版本的linux kernel为4.5,而brillo-m10-dev arm emulator所使用的版本为v4.4,对于 CPU主频只有800MHz并且RAM为256MB的Kindle4来说,跑个Brillo-m10-dev系统还是很不错的。Kindle4的优点是有PMIC(电源管理),有fuel gauge,有WiFi,当然,还有一个USB 2.0接口,使用USB协议的adb比TCP协议的adb要好用很多(master分支上的adb已经支持TCP协议断开检查,并且解决了在执行 … 继续阅读Kindle4: 编译并运行upstream linux kernel – v4.4