B2G OS /FireFox OS
最近在做一个Android与B2G OS /FireFox OS的平板双系统项目,特建立此专栏来记录学习、工作过程。
小馬佩德罗
业精于勤荒于嬉,行成于思毁于随
展开
-
Nexus5 的B2G OS v2.6系统源码编译机制详解
1.前提 1、我在比对了Nexus5 的B2G OS v2.6系统与Nexus5 的Android4.4.4 系统后,发现B2G系统的编译虽然和Android一样依赖于build/、device/、vendor/,但是其在源码根目录上添加了一些辅助源码下载、编译的脚本(就是下图所示的绿色这些*.sh)。所以它的编译并不是像Android系统编译那样上来直接去执行source build/...原创 2018-07-26 15:19:29 · 555 阅读 · 0 评论 -
FireFox OS(B2G)源码获取与Build code
趁编译源码的时候写下此篇以记录!参考链接:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Building_and_installing_B2G_OS?redirectlocale=en-US&redirectslug=Firefox_OS%2FBuilding_and_installing_Firefox_OS1.前...原创 2018-07-13 14:15:03 · 1587 阅读 · 0 评论 -
B2G OS官网文档梳理
前提:B2G OS官方文档地址:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS在网上查阅关于FireFox OS相关的文章、博客,发现国内关于它的文章很少,即便有也是某些做过与FireFox OS相关工作的人根据B2G OS官方文档翻译而来的,且翻译水平不一;若要研究此系统还是要仔细研读B2G OS官方文档。但是官网文档内部包含很多链...原创 2018-07-13 14:28:30 · 597 阅读 · 1 评论 -
B2G OS(FireFox OS) Architecture
0、前提:原文地址:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Architecture1、本文参照FireFox官网与外网上相对较少的资料,对B2G系统的系统架构做相关研究记录!2、本文会侧重记录B2G OS自身的架构实现,并涉及到其与Android之间的联系。3、本文是对B2G OS平台架构的高级概述,介绍了关键概念,并解释了...原创 2018-07-13 14:19:03 · 1228 阅读 · 0 评论 -
Nexus-5刷机后的界面无app图标且黑屏的问题分析。
1.发现问题1.1 分析1.在B2G默认情况下,下载的是master版本,因为nexus-5是B2G早期支持的手机,在后面master版本中并未维护好关于nexus5的代码,所以会出现很多问题。2. 在Mozilla公司发布的Nexus 5手机的升级包中(https://ffos.vosky.fr/)发现,最高版本支持到了v2.6。1.2 结论所以得知,v2.6可运行,于是...原创 2018-07-13 14:21:12 · 1142 阅读 · 3 评论 -
关于B2G系统低版本(v2.0-v2.5)无法下载的问题分析
1.发现、分析问题1.1 发现master版本的nexus-5代码有问题:当我在拿到一台nexus-5设备时,翻阅B2G官方文档发现B2G OS对nexus-5有支持,于是希望能够获取此设备的源码加以研究。经过我写的博客(FireFox OS(B2G)源码获取与Build code ) 的一番步骤之后。发现我下载的master版本的nexus-5代码,虽然可以编译通过,但给nexus-...原创 2018-07-13 14:25:26 · 364 阅读 · 2 评论 -
Porting(移植) B2G OS【1】——Porting basics
1.前提原文地址:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Porting_B2G_OS/basicsB2G OS使用的是一个来自Android的内核,上层有一个基于gecko的用户界面。本文且作为一个粗略的移植指南。Note!本指南假设您正在移植到一个已经运行Android的新设备;如果您正在移植到另一个设备,那么这项工作将会...原创 2018-07-13 14:20:23 · 535 阅读 · 0 评论 -
Porting(移植) B2G OS【2】——Porting on CyanogenMod
1.前提原文地址:https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/Porting_B2G_OS/Porting_on_CyanogenMod原创 2018-07-13 14:27:55 · 321 阅读 · 0 评论 -
Gonk
Gonk 是 Firefox OS 平台底层的操作系统, 包括基于 Android Open Source Project (AOSP) 的 Linux Kernel 和用户空间硬件抽象层 (HAL) 。有关 Firefox OS 架构和 Gonk 如何在其中适配的知识,请参考B2G OS architecture指南。1.overviewGonk 在 Firefox OS stack ...原创 2018-07-16 16:25:28 · 734 阅读 · 9 评论 -
Nexus-5的B2G OS(FireFox OS)与Android4.4.4系统源码目录对比
1. 前提 1、准备一台Nexus 5手机。 2、准备B2G OS v2.6版的nexus-5系统源码:FireFox OS(B2G)源码获取与Build code。 3、Android4.4.4的系统:Android源码编译之Nexus5真机编译。 4、之所以让B2G OS v2.6与Android4.4.4对比,是因为B2G OS v2.6底层是在And...原创 2018-07-16 09:35:21 · 715 阅读 · 0 评论