name: "Lenovo Smart Tab M10 X605F/L" codename: "X605" formfactor: "tablet" aliases: ["lenovo-x605, tb-x605"] doppelgangers: [] user_actions: confirm_model: title: "Confirm your model" description: "Please check that your device is a Lenovo Smart Tab M10 X605L or X605F." confirm_os: title: "Confirm OS version" description: "Your device must be running Android 9 before installing Ubuntu Touch. This seems to be already the case for the most devices of this type. But if you still need to flash the Android 9 stock rom, please see the install section in the link below:" link: "https://gitlab.com/ubports/community-ports/android9/lenovo-tab-m10-fhd/lenovo-x605#install" unlock_bootloader: title: "Unlock your device" description: 'Unlock the device bootloader following usual unlock procedure (enable Developer mode, turn on "OEM unlocking" option, then reboot to bootloader and execute `fastboot flashing unlock`. If your bootloader is already unlocked, you can skip this step.' bootloader: title: "Reboot to Bootloader" description: "With the device powered off, press and hold the VOLUME DOWN and POWER buttons at the same time until the device turns on. The bootloader mode is indicated by the red 'Fastboot Mode' text in the left down corner." image: "phone_power_down" button: true recovery: title: "Reboot to Recovery" description: "Booting to recovery is not a very reliable process on this device. So you need to turn off the device first: Unplug USB-cable and press and hold the POWER button until display turns off. If it is rebooting, repeat this until the device stays off! If it is off, press and hold the VOLUME UP, VOLUME DOWN and the POWER buttons at the same time until it boots. Then only release the POWER button and keep holding the VOLUME buttons until the UBports recovery appears." button: true afterinstall: title: "UNPLUG YOUR USB CABLE!" description: "Somehow the device does not boot reliable after finishing setup, if the USB-cable is still plugged in. Therefore it is better to unplug it." button: true unlock: - "confirm_model" - "confirm_os" - "unlock_bootloader" handlers: bootloader_locked: actions: - fastboot:flashing_unlock: operating_systems: - name: "Ubuntu Touch" options: - var: "channel" name: "Channel" tooltip: "The release channel" link: "https://docs.ubports.com/en/latest/about/process/release-schedule.html" type: "select" remote_values: systemimage:channels: - var: "wipe" name: "Wipe Userdata" tooltip: "Wipe personal data, mandatory on first install!" type: "checkbox" - var: "bootstrap" name: "Bootstrap" tooltip: "Flash system partitions using fastboot" type: "checkbox" value: true prerequisites: [] steps: - actions: - core:download: group: "firmware" files: - url: "https://gitlab.com/ubports/community-ports/android9/lenovo-tab-m10-fhd/lenovo-x605/-/jobs/2153374929/artifacts/raw/out/boot.img" checksum: sum: "e2aa121885d997f2f5846ba8056f9f8ec2d29dc13469576f116df123eed4c239" algorithm: "sha256" condition: var: "bootstrap" value: true - actions: - core:download: group: "firmware" files: - url: "https://gitlab.com/ubports/community-ports/android9/lenovo-tab-m10-fhd/lenovo-x605-assets/-/raw/main/recovery.img" checksum: sum: "67808f905623a208c702879085bdc83eb0d3b8332a57689764249ca1d800fa9e" algorithm: "sha256" condition: var: "bootstrap" value: true - actions: - adb:reboot: to_state: "bootloader" fallback: - core:user_action: action: "bootloader" condition: var: "bootstrap" value: true - actions: - fastboot:flash: partitions: - partition: "boot" file: "boot.img" group: "firmware" raw: true condition: var: "bootstrap" value: true - actions: - fastboot:flash: partitions: - partition: "recovery" file: "recovery.img" group: "firmware" raw: true condition: var: "bootstrap" value: true - actions: - fastboot:format: partition: "userdata" type: "ext4" condition: var: "wipe" value: true - actions: - core:user_action: action: "recovery" condition: var: "bootstrap" value: true - actions: - adb:reboot: to_state: "recovery" fallback: - core:user_action: action: "recovery" condition: var: "bootstrap" value: false - actions: - systemimage:install: - actions: - adb:reboot: to_state: "recovery" fallback: - core:user_action: action: "recovery" - actions: - core:user_action: action: "afterinstall" slideshow: []