Phone automatically boot on TWRP instead of booting on the system

Hello, i succeed to correct my updater script problems and the system correctly installs on the system partition (TWRP shows all the system files when i browse the system partition)
My phone is an Archos 50 helium plus under android 5.1, it uses the chipset mt6735.

When i boot the phone, the phone stays some seconds on the boot logo, seems to automatically restart and re display the boot logo to finally boot in the TWRP recovery instead of booting normally the system.

strangely when i reboot i haven't the warning of TWRP system non installed, i've just the non rooted warning (but it's normal since on this phone all the su rights are from the boot.img instead of the system partition, the phone would boot loop if i clic on install)

the original stock rom that installs the direct img files of the system/boot/recovery partitions works perfectly,it happens only on my rom that seems correct (to test i've even tried to use only original files)

i really don't understand the problem
that's the root of the rom


the system folder :


the updater script

Code:
show_progress(0.1, 0); ui_print("Formatting system partition..."); format("ext4", "EMMC", "/dev/block/mmcblk0p20"); ui_print("System partition formatted and mounted !"); mount("ext4", "EMMC", "/dev/block/mmcblk0p20", "/system"); ui_print("Extracting system..."); package_extract_dir("system", "/system"); ui_print("System extracted !"); ui_print("Creating symlinks..."); symlink("dumpstate", "/system/bin/dumpcrash"); symlink("toolbox", "/system/bin/cat"); symlink("toolbox", "/system/bin/chmod"); symlink("toolbox", "/system/bin/chown"); symlink("toolbox", "/system/bin/cmp"); symlink("debuggerd", "/system/bin/csview"); symlink("toolbox", "/system/bin/date"); symlink("toolbox", "/system/bin/dd"); symlink("toolbox", "/system/bin/df"); symlink("toolbox", "/system/bin/dmesg"); symlink("toolbox", "/system/bin/getevent"); symlink("toolbox", "/system/bin/getprop"); symlink("toolbox", "/system/bin/hd"); symlink("toolbox", "/system/bin/id"); symlink("toolbox", "/system/bin/ifconfig"); symlink("toolbox", "/system/bin/iftop"); symlink("toolbox", "/system/bin/insmod"); symlink("toolbox", "/system/bin/ioctl"); symlink("toolbox", "/system/bin/ionice"); symlink("toolbox", "/system/bin/kill"); symlink("toolbox", "/system/bin/ln"); symlink("toolbox", "/system/bin/log"); symlink("toolbox", "/system/bin/ls"); symlink("toolbox", "/system/bin/lsmod"); symlink("toolbox", "/system/bin/lsof"); symlink("toolbox", "/system/bin/mkdir"); symlink("toolbox", "/system/bin/mount"); symlink("toolbox", "/system/bin/mv"); symlink("toolbox", "/system/bin/nandread"); symlink("toolbox", "/system/bin/netstat"); symlink("toolbox", "/system/bin/newfs_msdos"); symlink("toolbox", "/system/bin/notify"); symlink("toolbox", "/system/bin/printenv"); symlink("toolbox", "/system/bin/ps"); symlink("toolbox", "/system/bin/renice"); symlink("toolbox", "/system/bin/rm"); symlink("toolbox", "/system/bin/rmdir"); symlink("toolbox", "/system/bin/rmmod"); symlink("toolbox", "/system/bin/route"); symlink("toolbox", "/system/bin/schedtop"); symlink("toolbox", "/system/bin/sendevent"); symlink("toolbox", "/system/bin/setconsole"); symlink("toolbox", "/system/bin/setprop"); symlink("toolbox", "/system/bin/sleep"); symlink("toolbox", "/system/bin/smd"); symlink("toolbox", "/system/bin/start"); symlink("toolbox", "/system/bin/stop"); symlink("toolbox", "/system/bin/sync"); symlink("toolbox", "/system/bin/top"); symlink("toolbox", "/system/bin/touch"); symlink("toolbox", "/system/bin/umount"); symlink("toolbox", "/system/bin/uptime"); symlink("toolbox", "/system/bin/vmstat"); symlink("toolbox", "/system/bin/watchprops"); symlink("toolbox", "/system/bin/wipe"); symlink("toolbox", "/system/bin/chcon"); symlink("toolbox", "/system/bin/setenforce"); symlink("toolbox", "/system/bin/grep"); symlink("toolbox", "/system/bin/runcon"); symlink("toolbox", "/system/bin/touchinput"); symlink("toolbox", "/system/bin/md5"); symlink("toolbox", "/system/bin/getsebool"); symlink("toolbox", "/system/bin/setsebool"); symlink("toolbox", "/system/bin/restorecon"); symlink("toolbox", "/system/bin/getenforce"); symlink("toolbox", "/system/bin/load_policy"); symlink("toolbox", "/system/bin/cp"); symlink("toolbox", "/system/bin/playback"); symlink("toolbox", "/system/bin/du"); ui_print("Symlinks applied !"); ui_print("Set permissions..."); set_perm_recursive(0, 0, 0755, 0644, "/system"); set_perm_recursive(0, 2000, 0755, 0755, "/system/bin"); set_perm(0, 3003, 06755, "/system/bin/ip"); set_perm(0, 3003, 02750, "/system/bin/netcfg"); set_perm(0, 3004, 02755, "/system/bin/ping"); set_perm(0, 2000, 06750, "/system/bin/run-as"); set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth"); set_perm(0, 0, 0755, "/system/etc/bluetooth"); set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pair_devlist.conf"); set_perm(1002, 1002, 0440, "/system/etc/dbus.conf"); set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks"); set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh"); set_perm(0, 0, 0544, "/system/etc/install-recovery.sh"); set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp"); set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor"); set_perm(0, 2000, 0755, "/system/vendor/lib"); set_perm(0, 2000, 0755, "/system/vendor/lib/hw"); set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin"); ui_print("Permissions applied !"); show_progress(0.1, 10); show_progress(0.2, 0); ui_print("Flashing boot..."); assert(package_extract_file("boot.img", "/dev/block/mmcblk0p7")); ui_print("Boot flashed"); show_progress(0.2, 10); ui_print("Unmount system..."); unmount("/system"); ui_print("System correctly unmounted"); ui_print("INSTALLATION FINISHED !!!");

