搭建Android/Linux驱动编译开发环境篇
通常情况下,我们进行软件开发,都是需要搭建开发环境,如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驱动编译开发环境篇相关推荐
- 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...
目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...
- Linux下Java开发环境搭建
最近刚开始玩Linux,搞开发搭建环境是第一步,于是总结了这篇Linux下Java开发环境搭建的博客,记录一下我爬过的坑. 一.JDK的下载 jdk8官方下载地址:http://www.oracle. ...
- Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换
关注公众号 风色年代(itfantasycc) 领 500G Java 微服务 开发资料 Ubuntu 18.04 下搭建 C/C++编译开发环境及GCC多版本切换_Linux教程_Linux公社-L ...
- 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 ...
- Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440
Fedora12下搭建Qt Creator的ARM开发环境 并 移植Qt4.6.2到Micro2440 参考: http://hi.baidu.com/jiyeqian/blog/item/f46d2 ...
- Android Linux内核编译调试
对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...
- 从零搭建符合自己需求的开发环境
从零搭建符合自己需求的开发环境 本文长期持续更新中,保持和自己实际开发环境一致,欢迎关注交流讨论! 前言 这篇文章,一是总结自己,二是给新上道的小白一些思路,三是 何时能重组大学时的EXplosion ...
- 使用华为云搭建属于自己的云端开发环境
使用华为云搭建属于自己的云端开发环境 0.写在前面的话 为什么会有这篇文章呢?哈哈,主要是牛客网的活动太诱人了!牛客网联合华为云搞活动,满足某些条件,只需要9元就能享受到一年的云服务器体验!(原价99 ...
- Linux的C开发环境
Linux的C开发环境 Linux的操作系统内核主要是由C编写,Linux下的很多软件也是由C编写的,比如MySQL.Apache等.初学者在编译这样的软件时,会遇到过各种错误,只要初步了解了Linu ...
- Ubuntu 10.10从零开始建立android 2.2 froyo开发环境
为了建立android的开发环境,刚安装了一个Ubuntu 10.10 32-bit,记录下建立android 2.2开发环境的过程和解决的问题. http://blog.csdn.net/l_ser ...
最新文章
- javascript json和json字符串互转
- 用树莓派打造世界上最小的“iMac”
- [Linux实用工具]Ubuntu环境下SSH的安装及使用
- mysql5.0.19_CentOS下升级MySQL5.0.19到5.5
- nginx 和 nodejs配置使用搭建网站
- SCPPO(二十七):技术盛宴—报表交流会
- Linux查ip出来的pp0,linux下使用shell查看apache IP访问量
- docker 网络配置_Kafka的AWS Docker网络设置
- oracle临时表与外部表,Oracle中的临时表、外部表和分区表
- 【教程】PDF控件Spire.PDF 教程:在C#中检测PDF文件是否为PDF/A
- linux下文件恢复方法,Linux下误删文件恢复办法
- Nested transactions are not supported TransactionScope 多线程事务
- 机器学习笔记 - 吴恩达 - 目录
- [Hack The Box] HTB—Bolt walkthrough
- Web认证如何对接第三方认证平台?
- 计算机一级比分多少,如何在电子表格中打出比分?
- 如何添加打印纸规格尺寸?
- 使用python获取美股行情数据
- 地鼠宝宝的轶事奇闻之并发初探
- 多个Serial.print拼成一条Serial.print省时间吗?