device/softwinner/product/BoardConfig.mk
# Enable SquashFS for /system
#BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := squashfs
#BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR := lz4
#BOARD_SYSTEMIMAGE_SQUASHFS_BLOCK_SIZE := 65536
#BOARD_SYSTEMIMAGE_SQUASHFS_COMPRESSOR_OPT := -Xhc
屏蔽这几行 system分区变为ext4
# Enable SquashFS for /vendor
#BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := squashfs
#BOARD_VENDORIMAGE_SQUASHFS_COMPRESSOR := lz4
#BOARD_VENDORIMAGE_SQUASHFS_BLOCK_SIZE := 65536
#BOARD_VENDORIMAGE_SQUASHFS_COMPRESSOR_OPT := -Xhc
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
加入此行才可以 不然不会编译 vendor.img
TARGET_COPY_OUT_VENDOR := vendor
此外,system分区将挂载为只读
需修改内核代码:
//int root_mountflags = MS_RDONLY | MS_SILENT;
int root_mountflags = MS_SILENT;
另外还需修改fstab.sun8iw15p1
#/dev/block/by-name/system &

本文介绍如何在Android系统中配置system和vendor分区使用ext4文件系统而非默认的squashfs,并提供具体的修改步骤,包括内核代码及dtsi文件的调整。
最低0.47元/天 解锁文章
546

被折叠的 条评论
为什么被折叠?



