通常情况下,我们进行软件开发,都是需要搭建开发环境,如app开发,需要安装android studio开发工具等。进行Android/Linux驱动开发,Android代码的编译也需要搭建对应的开发编译环境。而这个开发环境的搭建需要用到 Linux 操作系统,如 ubuntu,fedora 等。为此,我们必须准备一台装有 linux 操作系统的 PC 机。

有几种方法可以实现Android编译开发环境的搭建:

方法一

在本机上装双系统,如 ubuntu系统 和 WIN7系统。在做 linux 开发时,可以进入 ubuntu 系统,在其他时候进入 WIN7 系统。这种方法有他的长处,那就是各种操作系统之间没有任何关联,因此运行起来都相当的快。但是短处也是显而易见,经常需要重启切换系统。由于 android 开发对开发环境有很高的要求,这种方法非常适合。

方法二

在本机上装我们常用的操作系统,如 WIN7,WIN10等,然后在 WIN7 上安装 VMware 虚机,接着在虚拟机上安装 Linux 操作系统。这时,我们就可以在虚拟的 Linux 系统上开发了。这种方法和上一方法正好相反,长处就是不需要来回切换系统。短处就是在同一操作系统上另外虚拟了一个系统,对硬件设备要求较高,运行速度会大打折扣。

方法三

在本机上装我们习惯的 linux 系统,如 ubuntu,然后在 ubuntu 上安装 Virtualbox虚拟机,接着在虚拟机上安装 WIN7 操作系统。这时,默认进的系统就是 ubuntu,它的性能也将发挥到极致,对开发速度并不会造成太大影响。同时,我们也可以在虚拟的 WIN7 系统上进行我们其他的操作。该方法适合于 linux系统比较熟练的伙计使用。

方法四

单独使用一台性能卓越的主机,搭建一台服务器。在服务器上安装 linux 操作系统,如ubuntu。然后通过远程终端工具访问服务器开发,如SSH 等。本方法适合于团队开发,可多人并行开发,优势相当明显。每个工程师无需自己再搭建开发环境了,只需要通过终端工具,例如putty,xshell等登录服务器即可进行软件开发。

我这里主要讲解在windows系统下通过安装虚拟机Vmware,然后在Vmware上安装Linux系统,实现Android编译环境的搭建,然后就可以开始你的Android驱动开发之旅了。也就是上面提到的方法二,这种方法比较适合新手学习Android/Linux驱动开发的,你只需要有一台安装有64bit的windows系统电脑即可,硬件成本较低,详细步骤如下,大家可以按照步骤来操作即可【点击对应步骤即可跳转到对应的步骤说明】相信通过以下六步你就可以搭建好你所需要的编译环境:

第一步_安装VMware虚拟机和搭载ubuntu系统;

第二步_安装samba服务器;

第三步_安装jdk环境;

第四步_安装gcc交叉编译工具;

第五步_安装编译必须的软件包依赖包;

第六步_安装SSH服务。

搭建Android/Linux驱动编译开发环境篇相关推荐

  1. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  2. Linux下Java开发环境搭建

    最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑. 一.JDK的下载 jdk8官方下载地址:http://www.oracle. ...

  3. Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换

    关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...

  4. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47

    Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...

  5. Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440

    Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...

  6. Android Linux内核编译调试

    对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...

  7. 从零搭建符合自己需求的开发环境

    从零搭建符合自己需求的开发环境 本文长期持续更新中,保持和自己实际开发环境一致,欢迎关注交流讨论! 前言 这篇文章,一是总结自己,二是给新上道的小白一些思路,三是 何时能重组大学时的EXplosion ...

  8. 使用华为云搭建属于自己的云端开发环境

    使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...

  9. Linux的C开发环境

    Linux的C开发环境 Linux的操作系统内核主要是由C编写,Linux下的很多软件也是由C编写的,比如MySQL.Apache等.初学者在编译这样的软件时,会遇到过各种错误,只要初步了解了Linu ...

  10. Ubuntu 10.10从零开始建立android 2.2 froyo开发环境

    为了建立android的开发环境,刚安装了一个Ubuntu 10.10 32-bit,记录下建立android 2.2开发环境的过程和解决的问题. http://blog.csdn.net/l_ser ...

最新文章

  1. javascript json和json字符串互转
  2. 用树莓派打造世界上最小的“iMac”
  3. [Linux实用工具]Ubuntu环境下SSH的安装及使用
  4. mysql5.0.19_CentOS下升级MySQL5.0.19到5.5
  5. nginx 和 nodejs配置使用搭建网站
  6. SCPPO(二十七):技术盛宴—报表交流会
  7. Linux查ip出来的pp0,linux下使用shell查看apache IP访问量
  8. docker 网络配置_Kafka的AWS Docker网络设置
  9. oracle临时表与外部表,Oracle中的临时表、外部表和分区表
  10. 【教程】PDF控件Spire.PDF 教程:在C#中检测PDF文件是否为PDF/A
  11. linux下文件恢复方法,Linux下误删文件恢复办法
  12. Nested transactions are not supported TransactionScope 多线程事务
  13. 机器学习笔记 - 吴恩达 - 目录
  14. [Hack The Box] HTB—Bolt walkthrough
  15. Web认证如何对接第三方认证平台?
  16. 计算机一级比分多少,如何在电子表格中打出比分?
  17. 如何添加打印纸规格尺寸?
  18. 使用python获取美股行情数据
  19. 地鼠宝宝的轶事奇闻之并发初探
  20. 多个Serial.print拼成一条Serial.print省时间吗?

热门文章

  1. Java-在线聊天系统-线程
  2. asp编程实例:通过表单创建word的一个例子
  3. 设计模式--工厂方法模式
  4. 多模态综述 | 一文了解Language-Vision预训练最新进展和新领域
  5. COLING 2020 | 字符感知预训练模型CharBERT
  6. 远程监督在关系抽取中的应用
  7. 教育部建议采纳:给予导师决定硕博士能否毕业的自主权!
  8. 干货 | 我可以读哪些论文来跟上现代NLP的最新趋势?
  9. 【每日算法Day 81】面试经典题:关于丑数,你真的理解为什么这么算吗?
  10. 基于DEAP库的python进化算法--遗传算法实践--背包问题