Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 247a4a28 authored by Frank Preel's avatar Frank Preel
Browse files

Model detection by forking similar device

parent ff7e5264
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -53,6 +53,7 @@ public class DeviceHelper {
        put("emerald", "0012"); //Teracube A10
        put("OnePlus7T", "0013"); 
        put("OnePlus8", "0014"); 
        put("sunfish", "0015");
    }};

    /**
+218 −0
Original line number Diff line number Diff line
## Copyright 2022 - ECORP SAS 

## This program is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
## 
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.

## You should have received a copy of the GNU General Public License
## along with this program.  If not, see <https://www.gnu.org/licenses/>.
## Author: Frank Preel
---
stepsCount: 12
steps:
    f0:
        type: custom
        stepNumber: 1
        nextStepKey: f1
        titleKey: stepTitle_enableOemUnlock
        titleIconName: icon-download.png
        instructions:
          - install_instr_openSettings
          - install_instr_searchOEM
          - install_instr_enableOEMUnlocking
          - install_instr_acceptOEMUnlockWarning
          - install_instr_onceDoneThenContinue
    f1:
        type: load
        stepNumber: 2
        nextStepKey: f2
        titleKey: stepTitle_rebootBootloader
        instructions:
          - install_instr_rebootingOnBootloader
        averageTime: 10
        script: reboot-fastboot
        parameters:
            device_id: ${DEVICE_ID}
            fastboot_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes:
            1: script_error_unknown
            10: script_error_cantRebootBootloader
            101: script_error_serialNumber_missing
            102: script_error_fastboot_path_missing
    f2:
        type: custom-executable
        stepNumber: 3
        nextStepKey: f3
        titleKey: stepTitle_oemUnlock
        titleIconName: icon-download.png
        instructions:
            - install_instr_unlockingOem
            - install_instr_selectUnlockBootloader
            - install_instr_unlockBootloader
            - install_instr_unlockBootloader_already
        script: oneplus-flashingUnlock
        parameters:
          device_id: ${DEVICE_ID}
          fastboot_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes:
            1: script_error_unknown
            2: script_error_fastboot_flashingUnlock_failed
            101: script_error_serialNumber_missing
            102: script_error_fastboot_path_missing
    f3:
        type: custom
        stepNumber: 4
        nextStepKey: f4
        titleKey: devMode_mTitle_main
        titleIconName: icon-download.png
        instructions:
            - devMode_main 
            - devMode_lbl
            - devMode_instr_settings
            - devMode_instr_build
            - devMode_instr_tap7
            - debugADB_instr_settings
            - debugADB_instr_search
            - debugADB_instr_androidDebug
            - debugADB_instr_debugOn
            - debugADB_instr_tapeOK
            - debugADB_instr_acceptCertificate
    f4:
        type: load
        stepNumber: 5
        nextStepKey: f5
        titleKey: stepTitle_rebootBootloader
        instructions:
          - install_instr_rebootingOnBootloader
        averageTime: 8
        script: reboot-fastboot
        parameters:
            device_id: ${DEVICE_ID}
            fastboot_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes:
            1: script_error_unknown
            10: script_error_cantRebootBootloader
            101: script_error_serialNumber_missing
            102: script_error_fastboot_path_missing
    f5:
        type: load
        stepNumber: 6
        nextStepKey: f6
        titleKey: stepTitle4On7
        instructions: 
            - install_instr_recoveryInstall
        averageTime: 3
        script: install-e-recovery 
        parameters: 
            fastboot_folder_path: ${ADB_FOLDER_PATH}
            twrp_image_path: ${TWRP_IMAGE_PATH}
        okCodes:
            0: ~
        koCodes: 
            1: script_error_unknown
            101: script_error_installRecovery_101
    f6:
        type: custom-executable
        stepNumber: 7
        nextStepKey: f7
        titleKey: stepTitle5On7
        instructions: 
            - install_instr_choose_e_recovery_select
            - install_instr_choose_e_recovery_select_details
            - install_instr_choose_e_recovery_validate
            - install_instr_choose_e_recovery_validate_wait_for_result
            - install_instr_e_recovery_apply_update
            - install_instr_e_recovery_apply_update_from_adb
            - install_instr_e_recovery_apply_update_from_adb_wait_for_result
        titleKeyIconName: icon-download.png
        script: wait-e-recovery-sideload 
        parameters: 
            device_id: ${DEVICE_ID}
            adb_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes: 
            101: script_error_waitSideload_101
    f7:
        type: load
        stepNumber: 8
        nextStepKey: f8
        titleKey: install_instr_eosInstall
        instructions: 
            - install_instr_e_recovery_oneplus_select_recovery
        averageTime: 150
        script: install-from-e-recovery 
        parameters: 
            device_id: ${DEVICE_ID}
            archive_path: ${PATCH_PATH}
            adb_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes: 
            1: script_error_installFromSideload
    f8:
        type: custom-executable
        stepNumber: 9
        nextStepKey: f9
        titleKey: stepTitle_installation
        instructions: 
            - install_instr_e_recovery_back
            - install_instr_e_recovery_factory_reset
            - install_instr_e_recovery_factory_reset_format_data
            - install_instr_e_recovery_factory_reset_format_data_validate
            - install_instr_e_recovery_back
            - install_instr_e_recovery_apply_update
            - install_instr_e_recovery_apply_update_from_adb
            - install_instr_e_recovery_apply_update_from_adb_wait_for_result
        titleKeyIconName: icon-download.png
        script: wait-e-recovery-sideload 
        parameters: 
            device_id: ${DEVICE_ID}
            adb_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes: 
            101: script_error_waitSideload_101
    f9:
        type: load
        stepNumber: 10
        nextStepKey: f10
        titleKey: install_instr_eosInstall
        instructions: 
            - install_instr_e_recovery_oneplus_select_recovery
        averageTime: 150
        script: install-from-e-recovery 
        parameters: 
            device_id: ${DEVICE_ID}
            archive_path: ${ARCHIVE_PATH}
            adb_folder_path: ${ADB_FOLDER_PATH}
        okCodes:
            0: ~
        koCodes: 
            1: script_error_installFromSideload
    f10:
        type: askAccount
        stepNumber: 11
        nextStepKey: f11
    f11:
        type: custom
        stepNumber: 12
        nextStepKey: end
        titleKey: stepTitle_rebootDevice
        instructions: 
            - install_instr_e_recovery_back
            - install_instr_e_recovery_reboot
            - eAccount_lbl_alreadyAccount
        titleKeyIconName: icon-download.png
+26 −0
Original line number Diff line number Diff line
## Copyright 2022 - ECORP SAS

## This program is free software: you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation, either version 3 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.

## You should have received a copy of the GNU General Public License
## along with this program.  If not, see <https://www.gnu.org/licenses/>.
## Author: Frank Preel
---
sources:
  rom:
    url: https://images.ecloud.global/dev/instantnoodle/e-0.23-r-20220405175826-dev-instantnoodle.zip
    filePath: e-0.23-r-20220405175826-dev-instantnoodle.zip
  twrp:
    url: https://images.ecloud.global/dev/instantnoodle/recovery-e-0.23-r-20220405175826-dev-instantnoodle.img
    filePath: recovery-e-0.23-r-20220405175826-dev-instantnoodle.img
  patch: 
    url: https://images.ecloud.global/dev/instantnoodle/e-0.23-r-20220405175826-dev-instantnoodle.zip
    filePath: e-0.23-r-20220405175826-dev-instantnoodle.zip