导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[分享]Android cupcake源代码获取和编译 fo[ydfq]

 *第9341篇: [分享]Android cupcake源代码获取和编译 for Ubuntu 9.04

  
楼 主:ydfq 2011年1月29日09:51
 [分享]Android cupcake源代码获取和编译 for Ubuntu 9.04
编译环境

Ubuntu 9.04 Desktop

下载和编译流程
根据的说明,成功的下载了所有源代码,整个目录文件接近2G

前期准备:

安装 git工具内核, 命令 sudo apt-get install git-core

1. 下载repo工具

curl  >   $HOME/bin/repo
cd $HOME/bin
chmod +x repo
2.导出android项目
mkdir android
cd android
repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake (如果不出错的话,5分钟内应提示成功,跟网络速度有关)
3.开始下载android platform的源代码
repo sync               (这个操作会持续一段时间,与你自己的网速有关)

4.编译前,建议装的软件包如下(使用apt-get安装)
flex bison gperf libsdl-dev libesd0-dev curl libncurses5-dev zlib1g-dev libx11-dev

5.编译
make             (非常漫长的等待,与你的CPU速度有一定关系,建议是睡觉前编译)
编译时,以下源代码需要加入相应的头文件(include)
/android/cupcake/frameworks/base/tools/aidl/aidl.cpp string.h,stdlib.h
/android/cupcake/frameworks/base/tools/aidl/options.cpp string.h
/android/cupcake/frameworks/base/tools/aidl/search_path.h string,string.h
/android/cupcake/frameworks/base/tools/aidl/generate_java string.h
/android/cupcake/external/srec/tools/thirdparty/OpenFst/fst/lib/vector-fst.h string.h
/android/cupcake/external/srec/tools/thirdparty/OpenFst/fst/lib/symbol-table.cpp string.h
/android/cupcake/build/tools/atree/files.cpp string.h,stdlib.h
/android/cupcake/build/tools/atree/fs.cpp string.h
/android/cupcake/frameworks/base/tools/localize/file_utils.cpp string.h,stdlib.h
/android/cupcake/frameworks/base/tools/localize/localize.cpp string.h,stdlib.h
/android/cupcake/frameworks/base/tools/localize/Perforce.cpp string.h,stdlib.h
/android/cupcake/frameworks/base/tools/localize/XLIFFFile.cpp iostream,algorithm
/android/cupcake/frameworks/base/tools/localize/XMLHandler.cpp iostream,algorithm
/android/cupcake/development/emulator/qtools/dmtrace.cpp unistd.h

编译完毕以后,会发现在代码目录下多了一个out目录
6.设置运行环境 (修改$HOME/.profile文件),加入以下内容
# Android
PATH=”$PATH:$HOME/android/out/host/linux-x86/bin”
ANDROID_PRODUCT_OUT=$HOME/android/out/target/product/generic
export ANDROID_PRODUCT_OUT
设置完毕后,退出并重新登录
7.使用虚拟机运行
cd $HOME/android/out/target/product/generic
emulator -image system.img -data userdata.img -ramdisk ramdisk.img
应该看到以下的画面(第一次开启的时候,应该还有一个向google反馈的一个对话框,按下确定即可)


更多详情参考:

  
2楼:ydfq 2011年4月8日10:58
 回复

很经典的文章,值得一看!
  
3楼:qingtai 2011年8月8日17:15
 太强大了
给力的资料,支持
  
4楼:米秀 2012年3月16日16:28
 珍贵
珍贵的资料,支持!
  
5楼:米秀 2012年5月5日09:00
 值得学习的资料!
值得学习的资料!
  
6楼:daisukeyu 2012年5月8日09:56
 回复
跟着学习了
  
7楼:daisukeyu 2012年5月8日09:57
 回复
跟着学习了
  
8楼:泥土 2012年8月10日10:35
 好资料!支持下!
好资料!支持下!
  
9楼:泥土 2012年9月24日10:15
 好资料,分享了!
好资料,分享了!
  
10楼:ydfq 2012年12月3日16:19
 继续加油
继续加油
  
11楼:泥土 2013年1月17日11:18
 车载一体机终端设备形成系列化
适合驾培、驾考、物流管理系统的车载一体机终端设备形成系列化

立宇泰推出的车载一代(型号)、车载二代(型号)目前已经大批量使用在各大城市的驾培终端升级中,在实际使用场合考验下,工作稳定、可靠,受到用户的好评。
车载一代:ARM9处理器+WINCE5.0操作系统,480x272像素4.3寸液晶屏,电阻式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡的读写,指纹采集(上层实现算法),支持1路串口摄像头,内置2~4GTF存储卡,支持音频播放。
车载二代:ARM Cotex-A8处理器+Android2.3操作系统,800x480像素7寸液晶屏,电容式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡读写,接触式IC卡读写,指纹采集模块(已经实现算法),支持2路模拟摄像头(支持拍照、录像),内置8GTF存储卡,提供外置TF卡接口(最大),支持录音、放音,具备陀螺仪和加速度传感器。

通过与软件方案商、集成商的合作,实现了全新的驾培管理软、硬件体系,促进各大城市的驾培管理变得更加成熟、规范、公平、公正。

  
12楼:sinpo1984 2013年4月20日14:13
 
祝贺视频指纹车载驾培终端产品,一次性通过“国家电子计算机外部设备质量监督检验中心”权威部门的检测,测试项目包括:性能检验、环境适应性检验、可靠性检验、电磁兼容性检验、安全检验。
  
13楼:泥土 2013年4月20日15:21
 立宇泰
适合驾培、驾考、物流管理系统的车载一体机终端设备形成系列化

立宇泰推出的车载一代(型号)、车载二代(型号)目前已经大批量使用在各大城市的驾培终端升级中,在实际使用场合考验下,工作稳定、可靠,受到用户的好评。
车载一代:ARM9处理器+WINCE5.0操作系统,480x272像素4.3寸液晶屏,电阻式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡的读写,指纹采集(上层实现算法),支持1路串口摄像头,内置2~4GTF存储卡,支持音频播放。
车载二代:ARM Cotex-A8处理器+Android2.3操作系统,800x480像素7寸液晶屏,电容式触摸屏,支持GPS定位,2G/3G拨号,RFID(TypeA/B)卡读写,接触式IC卡读写,指纹采集模块(已经实现算法),支持2路模拟摄像头(支持拍照、录像),内置8GTF存储卡,提供外置TF卡接口(最大),支持录音、放音,具备陀螺仪和加速度传感器。

通过与软件方案商、集成商的合作,实现了全新的驾培管理软、硬件体系,促进各大城市的驾培管理变得更加成熟、规范、公平、公正。

  
14楼:sinpo1984 2013年9月4日16:28
 [原创]主营产品
主营产品:MID、Andorid行业手持终端、车载驾培系统终端、警务通、嵌入式平板电脑、便携式无线电子菜单、多串口服务器、嵌入式单板电脑、S5PV210/S3C6410/2440/2410/44B0开发板及各种显示方案等自主知识产权的产品
  
15楼:ydfq 2013年6月26日13:26
 立宇泰
祝贺立宇泰视频指纹车载驾培终端产品,一次性通过“国家电子计算机外部设备质量监督检验中心”权威部门的检测,测试项目包括:性能检验、环境适应性检验、可靠性检验、电磁兼容性检验、安全检验。


>>>>>>对该主题发表你的看法

本主题贴数15,分页: [第1页]


[上一篇主题]:[原创]【推荐理由:资料丰富】STM32神舟III号开发板

[下一篇主题]:ARM Cortex M3和迪文DMT32240S035_01WT的连接与编程指