可以参考这个:
http://wikiserver.spreadtrum.com/Projects/SoftwareSystem/wiki/B2G%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA
安装ubuntu系统(通常是11.04),cpu需要4核,内存2g以上,太低的硬件配置会影响编译时间。
1.若自行安装ubuntu系统引起缺包和编译问题,参考这两个网址即可 http://webee.sinaapp.com/archives/tag/%E7%BC%96%E8%AF%91android%E9%85%8D%E7%BD%AE http://www.cnblogs.com/taskiller/archive/2012/04/02/2429892.html
sudo apt-get install autoconf2.13
sudo apt-get install ccache
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils
ln -s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
sudo apt-get install autoconf2.13
sudo apt-get install g++-4.4-multilib
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
sudo apt-get install lib32readline-gplv2-dev
常见问题是gcc版本过高(4.6以上),通过gcc -v查看,然后进入到/usr/bin目录下,$ls -l gcc* ,若发现gcc链接到gcc-4.6, 需要将它改为链接到gcc-4.4,方法如下,同理,g++也要配置一下
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++
2.B2G代码的下载
git clone https://github.com/mozilla-b2g/B2G.git
cd B2G
./config.sh emulator
3.B2G的编译
在B2G目录下
./config.sh 查看支持的设备
./config.sh sp8810xx 选择8810设备
./build.sh
运行模拟器
./run-eumlator.sh
4.B2G下载到手机
手机插上电池,按camera键,再按power键,等手机进入boot模式,再插上USB线。 在B2G根目录下执行
sudo ./flash.sh
在执行sudo ./flash.sh之前需要先配置adb
cd ~
gedit .bashrc
在文件末尾加入PATH=$PATH:~/yourpath/B2G/out/host/linux-x86/bin
cd ~
mkdir ~/.android
echo 0x1782 > ~/.android/adb_usb.ini
5.查看adb
which adb
sudo ~/B2G/out/host/linux-x86/bin/adb kill-server
sudo ~/B2G/out/host/linux-x86/bin/adb start-server
adb shell
B2G升级指南:
以下操作如果没有说明的话,都是在B2G根目录下。
1)用以下命令把工程clean干净
repo forall -c 'git reset --hard HEAD'
repo forall -c 'git clean -df'
repo forall -c 'git checkout aosp/sprdroid4.0.3_vlx_3.0_b2g'
repo forall -c 'git branch -D sprdroid4.0.3_vlx_3.0_b2g'
2) repo forall -c 'git branch'
查看B2G下面的所有分支,要确保没有任何残留分支,都是"no branch"。如果还有其他分支,确认第一步操作都是成功的。
3) 删除 out 和 objdir-gecko 这两个目录,保证make的时候不会用老的编译结果。
4) ./config.sh sp8810eaplus
5) ./build.sh ,如果 build.sh失败超过2次,就用单线程编译,即 ./build.sh -j1
常用命令:
1.查看已经安装了哪些包
dpkg -l 或 dpkg -l | less
2.查询软件xxx依赖哪些包
apt-cache depends xxx
查询软件xxx被哪些包依赖
apt-cache rdepends xxx
分享到:
相关推荐
"Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...
Ubuntu超详细完全配置教程: 1.Ubuntu常用软件安装,不常用的软件...3.anaconda、pytorch深度学习环境配置; 4.vscode使用anaconda创建的虚拟环境配置; 5.远程连接配置、ssh协议(xshell),文件传输(xftp)等使用;
一个脚本搞定Ubuntu系统下的PX4开发环境配置 你也不必牵强再说爱我 反正我对爱已片片飘落
android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...
Ubuntu系统用于开发的基本安装环境配置shell脚本,直接运行即可
ubuntu编译android环境配置脚本,具体使用方法可以参考我的博文:http://blog.csdn.net/brian512/article/details/43195105
Mamba环境配置-(Ubuntu)
Ubuntu工作环境配置
ubuntu网络环境配置
Ubuntu20.04+3090ti+python3.7+tensorflow+pytorch下conda环境配置文件.yml 详情可查看博客:https://blog.csdn.net/weixin_42213421/article/details/124225950 python=3.7.13 tensorflow-gpu=2.8.0 tensorboard=...
文档是在 Ubuntu 14.04.2 LTS 上,配置运行以下四个常用软件 jdk-8u5-linux-x64.tar.gz apache-tomcat-7.0.54.tar.gz mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz jboss-4.2.3.GAcha 也配置了软件随系统开启自动...
### Ubuntu配置JDK环境知识点详解 #### 一、前言 Ubuntu是一款广泛使用的Linux发行版,因其稳定性与安全性被众多开发者所青睐。对于Java开发者来说,在Ubuntu上搭建一个良好的开发环境至关重要。本文将详细介绍...
ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可
"vscode在windows和ubuntu系统下的c++环境配置详细过程" 通过这篇文章,我们可以了解到如何在Windows和Ubuntu系统下配置VSCode的C++环境。下面我们将对这篇文章中的知识点进行详细的解释和总结。 Windows系统下的...
我是用虚拟机装的Ubuntu16.4,听说vmware10是最稳定的,装好系统后装vmwaretool,这里注意一下 ...2配置Ubuntu 1 在天朝当然是更换源sudo vi /etc/apt/sources.list替换里面的源要什么源自己百度 第二
ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb环境,一个命令就可以安装ubuntu安装adb...
【Ubuntu 13.04 环境配置】 Ubuntu 13.04,代号Raring Ringtail,是一款基于Linux内核的操作系统,属于Debian家族的成员。环境配置对于任何Linux发行版来说都是至关重要的,因为它直接影响用户体验和工作效率。在...
ubuntu下安装JAVA开发环境其实还是比较简单的,我们就以安装常用的jdk、eclipse、tomcat、svn client(找到一个可以和windows中的小乌龟类似的但安装还有点问题解决后会补上)、oracle client为例讲讲如何安装(相关...
### Java环境配置 #### 安装Java运行环境与开发工具包(JDK) Ubuntu 8.04用户可以通过终端或图形化的软件管理器来安装Sun的Java运行环境(Sun Java Runtime Environment, JRE)与Java开发工具包(Sun Java Development...