有关编译嵌入式android的swap空间不够导致的编译错误和解决办法
由于android包括了java的很大一部分组成,而嵌入式开发,编译往往需要考虑内存的多少,而且,很多时候,连开发工具本身也是虚拟机,这就造成编译出现很多问题.
系统; vmware(ubuntu14 + arma9)
1 解决办法:
1.1 确定ubuntu环境
• 内存设置至少为1.5 G
• 设置交换内存至少为3G
1.2 设置swap内存
total used free shared buffers cached
Mem: 1994 1917 77 7 16 1382
-/+ buffers/cache: 517 1477
Swap: 1020 0 1020
执行如下命令设置swap 内存:
在路径/下,设置名为swp的文件
sudo dd if=/dev/zero of=/swp bs=10M count=300
300+0 records in
300+0 records out
3145728000 bytes (3.1 GB) copied, 92.7942 s, 33.9 MB/s
将新建文件设置为swap交换区域
sudo mkswap /swp
Setting up swapspace version 1, size = 3071996 KiB
no label, UUID=25d599c8-f252-4644-8748-3152f8ba9d05
打开swap功能
sudo swapon /swp
再次查看 free -m 的结果。
work01@ubuntu:~$ free -m
total used free shared buffers cached
Mem: 1994 1911 82 7 13 1378
-/+ buffers/cache: 520 1474
Swap: 4020 0 4020
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
sudo swapoff /swp
http://it.china-b.com/linux/xtgl/20090525/21754_1.html
如果需要一直保持这个 swap ,可以换到root
然后把它写入 /etc/fstab 文件。
/swp[swapfilepath] swap swap defaults 0 0
appendix:
1 mkswap
mkswap - set up a Linux swap area
2 swapon
NAME
swapon, swapoff - enable/disable devices and files for paging and swap‐
ping
SYNOPSIS
Get info:
swapon -s [-h] [-V]
Enable/disable:
swapon [-d] [-f] [-p priority] [-v] specialfile...
swapoff [-v] specialfile...
Enable/disable all:
swapon -a [-e] [-f] [-v]
swapoff -a [-v]
ref:
1. /etc/fstab 文件解释
http://ckc620.blog.51cto.com/631254/394238
2 XP下虚拟机编译 android4.0 内存不够
http://bbs.eeworld.com.cn/thread-375785-1-1.html
有关编译嵌入式android的swap空间不够导致的编译错误和解决办法相关推荐
- Keil MDK编译出现..\USER\stm32f10x.h(428): error: #67: expected a “}“错误的解决办法
出现这个错误绝对不是这个官方头文件的语法错误. 在Options里 这里原先是10X改成你需要的芯片型号,编译就通过了.
- android.mk 编译32位_C/C++初学者常见编译错误及其解决办法
用户在C/C++集成开发环境(例如 Dev-C++)中编辑了源代码,执行编译之后,常常会因为源代码中存在问题而出现编译错误(它们会显示在编译窗口中).初学者常常会面对这些错误而不知如何处理.本文下面列 ...
- Android环境配置及adb不是内部命令的解决办法
Android环境配置及adb不是内部命令的解决办法 听语音 | 浏览:12378 | 更新:2016-03-03 15:44 | 标签:ANDROID JDK ECLIPSE 1 2 3 4 5 6 ...
- Android Studio安装教程及安装中出现问题的解决办法
Android Studio安装教程及安装中出现问题的解决办法 Android Studio安装教程: 安装网址: AndroidDevtools下载:https://developer.androi ...
- 5 个 Android 开发中比较常见的内存泄漏问题及解决办法
Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...
- cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
cocos2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法 打开cocos2d ...
- ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法
ANDROID开发java.lang.NoClassDefFoundError: com.baidu.location.LocationClient的解决办法 java.lang.NoClassDe ...
- AMD机器:Android Studio启动模拟器提示“HAXM is not installed”的解决办法
附:Android Studio启动模拟器提示"HAXM is not installed"的解决办法 1.首先,按住Ctrl+Alt+Delete,选择任务管理器,点击性能,查看 ...
- php5编译安装常见错误和解决办法集锦
最近在给开发同事折腾开发测试环境,其中就有 php 的编译安装.由于每个人的需求不一致,所以也接触到了各种模块编译和集成,中间不乏各种编译依赖报错. 正好,搜了几次都是下面 2 篇文章内容,干脆就转到 ...
最新文章
- 解决mantis不能上传附件问题
- 解决报错:java.util.UnknownFormatConversionException: Conversion = ‘p‘
- Struts2之Crud综合实例
- 案例:java进制互转
- Java自学要多久?
- 硬盘绝密维修资料!--2
- Apollo(阿波罗)携程开源配置管理中心
- R语言读取(加载)txt格式数据为dataframe、依据学号字段从dataframe随机抽取10位同学的数据
- matlab绕线式三级串阻,三相绕线式异步电动机转子串电阻起动的MATLAB仿真
- python easygui该如何使用?
- 正向代理与反向代理通俗版解释
- STM32F1系列之常用外设说明
- 手机在线语音转文字怎么实现?分享两个好办法,详细步骤教你学会
- go 库 viper 配置解析神器
- 对Windows 平台下PE文件数字签名的一些研究
- CMU 15-445实验记录(三):Project 2 B+Tree的插入与删除
- Redisson实现分布式锁原理
- 汇编jnl_汇编跳转指令: JMP、JECXZ、JA、JB、JG、JL、JE、JZ、JS、JC、JO、JP 等
- JavaScript(js)加密解密视频文件
- 索引为什么能提高查询性能....
热门文章
- 【JAVA 第三章 流程控制语句】课后习题 计算两个日期之间的天数
- 【网站建设】简单一行代码,为网站开启深色模式支持
- 快速上手Linux核心命令(二):关机、重启
- 一个数据包的旅程_数据科学语言的个人旅程
- boss直聘用什么语言开发_我不在乎开发人员使用什么工具。 我根据基本原则聘用。...
- 计算机一级办公软件试题,计算机一级WPS模拟练习题及答案
- 惯性制导精度是多少_美军激光炸弹真实精度性能:炸小卡车,直接从驾驶员车窗钻进去炸...
- Spark SQL 简介
- Team Foundation Server 2010 安装、部署与配置(一):安装计划 .
- 基于jQuery焦点图片新闻代码(JS+CSS)