`
陌上凌薇
  • 浏览: 9853 次
  • 性别: Icon_minigender_2
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ubuntu B2G环境配置

 
阅读更多
可以参考这个:
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++环境配置

    "Ubuntu22.04安装教程以及Ubuntu下C++环境配置" 本教程旨在指导读者如何安装 Ubuntu 22.04 操作系统,并配置 C++ 编程环境。下面将详细介绍安装和配置过程中的每一步骤。 一、安装 VMware 在开始安装 Ubuntu 之前...

    Ubuntu超详细完全配置教程(含深度学习环境配置)

    Ubuntu超详细完全配置教程: 1.Ubuntu常用软件安装,不常用的软件...3.anaconda、pytorch深度学习环境配置; 4.vscode使用anaconda创建的虚拟环境配置; 5.远程连接配置、ssh协议(xshell),文件传输(xftp)等使用;

    Ubuntu系统PX4环境配置脚本

    一个脚本搞定Ubuntu系统下的PX4开发环境配置 你也不必牵强再说爱我 反正我对爱已片片飘落

    android adb 配置文件 ubuntu环境

    android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb 配置文件 ubuntu环境android adb ...

    Ubuntu基本安装环境配置

    Ubuntu系统用于开发的基本安装环境配置shell脚本,直接运行即可

    ubuntu编译android环境配置脚本

    ubuntu编译android环境配置脚本,具体使用方法可以参考我的博文:http://blog.csdn.net/brian512/article/details/43195105

    Mamba环境配置-(Ubuntu)

    Mamba环境配置-(Ubuntu)

    Ubuntu工作环境配置

    Ubuntu工作环境配置

    ubuntu网络环境配置

    ubuntu网络环境配置

    Ubuntu20.04+3090ti+python3.7+tensorflow+pytorch下conda环境配置文件.yml

    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 配置常用服务器环境

    文档是在 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配置JDK环境知识点详解 #### 一、前言 Ubuntu是一款广泛使用的Linux发行版,因其稳定性与安全性被众多开发者所青睐。对于Java开发者来说,在Ubuntu上搭建一个良好的开发环境至关重要。本文将详细介绍...

    ubuntu下vim ide配置文件

    ubuntu下,针对c/c++的vim开发环境搭建配置文件,重命名为.vimrc,放在~目录下即可

    vscode在windows和ubuntu系统下的c++环境配置详细过程

    "vscode在windows和ubuntu系统下的c++环境配置详细过程" 通过这篇文章,我们可以了解到如何在Windows和Ubuntu系统下配置VSCode的C++环境。下面我们将对这篇文章中的知识点进行详细的解释和总结。 Windows系统下的...

    Ubuntu下vscode配置go语言环境

    我是用虚拟机装的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安装adb...

    ubuntu 13.04 环境配置

    【Ubuntu 13.04 环境配置】 Ubuntu 13.04,代号Raring Ringtail,是一款基于Linux内核的操作系统,属于Debian家族的成员。环境配置对于任何Linux发行版来说都是至关重要的,因为它直接影响用户体验和工作效率。在...

    ubuntu JAVA开发环境安装 part5

    ubuntu下安装JAVA开发环境其实还是比较简单的,我们就以安装常用的jdk、eclipse、tomcat、svn client(找到一个可以和windows中的小乌龟类似的但安装还有点问题解决后会补上)、oracle client为例讲讲如何安装(相关...

    ubuntu8.04中配置java+tomcat+eclipseMyEclipse开发环境(更新)

    ### Java环境配置 #### 安装Java运行环境与开发工具包(JDK) Ubuntu 8.04用户可以通过终端或图形化的软件管理器来安装Sun的Java运行环境(Sun Java Runtime Environment, JRE)与Java开发工具包(Sun Java Development...

Global site tag (gtag.js) - Google Analytics