Method one:
WIPE system/cache/dalvik from twrp.
fastboot flash boot boot.img
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash vendor vendor.img (from factory image, because there is no vendor.img after make -j48 in the out/target/product/saifish directory)
When it boot, it stuck at android Logo forever.
Mehthod two:
WIPE system/cache/dalvik from twrp.
fastboot flashall -w (from the out/target/product/sailfish directory I made.)
When it boot, it stuck at android Logo forever.
Method three:
WIPE system/cache/dalvik from twrp.
fastboot update aosp_sailfish-img-eng.zip (from make updatepackage command)
When it boot, it stuck at android Logo forever.
Method four:
Install the aosp_sailfish-img-eng.zip from twrp, i got the log:
Installing zip file '/sdcard/aosp_sailfish-img-eng.zip'
Checking for Digest file...
Skipping Digest check: no Digest file found
Invalid zip file format!
Error installing zip file '/sdcard/aosp_sailfish-img-eng.zip'
updating partition details...
done