Brillo: 代码下载、编译、运行

  • 代码下载:
$ mkdir -pv /local/brillo-dev && cd /local/brillo-dev
$ curl https://storage.googleapis.com/git-repo-downloads/repo > repo
$ chmod a+x repo
$ ./repo init -u https://android.googlesource.com/brillo/manifest -b brillo-m7-release

or

$ ./repo init -u https://android.googlesource.com/brillo/manifest -b <branch>

branch: brillo-m7-dev, brillo-m7-mr-dev, brillo-m7-release, master

$ ./repo sync

2016_05_05_brillo_manifest_url

  • 编译:
$ . build/envsetup.sh
$ lunch brilloemulator_arm-eng

可选项目: brilloemulator_arm64-eng, brilloemulator_arm-eng, brilloemulator_x86_64-eng, brilloemulator_x86-eng, brillo_gpios-userdebug, brillo_i2c-userdebug, brillo_leds-userdebug, ledflasher-userdebug

$ make -j 8
  • 运行:
$ brilloemulator-arm
  • 关机:
$ adb shell reboot -p
  • forward tcp port 80
$ echo "service.adb.root=1" >> out/target/product/brilloemulator_arm/system/build.prop
$ m snod
$ brilloemulator-arm

在另外一个终端执行:

$ adb forward tcp:8000 tcp:80

[2016-01-11 20:50:34]

编译Intel edison项目,还需要有binary package, 可以这么下载:

 $ tools/bdk/brunch/brunch bsp download edison

Qualcomm dragonboard 410c的binary package, 可以这么下载:

 $ tools/bdk/brunch/brunch bsp download dragonboard

评论

7 Comments on "Brillo: 代码下载、编译、运行"

提醒我
avatar

Kevin
游客
Kevin
2 年 4 月 之前

你好,我最近在编译brillo master分支上的代码,出现很多错误,提示缺少libpng, libmdssd,libgatekeeper等各种库,我查看了manifest.xml上也没有列出这些库的下载地址。我是选择arm-eng和emulator都是一样的,我看到你有移植到raspberry上,请问有出现同样问题吗?

hzak
管理员
2 年 4 月 之前

Brillo项目中的很多代码是与Android项目共用,你配置的环境可能是编译Android系统的。你选择brilloemulator_xxx, 如brilloemulator_arm-eng看看。

Kevin
游客
Kevin
2 年 4 月 之前

感谢提示,确实是环境问题,我是用docker编译,环境变量没有清理干净。请问下,你移植brillo的raspberry device相关代码是你自己写的?是否有邮件讨论组可以加入讨论?谢谢!

hzak
管理员
2 年 4 月 之前

只是参考start board代码,依葫芦画瓢。没有邮件讨论组,只是个人爱好。

caily
游客
caily
2 年 3 月 之前

你好我想问下怎么申请到的源码,刚好也是要做基于Android的物联网
加个微信以后交流如何 15558150911

hzak
管理员
2 年 3 月 之前

源码可以到google官网上下载,在国内想访问google官网,你知道的。。。
这个纯粹是这个兴趣。。。
交流的话,还是通过邮件吧:brobwind_at_126_com

caily
游客
caily
2 年 3 月 之前

恩,好的,会试着习惯邮件交流的。邮箱是brobwind@126.com 对吧,我刚好也希望能有个交流相关方面知识的人

wpDiscuz