Ubuntu20.04系统添加swap交换空间解决Android系统编译过程内存不足的问题
The following article is from 卓码星球 Author QDroid88888
推荐阅读
AOSP Android11系统源码下载方法(Pixel3)
强烈推荐Google系列Android机型(Android逆向的最佳机型)
Android11系统源码的下载与编译方法(解决内存、磁盘不足问题)
2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
Ubuntu20.04添加swap交换空间
由于经常使用虚拟机中安装Ubuntu系统下载编译开发安卓源码,经常遇到编译安卓源码过程中内存不足 的情况,导致编译安卓源码失败。由于不能再给虚拟机分配更多的物理内存,只能考虑增加ubuntuswap 交换分区来解决内存不足的情况。
1.dd命令创建交换空间文件
qiang@ubuntu:~$sudoddif=/dev/zeroof=/home/qiang/myswapfile/swap bs=1024 count=10485760
2.更改交换空间用户访问权限
qiang@ubuntu:~$sudochmod600 /home/qiang/myswapfile/swap
3.使用mkswap命令创建交换空间
qiang@ubuntu:~$sudomkswap/home/qiang/myswapfile/swap
4.启动交换空间
qiang@ubuntu:~$sudoswapon/home/qiang/myswapfile/swap
以上swapon只是临时启动交换空间,重启系统之后就失效了。如果需要开机启动自动激活。需要将交 换分区启动配置写到/etc/fstab文件中。
qiang@ubuntu:~$sudovim/etc/fstab
添加内容以后的fstab文件内容如下:
# /etc/fstab: staticfilesysteminformation.
#
# Use 'blkid ' toprinttheuniversallyuniqueidentifierfor a
#device; thismaybeusedwithUUID= asamorerobustwaytonamedevices
#thatworksevenifdisksareaddedandremoved. Seefstab(5).
#
# <filesystem> <mountpoint> <type> <options> <dump> <pass>
# / wason /dev/sda5 duringinstallation
UUID=d881cd51-8235-4e88-86f4-28c632dfe928 / ext4 errors=remount-ro0
# /boot/efiwason /dev/sda1 duringinstallation
UUID=2F29-D844 /boot/efi vfat umask=0077 0 1
# /swapfile none swap sw 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
1
0
/home/qiang/myswapfile/swap none swap sw 0 0
~
5.查看交换分区
执行如下命令:
qiang@ubuntu:~$
qiang@ubuntu:~$ free-m
total used free shared buff/cache available
Mem: 10341 919 10616 3 804 10121
Swap: 10239 0 10239
qiang@ubuntu:~$
课程+免费指导+Android逆向工作推荐
https://m.weishi100.com/mweb/series/?id=1372437
移动安全和Web安全(课程入口)
APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统