在linux环境下搭建android开发环境,总结了一下。
一、访问共享资源目录:
1.点击桌面computer图标,选择file->open location
2.在地址栏输入smb://172.16.11.200/ds_wh
3.在弹出框中username栏输入:archermind/工号
密码栏输入自己密码
二、<1>在File System目录下新建一个文件夹tools
<2>拷贝android2.2源码压缩文件,地址在172.16.11.200/ds_wh/android_src /androidSrc2.2.tar.gz 到work目录下
<3>cd 到work目录下,解压缩android2.2源码压缩文件
localhost ~ # cd ..
localhost / # cd work
localhost work # tar -xvf androidSrc2.2.tar.gz
<4> localhost work # chmod 777 android_froyo -R (修改源码中的文件权限)
<5>拷贝android-sdk-linux_86.tar.gz 到tools文件夹中,地址在172.16.11.200/ds_wh/android_sdk /android-sdk-linux_86.tar.gz 并输入命令解压缩
<6> 到/tools/android-sdk-linux_86/platforms目录下,只留下android-2.1和android-2.2文件
夹,其它文件夹都删掉
<7>拷贝jdk 地址在172.16.11.200/ds_wh/software/jdk-1_5_0_22-linux-i586.bin 到tools目录下
<8>到tools目录下,执行./jdk-1_5_0_22-linux-i586.bin命令,生成jdk1.5.0_22 文件夹
三、安装sourceinsight步骤
1.首先确认是否安装wine;如已成功安装,在application中有wine菜单栏
2.若还没安装,emerge -s wine
3.emerge -av app-emulation/wine
4.安装完成后,重启系统,查看在application中是否有wine菜单栏
5. 在172.16.11.200中下载sourceinsight.tar.gz包到本地目录。
6.控制台解压压缩包,tar -xvf sourceinsight.tar.gz
7.进入解压目录,安装sourceinsight, wine Si35Setup.exe
8.按照提示一步步安装,在setup common projects(standard c/c++ and windows headers,standard mfc files ..... )界面
选择skip this按钮。
9.安装步骤完成后,在sourceinsight主界面中选择project->new project.按照提 示分别建立新工程目录和选择源工程目录
10.同步文件以提高访问速度,project->synchronized files
11.安装完成
四、环境变量配置:
localhost ~ # cd ..
localhost / # cd etc
localhost etc # gedit profile
执行以上命令,打开profile文件,将以下三行代码复制在此文件最下面:
export JAVA_HOME=/tools/jdk1.5.0_22
export ANDROID_SDK_HOME=/tools/android-sdk-linux_86
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/lib:$ANDROID_SDK_HOME
/tools:$PATH:HOME/bin
(注意:复制粘贴到profile文件中时,不能有换行符,否则会出错)
最后需要重新source一下。
localhost etc # source profile sou
五、输入命令:
localhost ~ # java -version 检测下JDK版本
localhost ~ # android 检测下android模拟器是否可以启动
六、到android源码下,输入make命令,进行第一次源码编译,这可能需要一个半 小时左右的时间,以后每次修改源代码后,只需进行模块编译即可,输入mm snod 命令,会重新生成新system.img中,将此system.img拷贝到sdk下与模拟器版本相 对应的平台下的images文件夹中。
七、以后每次需要重新mm前,需要到android_froyo/build目录下先进行source ./envsetup.sh ,建立android编译环境
localhost android_froyo # cd build/
localhost build # source envsetup.sh
分享到:
相关推荐
本主题主要围绕“linux打android so库工具”展开,详细介绍如何在Linux环境下构建和使用Android SO库。 首先,我们要了解的是交叉编译的概念。由于Android系统基于Linux内核,但其运行环境与传统的Linux有所不同,...
版本4.2.1是该软件的一个更新,它针对Linux操作系统进行了优化,为开发者在Linux环境下提供了稳定且功能丰富的开发平台。 ### 主要特性 1. **基于IntelliJ IDEA**:Android Studio基于JetBrains的IntelliJ IDEA,...
首先,Android底层开发涉及的核心内容包括Linux内核定制和驱动程序开发。Linux内核是Android系统的基础,开发者需要理解内核如何与硬件交互,如何进行系统调用,以及如何定制内核以适应不同设备的需求。这部分内容...
在Linux下,可以使用`insmod`或`modprobe`命令加载这些模块;在Android上,可能需要通过ADB或者系统权限来安装驱动。 6. **USB-TTL应用**:这些驱动程序对嵌入式开发、硬件调试、物联网设备通信等方面都至关重要。...
7. **编译与部署**:在Linux或Android环境下,用户需要熟悉make工具和Android NDK,以编译memtester源代码,并将其安装到目标系统上进行测试。 总结,"memtester-4.5.1" 提供了一种可靠的方式来测试Linux和Android...
同时,由于是Linux版本,开发者可以在Linux环境下舒适地进行Android应用开发,享受命令行操作的效率。对于需要Mac版本的开发者,可以通过私信获取相应支持。总之,这个SDK Tools包是Linux系统上开发Android应用的...
本文将以“基于STF二次开发群控管理平台,支持Mac,Linux部署,一机多控”为主题,详细介绍如何在嵌入式Linux环境下实现这一高效能的群控管理方案。 STF的核心在于其强大的设备管理和控制能力,它能够通过WebSocket...
开发Android系统通常包括搭建开发环境,获取源码(如使用SVN),配置编译环境,编译内核和文件系统,以及部署到目标设备。开发环境通常包括Ubuntu,并需要安装NFS服务器以支持网络启动。 以上内容是Linux和Android...
- **Linux和Shell脚本的基本知识**:因为Android系统基于Linux内核,所以在进行游戏开发时,了解Linux操作系统的基础知识以及Shell脚本编写技巧是十分必要的。 ##### 1.2 需要哪些软件工具 - **Android Studio**:...
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序—— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。 Android以Java为编程语言,使...
书中会讲解Android对Linux内核的定制以及如何进行内核模块开发。 3. **硬件抽象层**:HAL是Android连接硬件和上层软件的桥梁。通过学习HAL,开发者可以更好地理解和适配不同硬件平台,实现设备驱动程序的编写。 4....
1. **环境准备**:确保开发环境配置正确,包括Linux交叉编译环境、NVIDIA Tegra或Qualcomm等特定SoC的工具链,以及Android源代码。 2. **源码获取**:从给定的压缩包中解压rtl8723ds的驱动源码,例如"RTL8723DS_...
这款模块广泛应用于移动宽带、物联网、自动驾驶等领域,其在Linux操作系统下的驱动支持对于开发者来说至关重要。 **1. Quectel RM500Q 5G 模块介绍** RM500Q是Quectel公司推出的一款5G NR模块,支持Sub-6GHz频段,...
在跨平台播放器开发中,MAC、Windows、Linux、Android以及iOS这五大操作系统都有各自的特性和挑战。开发一个能够在这些平台上运行的播放器,需要深入理解各平台的API、库和开发工具,同时掌握跨平台框架的应用。在这...
在Android上,则需要使用Android SDK和Qt的Android部署工具。 通过这个项目,开发者展示了使用C++和Qt进行跨平台应用程序开发的能力,同时也体现了对嵌入式Linux系统理解的深度。这需要扎实的编程基础、对不同操作...
在给定的标题“android_ndk_linux-r64位下载”中,我们关注的是适用于Linux 64位系统的Android NDK的一个特定版本,即r16b。 **NDK的用途** 1. **性能优化**:对于计算密集型应用,如游戏引擎、图形处理或物理模拟...
总之,Android Studio Dolphin 2021.3.1.16是针对Linux平台的一次重大升级,不仅提升了开发效率,还加强了与Linux系统的融合。对于Linux开发者来说,这是一个值得尝试和信赖的Android开发环境。通过充分利用其特性,...
Quectel_Android_RIL_SR01A41V17这个文件名很可能代表了Quectel公司为EC20模块开发的一版Android RIL驱动程序,版本号为SR01A41V17。这个驱动程序包含了必要的代码和配置,用于在Android设备上建立与EC20模块的通信...
【Linux和Android手机终端的WiFi视频监控系统】 随着科技的进步,嵌入式技术、无线通信技术和多媒体技术的快速发展,视频监控系统已经从传统的有线模式转变为数字化、网络化和无线化。本文主要介绍了一种基于Linux...
虽然Android Studio主要用于客户端应用开发,但在某些场景下,如开发后台服务、数据同步或云服务,可能需要配合Linux服务器。了解Ubuntu服务器的运维知识,包括文件传输、远程连接、服务管理等,能有效提升开发协作...