1. 编译内核(kernel)
开启swap需要内核支持,所以第一步需要得到支持swap特性的内核镜像文件。
a. 下载Android系统对应内核源代码;
b. make menuconfig -> 开启 Support for paging of anonymous memory (swap)选项
c. 编译(需要相应编译环境,具体请参考google 官网)
2. 通过abootimg工具生成新的boot.img,并将其刷入到Nexus 5中。
我的方法:
a. 找到kernel image的factory image,并将其拆分;
abootimg -x $Factory_Image
b. 用上一步生成的kernel镜像文件代替,并重