All the partitions are correct,i've verified :

Code:
lrwxrwxrwx root root 2017-02-14 00:48 boot -> /dev/block/mmcblk0p7 lrwxrwxrwx root root 2017-02-14 00:48 cache -> /dev/block/mmcblk0p21 lrwxrwxrwx root root 2017-02-14 00:48 expdb -> /dev/block/mmcblk0p10 lrwxrwxrwx root root 2017-02-14 00:48 flashinfo -> /dev/block/mmcblk0p23 lrwxrwxrwx root root 2017-02-14 00:48 frp -> /dev/block/mmcblk0p17 lrwxrwxrwx root root 2017-02-14 00:48 keystore -> /dev/block/mmcblk0p14 lrwxrwxrwx root root 2017-02-14 00:48 lk -> /dev/block/mmcblk0p5 lrwxrwxrwx root root 2017-02-14 00:48 logo -> /dev/block/mmcblk0p9 lrwxrwxrwx root root 2017-02-14 00:48 metadata -> /dev/block/mmcblk0p19 lrwxrwxrwx root root 2017-02-14 00:48 nvdata -> /dev/block/mmcblk0p18 lrwxrwxrwx root root 2017-02-14 00:48 nvram -> /dev/block/mmcblk0p2 lrwxrwxrwx root root 2017-02-14 00:48 oemkeystore -> /dev/block/mmcblk0p12 lrwxrwxrwx root root 2017-02-14 00:48 para -> /dev/block/mmcblk0p6 lrwxrwxrwx root root 2017-02-14 00:48 proinfo -> /dev/block/mmcblk0p1 lrwxrwxrwx root root 2017-02-14 00:48 protect1 -> /dev/block/mmcblk0p3 lrwxrwxrwx root root 2017-02-14 00:48 protect2 -> /dev/block/mmcblk0p4 lrwxrwxrwx root root 2017-02-14 00:48 recovery -> /dev/block/mmcblk0p8 lrwxrwxrwx root root 2017-02-14 00:48 seccfg -> /dev/block/mmcblk0p11 lrwxrwxrwx root root 2017-02-14 00:48 secro -> /dev/block/mmcblk0p13 lrwxrwxrwx root root 2017-02-14 00:48 system -> /dev/block/mmcblk0p20 lrwxrwxrwx root root 2017-02-14 00:48 tee1 -> /dev/block/mmcblk0p15 lrwxrwxrwx root root 2017-02-14 00:48 tee2 -> /dev/block/mmcblk0p16 lrwxrwxrwx root root 2017-02-14 00:48 userdata -> /dev/block/mmcblk0p22

Could someone help me ?

Show Accepted Answer

Guest Quick Reply (No URL, BBcode or HTML)

Last post by hector54
3 hours ago
Last post by korey.pagac
3 hours ago
Last post by cora.langosh
2 hours ago
Last post by emmalee.runte
2 hours ago
Last post by curtis.quitzon
2 hours ago
SMS software
Started by xhowell
Last post by kameron.lynch
3 hours ago
Last post by ajerde
3 hours ago
Last post by schimmel.jayda
3 hours ago
Last post by oconnell.taryn
2 hours ago
Last post by qwest
47 minutes ago