Home
       [=x-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-]
       [<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>]
       [=x-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-]
       
       Stardate: 20220102.1205
       Location: The Lab
       Input Device: pisendai
       Audio: New Dreams Ltd.
       Visual: Lab clutter, I should clean up.
       Emotional State: Tired
       
       [=x-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-]
       
       NOTE: I started this on 20210102 but didn't post until 20210106.
       
       I have two 7" 5th Generation (2015) Kindle Fire tablets that needed 
       repurposing.  The stock FireOS needed to go, so I decided to try 
       putting LineageOS on them.  After several attempts, I was finally 
       able to finish one of them.  I will probably get to the other one 
       later this week.  In general, here are the steps I used to get 
       LineageOS 14.1 on the Kindle fire tablet:
       
       1. Install python3, PySerial, adb and fastboot on Debian laptop.
       2. Download and extract amonet-ford-v1.4.1.zip (see [1])
       3. Download LineageOS 14.1 ROM (see [5])
       4. Remove back cover of tablet.
       5. Remove metal shield covering pin that needs to be shorted. 
          (see pic [1])
       6. Attach USB cable to laptop.
       7. Run command "sudo ./bootrom-step.sh" 
            (from extracted amonet-ford-v1.4.1.zip)
       8. Script will show "Waiting for bootrom."
       9. Short pin with paperclip and plug in other end of USB cable into 
          tablet.
       10. When instructed, remove short and hit ENTER.
       11. After script is done, the tablet will reboot into hacked fastboot 
           state.
       12. Run command "sudo ./fastboot-step.sh" 
            (from extracted amonet-ford-v1.4.1.zip)
       13. Tablet will reboot into TWRP (Team Win Recovery Project.)
       14. Transfer LineageOS 14.1 ROM to tablet via adb 
            (which can be done with TWRP running on the tablet)
       15. In TWRP, go to WIPE and Factory Reset.
       16. Install LineageOS via TWRP.
       17. Device will reboot into LineageOS when done.
       18. Replace metal shield, back cover, and remove USB cable.
       19. Bob's yer uncle.
       
       Below are some links that I found helpful. [1-5]
       
       Quite frankly, I found the install to be very cumbersome.  There 
       wasn't a single document that I went through that allowed me to 
       install LineageOS from start to finish.  Some of the documentation 
       was old, but parts of each were still very useful.  My specific 
       install was a little different since I was on a more recent version 
       of FireOS, in which some steps in some of the articles did not 
       work.  This is sometimes part of the challenge and fun of trying 
       to repurpose old hardware, especially for loading custom firmware 
       from quite some time ago.  Sometimes the documentation is 
       incomplete, sometimes I have to parse through pages and pages of 
       forum posts, sometimes I cannot understand some of these posts, 
       sometimes the tools are missing, etc.  Definitely an exercise in 
       sleuthing and patience.
       
       So far, my experience in LineageOS 14.1 is super fast compared to 
       FireOS.  Many thanks to those who have worked on getting LineageOS 
       on this device and the community for providing me with the puzzle 
       pieces to breathe new life into these aging pieces of hardware!
       
       [1] https://forum.xda-developers.com/t/unlock-root-twrp-unbrick-
           downgrade-fire-7-ford-and-austin.3899860/
       [2] https://www.getdroidtips.com/lineage-os-14-1-amazon-fire-7-2015/
       [3] https://www.ashik.cc/amazon-fire-7-hacking-twrp-lineageos-5th-
           7th-gen/
       [4] https://gist.github.com/Juul/ac03f4e8c7f8e7cc2d67d40bf2174f4f
       [5] https://forum.xda-developers.com/t/rom-unlocked-ford-austin-
           lineage-14-1-17-jan-2021.3962457/
       
       [=x-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-=x=-]