Skip to content

Releases: ClawOfDead/ATVRoms

PoGoRom v1.5.1 A9 x64 S912

12 Dec 02:18
f69e2ab
Compare
Choose a tag to compare
Pre-release

Here is the Rom for this device:
TX9S 2GB RAM

ADBUSB version:
Only 1 USB work for USB storage, keyboard, mouse, etc..
Other USB should be the one you use to flash, is only working for ADB, so no USB storage, keyboard, mouse, etc..
ADB on network still works

This Rom is in test state not sure all is ok for now so use it at your own risk !

PoGoRom v1.5 A9 x64 S905W

08 Nov 16:10
40b4d71
Compare
Choose a tag to compare

Here are the Roms for those devices:

  • A95XF1 1GB & 2GB RAM
  • X96 mini 1GB & 2GB RAM

There is 2 versions of the roms for each device:
2USB version:
The 2 USB work for USB storage, keyboard, mouse, etc..
No ADB over USB
ADB on network still works

ADBUSB version:
Only 1 USB work for USB storage, keyboard, mouse, etc..
Other USB should be the one you use to flash, is only working for ADB, so no USB storage, keyboard, mouse, etc..
ADB on network still works

Changes:

01Init script optimizations and changes:

  • Permissions of folder/files are now ok.
  • Timings optimization (Magisk Repackage is now always done)
  • Fixed rsync commands that were replacing permissions of some files/folders

