ubuntu compile b2g
安装软件
sudo apt-get install git ccache bison flex libx11-dev libgl1-mesa-dev make curl bzip2 ia32-libs lib32z1-dev lib32ncurses5-dev gcc-multilib g++-multilib
配置libX11\libGL
cd /usr/lib/i386-linux-gnu sudo ln -s libX11.so.6 libX11.so sudo ln -s mesa/libGL.so.1 libGL.so
复制源码仓库(实际是下载一些配置类的脚本)
git clone https://github.com/mozilla-b2g/B2G.git
进入目录,配置模拟器(会自动从源码库中同步代码,与Android里repo init之后的repo sync一样)
cd B2G ./config.sh emulator
如果有B2G支持的手机,也可以通过config.sh来配置,目前支持的类型可以通过下面的命令列出来
~/B2G$ ./config.sh Usage: ./config.sh (device name)Valid devices to configure are: - galaxy-s2 - galaxy-nexus - nexus-s - otoro - pandaboard - emulator - emulator-x86
在编译代码之前,可以更新源码到最新
git pull ./repo sync
如果想更新指定的源码仓库,可以使用下面的命令
./repo sync gaia
编译
./build.sh -j4
-j4表示为使用4个线程进行编译,一般与CPU个数一致
相关命令
./build.sh modules #可以单独编译的模块列表
./build.sh gecko #编译gecko模块
运行模拟器
./run-emulator.sh
相关链接
https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/B2G_build_prerequisites
https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/Preparing_for_your_first_B2G_build
https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/Building_Boot_to_Gecko
https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/Using_the_B2G_emulators
ubuntu compile b2g相关推荐
- RTKLIB ubuntu compile
1.编译 $ cd rtklibsourcecode/app/ $sudo vi makefile //修改BINDIR路径 $sudo make all $sudo make ins ...
- GCC源码分析(十三) — 机器描述文件
版权声明:本文为CSDN博主「ashimida@」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/lidan1 ...
- [FirefoxOS_开发环境]Linux和Ubuntu环境下B2G(Firefox OS)安装、编译、测试教程集合
1在ubuntu上测试Firefox OS(B2G)系统 Firefox OS,项目代号为"Boot 2 Gecko",是一个开放的完全基于WEB标准的智能手机操作系统,由Mozi ...
- Linux ubuntu gtest googletest download compile apply TEST TEST_F TEST_P
1. 下载googletest: $ cd /home/maymay/ex/gtest/ $ wget https://github.com/google/googletest/archive/ref ...
- ubuntu环境下编译内核详解(linux kernel compile)
声明:本文是个人参考网上有关资料,编译2.6.25内核的总结,如按本文步骤编译内核造成的责任和本文作者无关. 本文放在本人的blog上面:http://hi.baidu.com/ffbp89/ 本文还 ...
- 在Ubuntu 16.04.1 LTS上测试Linux AIO功能实录
我们知道nginx中有libaio这项功能,为了研究AIO的一些常用接口用法,在网上找到一个例子,异步IO读取本地文件,亲自实践了一把,记录如下: 安装依赖库 在Ubuntu 16.04上需要事先安装 ...
- Ubuntu 14.04 64bit上解析wireshark抓包pcap文件格式和源码实现
pcap文件格式是常用的数据报存储格式,包括wireshark在内的主流抓包软件都可以生成这种格式的数据包 下面对这种格式的文件简单分析一下: pcap文件的格式为: 文件头 24字节 ...
- 在Ubuntu 14.04 64位上使用libpcap进行抓包和解包
为了开发需要,我决定使用最新libpcap源码包安装.在Unix环境下安装libpcap库,需要 c编译器,flex,bison等,安装Ubuntu系统时,没有这些包.安装flex需要m4编译环境,否 ...
- 【SVO2.0 安装编译】Ubuntu 20.04 + Noetic
ways one 链接: https://pan.baidu.com/s/1ZAkeD64wjFsDHfpCm1CB1w 提取码: kxx2 (downloads and use idirectly) ...
最新文章
- ceph中使用ceph-objectstore-tool将pg从incomplete标记为complete
- Redis的数据模型
- html单击数字显示图片,记SpannableString金融数字显示与Html.from显示图片
- python是不是特别垃圾-震惊!垃圾分类居然能用Python搞定!
- webService 使用CXF 实现简单的helloworld
- CMD各段定义与分配方法指引
- 检查mysql的replication_MySQL Replication需要注意的问题
- 如何销毁一个实例化对象_JAVA中如何创建和销毁对象
- [转载] KAFKA分布式消息系统
- 绕过COM,一个巧妙的思路
- Linux系统编程—— fork() 函数详解
- mysql2 connector_2.升级mysql-connector 5到8遇到的问题
- async-supported的作用
- [计算机网络]交换机环路问题
- VTP Domain
- 一个快速的人脸检测库
- 香港电影中的演员:F字头(持续更新中)
- 卡尔曼滤波—Singer算法
- Java面试题基础系列228道(2),查漏补缺
- MySQL学习笔记一之基础架构
热门文章
- 热血传奇手机版法师PK怎么样 热血传奇法师PK技巧
- 开源:一款高颜值的开源信息化资产管理系统 chemex
- OSChina 周六乱弹 ——月半君给各位朋友一个忠告
- (五十):COCO-LM: Correcting and Contrasting Text Sequences for Language Model Pretraining
- cas协议官方文档的理解(除代理模式)
- 2023年6月东莞/惠州/深圳CPDA数据分析师认证招生
- www万维网的基本描述
- 2021-01-10
- 10个不到500行代码的超牛Python 练手项目
- python补漏——零碎知识点