好久都没有更新博客了,把ubuntu9.10下的编译源码的步骤写下来,方便以后的查阅:
sudo apt-get install git-core curl
sudo apt-get install gcc g++ flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind
ubuntu9.04是libsdl-dev
加上jdk5的源,ubuntu9.10默认是没有jdk5的源的
deb http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-backports main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ jaunty-security main restricted universe multiverse
update之后,用sudo apt-get install sun-java5-jdk
加载JDK的环境变量:
sudo gedit /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-5-sun
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
创建一个存放Andorid的目录,然后在里面建个bin的目录。
mkdir android
cd android
mkdir bin
cd bin
curl http://android.git.kernel.org/repo > repo
sudo chmod a+x repo//修改权限
cd ..//返回上一层:返回到android目录下
然后在Android目录下创建一个源码的保存目录,我的名字为androidsrc。
mkdir androidsrc
cd androidsrc
../bin/repo init -u git://android.git.kernel.org/platform/manifest.git
进行设置完成后,开始同步代码
../bin/repo sync
加载android 环境变量:
sudo gedit /etc/profile
export ANDROID_JAVA_HOME=$JAVA_HOME
export PATH=$PATH:/home/heji/android/androidsrc/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/home/heji/android/androidsrc/out/target/product/generic
sudo gedit /home/heji/.bashrc
export PATH=$PATH:~/android/androidsrc/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=~/android/androidsrc/out/target/product/generic
源码编译:
下载完后进入androidsrc目录,make,编译源码,编译SDK是make sdk
启动模拟器:
进入androidsrc目录下,输入命令:emulator
模块编译:
先在androidsrc目录下执行:. build/envsetup.sh(必须)
mmm packages/apps/Contacts/编译 Contacts
目录out/target/product/generic/system/app/Contacts.apk
为了可以直接测试改动,需要生成新的system.img,在android目录下执行:
make snod(androidsrc目录下)
当然,如果你改动的是emulator或者其它外围相关的,而非系统内部的东西,就不只是要重新生成system.img了
真机调试:mmm packages/apps/xxxxx/;adb push out/target/product/generic/system/app/xxxx.apk system/app
目前在看Contacts的源码,研究完再写一份详细的文档贴上来……
分享到:
相关推荐
### Ubuntu 9.10 下安装 SimpleScalar v3.0 的详细步骤 #### 一、简介 SimpleScalar是一套开源的高性能微处理器仿真工具集,主要用于计算机体系结构的研究与教学。在 Ubuntu 9.10 系统下安装 SimpleScalar v3.0,...
综上所述,安装QSopcast在Ubuntu 9.10中需要对Linux环境有一定了解,包括使用终端、管理软件包、添加和使用PPA源、以及可能的源码编译。这个过程不仅可以帮助用户享用网络电视服务,也能提升他们在Linux操作系统上的...
使用 repo 下载 Android 源码,并编译 Android。需要注意的是,编译 Android 需要很长时间,需要耐心等待。 六、总结 本文详细介绍了搭建 Android 编译环境的步骤,包括安装必要的软件环境、安装 Java 环境、设置...
构建一个Ubuntu 9.10的虚拟机是编译Android源码的基础步骤。选择此版本的Ubuntu是因为它在发布时包含了必要的编译工具和库,且在当时是稳定的发行版,适合于大规模的开发工作。 在虚拟机中确保以下软件包已安装: ...
标题"INSTALL.NS2.34.IN.UBUNTU9.10.zip"表明我们要讨论的是一个关于在Ubuntu 9.10上安装NS2.34的压缩包文件,而"文件操作"和"Unix_Linux"的标签则暗示了这个过程将涉及一系列的命令行操作,因为Unix和Linux系统通常...
3. **Ubuntu系统上的Android源码编译**: - Ubuntu10.10系统上编译Android源码的过程,包括生成Android 2.3的文件系统和SDK开发包。 - 提供了Ubunt9.10(32位)和Ubuntu10.10(64位)两个版本的源代码,方便开发者...
- 同样下载openssl源码包 `openssl-0.9.8o.tar.tar`,解压后进入目录并执行编译安装命令:`./configure && make && make install`。 - 最后下载OpenSSH Server源码包 `openssh-5.6p1.tar.gz`,解压后进入目录,...
小企鹅输入法(fcitx3.6.3)DEB版本,有些时候最新版本的源码包编译不过,这版本不需要编译直接安装,本人在ubuntu9.10下编译测试没有问题,希望能帮助大家!
10. Qt4.7移植到ARM板:将Qt4.7源码下载后,配置交叉编译环境,通过修改配置文件指定ARM架构的目标平台,使用qmake和make进行编译。 11. 交叉编译:在Ubuntu主机上,使用交叉编译工具链,将Qt应用和依赖库编译为...
- 使用虚拟机(如VMware)来安装Ubuntu9.10,以便在Windows环境下搭建Linux开发环境。 - Ubuntu版本的选择:虽然《嵌入式Linux应用开发完全手册》中使用的环境是Ubuntu7.10,但这里推荐使用更新的Ubuntu9.10。 - ...
Ubuntu9.10 举例(因为它方便,N多东西直接在线安装,省得编译了),其他linux基本相同(不同的就是有些要进行源码安装,但用到的软件是一样的。此脚本根据自己在Ubuntu9.10下安装所写,并测试过!! 脚本中已经...
- Linux Ubuntu 9.10 - RedHat Enterprise Server 5.4 - RedHat Enterprise Server 5.5 - 选择这些版本是因为它们提供了稳定的平台来支持 Android 的编译和开发工作。尤其是 RHEL 5.5 版本,在当时是企业级...
1. 安装Linux系统(推荐Ubuntu 9.10)。 2. 安装gcc及arm-linux-gcc等编译工具。 3. 获取与平台匹配的Android源码并解压。 4. 理解移植平台的IO口、中断和I2C总线的使用。 **4. 内核编译配置** 在编译内核前,需要...
通过上述步骤,我们可以成功地在 Ubuntu 9.10 上搭建并编译了 Minigui-1.6.10,并解决了编译过程中出现的各种问题,包括缺失的依赖库、编译选项配置不当等。最后,这些操作使得 Minigui 成功移植到了 6410 开发板上...
本文档将详细介绍如何在Ubuntu系统下安装及配置RabbitMQ服务器。此过程包括必要的依赖包安装、Erlang环境搭建、JDK安装、RabbitMQ服务器安装及基本的使用配置。 #### 二、安装前准备 确保Ubuntu系统为最新版本,...