1.ota升级是可以清除data分区的
之前没有设置都是要手动恢复出厂设置
adb shell am broadcast -a android.intent.action.MASTER_CLEAR
后来修改以下即可实现
\build\tools\releasetools\ota_from_target_files
import sys
if sys.hexversion < 0x02070000:
print >> sys.stderr, "Python 2.7 or newer is required."
sys.exit(1)
import copy
import errno
import multiprocessing
import os
import re
import subprocess
import tempfile
import time
import zipfile
from hashlib import sha1 as sha1
import common
import edify_generator
import build_image
import blockimgdiff
import sparse_img
OPTIONS = common.OPTIONS
OPTIONS.package_key = None
OPTIONS.incremental_source = None
OPTIONS.verify = False
OPTIONS.require_verbatim = set()
OPTIONS.prohibit_verbatim = set(("system/build.prop",))
OPTIONS.patch_threshold = 0.95
- OPTIONS.wipe_user_data = False
+ OPTIONS.wipe_user_data = True
OPTIONS.omit_prere