8

[ROM] [unlocked] [tank] LineageOS 12.1

 2 years ago
source link: https://forum.xda-developers.com/t/rom-unlocked-tank-lineageos-12-1.3961110/page-35#post-87321869
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Top Liked Posts

http%3A%2F%2Fi.picasion.com%2Fpic89%2F7652ffeccaa6bbdcda57289d991b093d.gif
DISCLAIMER:
We are not responsible for any damage, bootloop, bricked or broken devices and Relationships.
Need an unlocked tank with amonet patched recovery
https://forum.xda-developers.com/fire-tv/development/unlock-fire-tv-stick-2nd-gen-tank-t3907002

This is an LineageOS 12.1 build for Amazon TV Stick (aka TANK).

DON'T UPDATE MAGISK WITH THE APP. THIS WILL BRICK THE DEVICE AND YOU WILL NEED TO UNLOCK IT AGAIN!

Issues:

  • Netflix won't play 5.1 audio videos on some TVs.
  • Can't pair bluetooth speakers.
  • On latest versions of Prime Video text is not show on some buttons.
  • Permissive kernel
Installation:
Connect device to pc with a USB cable, don't use tcp adb
  • Reboot tank to recovery
  • Adb push rom to /sdcard/
  • Wipe dalvik cache, cache, data and system if you come from stock or another rom.
    adb shell
    twrp wipe data
    twrp wipe cache
    twrp wipe dalvik
    twrp wipe system (if it gives error, try adding "/" /system)
  • Flash Rom:
    twrp install /sdcard/lineage-12.1-xxxxxxxx-UNOFFICIAL-tank.zip
  • Reboot and pair remote, if fails reboot and try again, complete setup wizard.
  • Reboot to recovery and install magisk, microG .........
  • Enjoy
Quote:
On first boot it will ask you for pair the TV Remote. For do that, press the home button 10 secs or more.
If don't pair on first start reboot and pair again
Quote:
Since this ROM is optimized for TV Stick, this ROM uses LeanBack Launcher, LeanBack IME and TVSettings intsead of CM Launcher, AOSP Keyboard and CMSettings.
Thanks:
  • @k4y0z for the bootloader unlock and recovery
  • @MSe1969 for the lineageos-12.1 sources
  • @ggow for the mt8127-common tree
  • LineageOS team
Source Code:

Download:
Please don't mirror!XDA:DevDB Information
[ROM] [unlocked] [tank] LineageOS 12.1, ROM for the Amazon Fire TV

Contributors
diegocr, Rortiz2
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.10.x
Based On: LineageOS

Version Information
Status: Testing

Created 2019-08-26
Last Updated 2020-04-23
Changelog:

20200927
Update keylayouts (thanks 0815hoffi)
Revert useFixedVolume

20200806
Update kernel to fos 5.2.7.3
Add AppDrawer
Remove CMFileManager
Update keylayouts
Add Android TV remote wifi support (tvstock gapps may broken it)
Use amazon tank fingerprint
Repo sync

20200514
Update kernel and vendor to fos 5.2.7.2
Add microG support
Repo sync

20200422 REMOVED
Updated Security Patches to April 2020
Synced with the LineageOS Source Code
Added missing keylayouts
Removed browser shortcut in LeanBack

2020221
Add some keylayouts

20191225
Disable volume buttons

20191220
Use libMtkOmx libs from austin

20191215
Update kernel and vendor to 5.2.7.2
Enable adb on boot
Build btremoted

20191211
Update LeanbackLauncher and LeanbackIme
Disable adb on boot (now need to enable on developer settings)
Overlay, Update remote pairing instructions
TvSettings, patch to autopair on fistboot settings

20191210
Remove dolby sound service (not working)
system.prop: Enable USB OTG (Thanks Petoriano)
LOS updates

20191029
Enable ozwpan kernel module

20191014
Build kernel from source
Use Sharp an_np40 fingerprint

20190911
Fixed secure video playback. Thanks @julianwi

20190901
Rebuild device tree
Add some blobs

20190828
Fix privacy guard issue, thanks @ggow
Add Overscan app
Disable Trebuchet
Hide notification bar (set only on on firstboot)

20190827
Set screen timeout to 15 min on firstboot
Change setup pairing bluetooth device screen text (english only)
Small notification bar (1px)
Don't build TeleService
How to get DRM Playback working

I analyzed the binaries in the stock rom and found the missing patch to get secure video playback working. libstagefright needs to set an special gralloc usage flag. For the devs, here is the source patch for frameworks/av:
Code:
diff --git a/media/libstagefright/ACodec.cpp b/media/libstagefright/ACodec.cpp
index cdeb161f7..130dc18c4 100644
--- a/media/libstagefright/ACodec.cpp
+++ b/media/libstagefright/ACodec.cpp
@@ -784,6 +784,12 @@ status_t ACodec::configureOutputBuffersFromNativeWindow(
         usage |= GRALLOC_USAGE_PROTECTED;
     }
 
+#define GRALLOC_USAGE_SECURE 0x01000000;
+    if (mFlags & kFlagIsSecure) {
+        usage |= GRALLOC_USAGE_SECURE;
+        ALOGW("ACODEC: use GRALLOC_USAGE_SECURE\n");
+    }
+
     // Make sure to check whether either Stagefright or the video decoder
     // requested protected buffers.
     if (usage & GRALLOC_USAGE_PROTECTED) {
I will attache a patched libstagefright version to the post. Copy it over /system/lib/libstagefright.so and it should work. I tested it with the official prime video app.
New Build is UP

DATED 14-05-2020
  • DRM Fixed!
  • Added MicroG support (tested and works).
  • Updated kernel and vendor to latest fire os.
Download link in OP.
Enjoy
So I looked at it a little more. This OS is a nuisance! Apps I install do not show up on the launcher and no matter what I do, no Google anything! I have LineageOS on both of my Fire Tablets and it is nothing like this.

I'm going to do some more tinkering and see what I can find.

Please fix this as I'm probably going to go back to the old FireOS for the Fire Stick 2. I can try to flash GApps to that and somehow get it to work.
Sorry? I think it goes without saying that. If someone read the first post there would be no such doubts. THIS ROM IS ADAPTED FOR ANDROID TV AND IS A BETA.
If you don't like it, don't install it.
It is very angry that we have worked hard on this ROM so that you come now and insult it. This doesn't make sense

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK