MT8127_Android_scatter.txt 文件添加backup分区

MT8127_Android_scatter.txt 文件添加backup分区_第1张图片 

最近在做mtk盒子时候。发现用flash_tool烧写rom的时不能正常识别backup 分区(上图)。需要手动添加backup.img。特别麻烦。通过代码查看发现MT8127_Android_scatter.txt 文件主要由mediatek/build/tools/ptgen/MT8127/ptgen.pl 生成。


open (SCAT_NAME, ">$SCAT_NAME") or &error_handler("Ptgen open $SCAT_NAME Fail!", __FILE__, __LINE__) ;
	my %fileHash=(
		PRELOADER=>"preloader_$PROJECT.bin",
		DSP_BL=>"DSP_BL",
		SRAM_PRELD=>"sram_preloader_$PROJECT.bin",
		MEM_PRELD=>"mem_preloader_$PROJECT.bin",
		UBOOT=>"lk.bin",
		BOOTIMG=>"boot.img",
		TEE1=>"mobicore_$platform.bin",
		TEE2=>"mobicore_$platform.bin",
		RECOVERY=>"recovery.img",
		BACKUP=>"backup.img",
		SEC_RO=>"secro.img",
		LOGO=>"logo.bin",
		CUSTOM=>"custom.img",
		ANDROID=>"system.img",
		CACHE=>"cache.img",
		USRDATA=>"userdata.img"
		);

RECOVERY=>"recovery.img",

添加

BACKUP=>"backup.img",
重新编译打包就可以生成带backup.img

如果你的rom包不包含backup.img 可以通过下面命令生成

 新建一个backup文件夹,把zip备份文件copy进去,改名update.zip.然后运行这个目录下的工具 alps/mediatek/build/tools/images

 ./make_ext4fs -s -l 512M -a backupbackup.img backup

要修改的是最后一个目录,比如你放在 /home/backup, 那么命令就是

 ./make_ext4fs -s -l 512M -a backupbackup.img /home/backup



你可能感兴趣的:(android)