Is this the perfect standalone tablet for HA?

I did it yesterday with my Raspberry Pi, so this should essentially be the same for Ubuntu:

  1. Go into / create your directory of choice
  2. Run the following commands, to prepare the required binaries and the EDL tool
sudo apt install adb fastboot python3-dev python3-pip liblzma-dev git
sudo apt purge modemmanager
git clone https://github.com/bkerler/edl
cd edl
git submodule update --init --recursive
pip3 install -r requirements.txt
sudo cp Drivers/51-edl.rules /etc/udev/rules.d
sudo cp Drivers/50-android.rules /etc/udev/rules.d
python3 setup.py build
sudo python3 setup.py install
  1. Download the files linked in the OP
  2. It took me quite a while to get the paths right, so in the end I just extracted the files to a folder “kingston”, verified the file structure is identical to the structure inside the zip, and then moved the whole folder inside the edl/ directory, where the git repository was cloned to
    default boot screen is vertical, if you want to change that, you need to do it before flashing the device, by renaming splash.bin to splash.bin.vert and splash.bin.horiz to splash.bin (see Extras & Notes in OP)
  3. cd into the edl/ directory (if not there yet) and run the command:
./edl qfil /home/<username>/edl/kingston/bin/rawprogram.xml /home/<username>/edl/kingston/bin/patch0.xml /home/<username>/edl/kingston/flash --loader=/home/<username>/edl/kingston/bin/prog_emmc_firehose_8953_ddr.mbn
  1. Continue with the instructions as in the opening post (step 3: remove rubber plug and connect the Lenovo device via USB C > press both volume buttons and connect the power to the device > when done remove power cable > start device with volume button up pressed into recovery mode > factory reset and reboot again > run the ADB commands from step 7 to finish the setup and also do the Extras & Notes if you want to use it without adb commands for navigation)
6 Likes