Script to put in the scripts folder
(This is just what I'm going to use adapt this to your needs)
If you use it unzip the config.zip file and put the files only on the scripts folder (config.sh+network_info.csv).
I made a script with a csv file containing (name of atv, mac_address, ip, netmask, dns1, dns2, gateway, proxy, timezone)

The script checks your mac address of the current active network interface and go check the corresponding one on the csv file and grab all the infos of it. After that it sets the variables in the system. If you don't want some of the values you can just let it blank on the csv file. Don't delete the commas or it will not work.

It sets some variables in the system build.prop like PoGoRom v1.4.1 to ro.product.manufacturer and name of atv to ro.product.model to have them pop on scrcpy.

It will :

  • Set the name of the config file for Atlas too with the right name.
  • Set the proxy if provided.
  • Set a Google's ntp server: time.google.com
  • Convert time to 24h
  • Reboot the device once setting all is done.

The required variables in the csv file are :

  • name of atv
  • mac address (with small letters and this format 00:00:00:00:00:00)
  • if you use ip manual setup, netmask and gateway must be provided too

Other changes:

  • X96 mini device tree is ok now
  • Magisk 26.4
  • eMagisk is working fine (with the modifications needed). You can download my version of it here if needed.

Booting stats:

A95XF1 & X96 2GB (USB install + apk installs) :

  • First Magisk launch : ~ 6 min
  • Magisk Settings launch for Hide : ~9 min 30 sec
  • Play Integrity App launch: ~ 17 min
  • Execution of supplementary scripts : depends, for mine, it took 2 min

A95XF1 & X96 2GB (Network install) :
Not tested yet but should be way quicker

Ui is a bit laggy at the end because of virtual resize to 720p just be patient it will get back to normal speed when backing to desktop.

You can check the log file for 01init in /data/local/tmp/init/initrom.log and 02UsbSh in /data/local/tmp/init/usbscripts.log

PoGoRom v1.4.1 A9 x64 S905W

26 Oct 16:56
108d087
Compare
Choose a tag to compare

Changes:

Here are the Roms for those devices:

  • A95XF1 1GB & 2GB RAM (MD5: 9A04477589A5BC50F204BE7F0A22CC9E)
  • X96 1GB & 2GB RAM (MD5: 3E59E45975CF676E8E152A864A3F3E66)

01Init script optimizations and changes:

  • Fixed permissions of folder/files
  • Fixed Pogo Updates disable wasn't correctly imported in the Play Store db
  • Timings optimization
  • Fixed rsync commands that were replacing permissions of some files/folders

New 02UsbSh Script

  • .sh scripts will now be launched at every boot if placed in the "scripts" folder on the root of the USB Storage

Script to put in the scripts folder
(This is just what I'm going to use adapt this to your needs)
If you use it unzip the config,zip file and put the files only on the scripts folder (config.sh+network_info.csv).
I made a script with a csv file containing (name of atv, mac_address, ip, netmask, dns1, dns2, gateway, proxy, timezone)

The script checks your mac address of the current active network interface and go check the corresponding one on the csv file and grab all the infos of it. After that it sets the variables in the system. If you don't want some of the values you can just let it blank on the csv file. Don't delete the commas or it will not work.

It sets some variables in the system build.prop like PoGoRom v1.4.1 to ro.product.manufacturer and name of atv to ro.product.model to have them pop on scrcpy.

It will :

  • Set the name of the config file for Atlas too with the right name.
  • Restart the network to be sure it's working on the new ip.
  • Set the proxy if provided.
  • Set a Google's ntp server: time.google.com
  • Convert time to 24h

The required variables in the csv file are :

  • name of atv
  • mac address (with small letters and this format 00:00:00:00:00:00)
  • if you use ip manual setup, netmask and gateway must be provided too

Other changes:

  • X96 mini is now full 64 bits
  • Added terminfo for nano
  • Build.prop disabled the bootanimation that was bugged
  • eMagisk is working fine (with the modifications needed) if it's not updated yet I have a zip file just ask for it.

Booting stats:

A95XF1 & X96 2GB (USB install + apk installs) :

  • Power on to desktop : ~ 1 min 30 sec
  • First Magisk launch : ~ 5 min
  • Magisk Settings launch for Hide : ~9 min
  • After Magisk Hide reboot: ~ 12 min
  • Play Integrity App launch: ~ 17 min
  • Execution of supplementary scripts : depends, for mine, it took 2 min

A95XF1 & X96 2GB (Network install) :
Not tested yet but should be way quicker

Ui is a bit laggy at the end because of virtual resize to 720p just be patient it will get back to normal speed when backing to desktop.

You can check the log file for 01init in /data/local/tmp/init/initrom.log and 02UsbSh in /data/local/tmp/init/usbscripts.log

PoGoRom v1.4 x64 S905W

20 Oct 22:22
108d087
Compare
Choose a tag to compare

Changes:

Created 2 versions of the Rom to adapt for the right devices:

  • A95XF1
  • X96

01Init script optimizations and changes:

  • Fixed copy destinations from USB Storage
  • Fixed permissions of folder/files
  • Wifi disabled by default
  • Full screen only for Pogo
  • Disable Pogo auto updates
  • Changed the way Magisk is configured for cmd line instructions instead of UI triggers
  • Set the screen to res: 720p density: 160
  • Apk copied from USB to /sdcard/Download/apk will get installed
  • Logs improved to get more info on what's going on

Other changes:

  • IsMock set to false
  • Added terminfo for nano
  • Fixed SysLed being disabled by default in the devicetrees (path: /sys/class/leds/sys_led/brightness)
  • Added Device Tree for 1GB RAM on both models ROMS
  • Audio service High CPU usage fixed
  • Build.prop Tweaks tested and functional

Booting stats:

A95XF1 & X96 2GB (USB install + apk installs) :

  • Power on to desktop : ~ 3 min 30 sec
  • First Magisk launch : ~ 7 min 30 sec
  • Magisk Settings launch for Hide : ~11 min 30 sec
  • After Magisk Hide reboot: ~ 14 min 05 sec
  • Play Integrity App launch: ~ 20 min

A95XF1 & X96 2GB (Network install) :

  • Power on to desktop : ~ 3 min 30 sec
  • First Magisk launch : ~ 7 min
  • Magisk Settings launch for Hide : ~ 10 min
  • After Magisk Hide reboot: ~ 12 min 45 sec
  • Play Integrity App launch: ~ 15 min

Ui is a bit laggy at the end because of virtual resize to 720p just be patient it will get back to normal speed when backing to desktop.

Bugs known:
Android bootloader video isn't resized from 1080p to 720p

Don't use eMagisk or you will lose adb connection + have bugs with adb shell (probably because of bashrc)!

PogoRom v1.3.1 A9 x64 S905W

13 Oct 16:08
6cdb133
Compare
Choose a tag to compare

Changes:

  • OpenGApps Pico x64
  • Magisk 25.0 Boot
  • Khadas Logo changed to PoGoRom Logo
  • Removed movieplayer(vendor), audioplayer(vendor), com.droidlogic.mediacenter(vendor),
  • Removed BasicDreams, Camera2, DeskCloak, Gallery2, WallpaperPicker, phototable, Wallpaper backup, contacts and calendar provider + sync adapters, google first init , setup wizard
  • Added Magisk 25.0 + SPIC apk to system/preinstall
  • 01Init script initialization for Magisk V25.0 settings + integrity pass
  • Curl + librairies + certs (Couldn’t default it so if you want to use https certs use: (curl –cacert /system/etc/curl/cacerts/cacert.pem google.com)
  • Nano + nano.bin
  • Rsync to import files to internal Storage from USB Storage folders (apk, magisk_modules, config)
  • Added ShinySkitty fix for VPN Networks
  • Dhcp v6 debug disabled on wifi & eth0