8
[ROM] [unlocked] [tank] LineageOS 12.1
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.
Top Liked Posts
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
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
Thanks: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.
- @k4y0z for the bootloader unlock and recovery
- @MSe1969 for the lineageos-12.1 sources
- @ggow for the mt8127-common tree
- LineageOS team
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
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:
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.
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) {
New Build is UP
DATED 14-05-2020
Enjoy
DATED 14-05-2020
- DRM Fixed!
- Added MicroG support (tested and works).
- Updated kernel and vendor to latest fire os.
Enjoy
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.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.
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK