今天编译android4.1.1的时候出现了一个错误
target Dex: android.core.tests.libcore.package.org.no-core-tests-res
make: *** [out/target/common/obj/APPS/android.core.tests.libcore.package.com.no-core-tests-res_intermediates/noproguard.classes-with-local.dex] 已杀死
make: *** 正在等待未完成的任务....
主要原因是内存不够,因为android4.1的编译要求4GRAM或者swap,我的内存是2G,解决办法可以是增加swap的大小。
1. 创建一个swap文件
sudo dd if=/dev/zero of=/boot/swapfile bs=1024 count=4194304
2. 格式化文件,使之成为swap(交换设备)
sudo mkswap -v1 /boot/swapfile
3. 将swap加入到现有系统中
sudo swapon /boot/swapfile
free
4. 做永久性变更
sudo vi /etc/fstab
在文件末尾加上如下一行:
/boot/swapfile swap swap defaults 1 1
分享到:
相关推荐
使用`dd if=/dev/zero of=/swapfile bs=1M count=1024`创建交换文件,然后使用`mkswap /swapfile`格式化交换文件,最后使用`swapon /swapfile`激活交换空间。 **3.20 查看硬盘当前读写情况** 使用`iotop`命令可以...
- 创建一个大文件,例如 `dd if=/dev/zero of=swapfile bs=1G count=4` ,然后使用 `mkswap swapfile` 初始化交换文件,最后使用 `swapon swapfile` 启用交换文件。 #### 四、进程管理 **4.1 查看当前的内存使用...
增加交换空间,可以通过创建一个大文件并将其格式化为swap文件系统,使用`mkswap`和`swapon`命令。 #### 四、进程管理 ##### 4.1 查看当前的内存使用情况 查看内存使用情况,可以使用`free -m`命令。 ##### 4.2 ...
为了解决这一问题,出现了多种实时Linux解决方案,其中最著名的是RTLinux和RTAI。RTAI是一种实时任务调用接口,它在Linux基础上实现了实时功能。RTAI通过定义一组RTHAL(Real-Time Hardware Abstraction Layer)来...
- **内容**: 搭建RT5350开发环境,解决可能出现的各种错误。 - **要点**: - 安装必要的开发工具和库文件。 - 配置交叉编译器环境。 - 处理编译过程中遇到的各种错误。 ##### 4. 编译RT5350SDK(Uboot&&Kernel) ...
安装过程中需要注意硬盘分区的设置,通常建议为/boot分区分配大约100MB的空间,swap分区分配2GB左右的空间。 #### 结论 通过在Linux操作系统下安装Xenomai实时软件,不仅能够提升系统的实时性能,还能够帮助开发者...