Android操作系统在Ubuntu8.04LTS上的编译步骤和遇到的问题 (1)

  • 下载Android操作系统 linux系统源码linux-2.6.25-android-1.0_r1.tar.gz
  • 下载Android模拟器android-emulator-1.0_r2.tar.bz2

编译过程:

1. Android-emulator-1.0_r2.tar.bz2: 模拟器的android环境编译

  • 环境准备

libesd0-dev

    编译过程中有esd.h头文件没有找到的错误,这个问题的原因就是系统没有安装esd的开发库。在ubuntu下面运行

    sudo apt-get install libesd0-dev

     

    注意: vxworks下面如果需要支持esd的话,还需要去安装一个esd的vxworks的支持库,url如下:

    https://www.sokrates.homelinux.net/~thomas/Private/Soft/vmwaredsp/vmwaredsp-1.4.tar.bz2

     

    ----------------------------(开始make vxworkdsp的分割线)-------------------------------------------

    libartsc0-dev

    编译vmwaredsp的时候发现还少 artsc/artsc.h,所以我又找这个库安装

    sudo apt-get install libartsc0-dev

    发现安装了之后还不行,还是找不到,最后发现安装后的头文件在/usr/include/kde/目录下,修改Makefile,添加-I/usr/include/kde目录就可以通过了

     

    libalsa-ocaml-dev

    少了 error: alsa/asoundlib.h,又要安装

    sudo apt-get install libalsa-ocaml-dev

    发现这次装了很多包,希望可以过。

     

    祝贺自己:

    chenlei@chenlei-desktop:~/android/vmwaredsp-1.4$ sudo make install
    make -C src install
    make[1]: Entering directory `/home/chenlei/android/vmwaredsp-1.4/src'

    If you are using ESD, you can start VMware Workstation with 'vmwareesd',
    if you are using aRts, you can start VMware Workstation with 'vmwarearts'
    and if you are using ALSA, you can start VMware Workstation with 'vmwarealsa'.

    Enjoy.

    ------------------------------(make vmwaredsp 成功的分割线)---------------------------------------

    • 正式开始编译android-emulator-1.0_r2.tar.bz2

    1) 运行build-emulator.sh

    2) faint~ ERROR: could not build SDL library

    没有装SDL,我这个机器怎么这么裸啊,老老实实的安装:

    sudo apt-get install libsdl1.2-dev

    sudo apt-get install x11proto-xext-dev

    3)发现不支持我的CPU类型,最后发现他的qemu/objs/config-host.h 文件中显示我的CPU类型为

    #define HOST_i686    1

    于是修改qemu/dyngen.c  ,加上我的CPU类型

    #ifdef HOST_i686
    #define HOST_I386 1
    #endif

    修改后,编译成功!

     

     

    OK,这次就先到这里

     

     

     

     

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值