• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

HP TOUCHPAD Optimize for All Android ROMs with Swap Partition

Search This thread

yeahman45

Senior Member
Dec 26, 2010
1,683
108
Youtube or using bromite browser works on all ROMs with no green screen.
Make sure you are using the latest youtube App or Browser.
Select the correct open gapps and use the latest:
https://opengapps.org/

Also it can be tested by downloading bromite web browser apk to PC then install on Tablet:
https://www.bromite.org/

video plays well on bromite although I don't like the fact it is about 90Mb in size ... I have been trying to use very lightweight apps (like via as browser which is very small)
 

HP_TOUCHPAD

Senior Member
Jan 18, 2017
1,236
516
video plays well on bromite although I don't like the fact it is about 90Mb in size ... I have been trying to use very lightweight apps (like via as browser which is very small)
Thanks for verifying that it works !
Bromite is based on chromium, is a full feature web browser.The App installation size does not matter. It needs to have all the resources to make all work. The Android system partition of the Tablet after the Automatic_Wipe_All is 2.2 GB in size which provide enough space for any app to be install, there is nothing to worry about running out of space in system partition. The installation size does not mean it will use the same space in RAM, installation size will be even more, but it provides all the files and resources to make it work. One of the reason the Tablet has survive for so long is due to the use of LVM : Logical volume management.
The size of the internal storage can be set to accommodate any Android installation size requirements.
For example, there were better devices with faster components that the tablet, but the system partition size could not be alter, making it impossible to resize and preventing the use of any ROM after Android 5,6 or 7.
The Tablet survived because the system partition can be change. So even 50 years from now, apps needs a bigger system partition size, it can easy be change to any size to the maximum of about 15 GB for the 16 GB model, so still can be use.
At the moment everything is moving to the cloud and devices are becoming just a terminal with a touch screen, even the operating system will run from a server and not on the devices, it is done now.
Enjoy your forever Tablet !
 
  • Like
Reactions: yeahman45

yeahman45

Senior Member
Dec 26, 2010
1,683
108
Thanks for verifying that it works !
Bromite is based on chromium, is a full feature web browser.The App installation size does not matter. It needs to have all the resources to make all work. The Android system partition of the Tablet after the Automatic_Wipe_All is 2.2 GB in size which provide enough space for any app to be install, there is nothing to worry about running out of space in system partition. The installation size does not mean it will use the same space in RAM, installation size will be even more, but it provides all the files and resources to make it work. One of the reason the Tablet has survive for so long is due to the use of LVM : Logical volume management.
The size of the internal storage can be set to accommodate any Android installation size requirements.
For example, there were better devices with faster components that the tablet, but the system partition size could not be alter, making it impossible to resize and preventing the use of any ROM after Android 5,6 or 7.
The Tablet survived because the system partition can be change. So even 50 years from now, apps needs a bigger system partition size, it can easy be change to any size to the maximum of about 15 GB for the 16 GB model, so still can be use.
At the moment everything is moving to the cloud and devices are becoming just a terminal with a touch screen, even the operating system will run from a server and not on the devices, it is done now.
Enjoy your forever Tablet !
Thx for the explanation and overall your work on hp touchpad. It is indeed a forever tablet :). What rom do you use btw?
 

HP_TOUCHPAD

Senior Member
Jan 18, 2017
1,236
516
Thx for the explanation and overall your work on hp touchpad. It is indeed a forever tablet :). What rom do you use btw?
You are very welcome!
To make it clear, the only thing I have done is tweaking some settings and made it easy to be install and use. The real work has been done by the many developers in the past 10 years, those deserve a lot!
I use the ROM that will be best for the specific use of the Tablet. All ROMs offer swap and same overclock CPU speed, so it will be as fast. The ROM that i mostly use is the Evervol 7.1.2, it has Bluetooth, Camera and stable Wifi. But it all depends of the app that will be running and use. The Tablet is fully open and can be setup and use in any possible way, that is what makes this device the " Perfect Forever Tablet".
 

Steelskinz

Senior Member
Mar 14, 2012
356
51
Lyon
Why is Evervolv 7 being used over Evervolv 9? Also why are you using a browser for YouTube over Newpipe, YouTube Vanced, or just the YouTube app? EV7 and EV9 both do not seem to function correctly when trying YouTube in a browser. It closes the stock browser and OH Browser without a pop-up or anything. Luckily the YouTube apps work with no real issue.
molotov player. DRM on 7 doesn't work on 9.
 
  • Like
Reactions: Gborg3

HP_TOUCHPAD

Senior Member
Jan 18, 2017
1,236
516
is there a way to enable 60fps on youtube on evervolv 7.1.2 ?
To enable higher frame rate, is part of the individual App not the ROM.
The Tablet will play or stream 1080 HD video with no problem.
The most important is the resolution and 1080 provides exceptional picture quality for the Tablet screen.
 

HP_TOUCHPAD

Senior Member
Jan 18, 2017
1,236
516

YouTube™ Vanced on the HP Touchpad​

Vanced works perfectly on the Tablet, it can be install on 7.1.2, 8 or 9.
The advantage of using 7.1.2 is for the Bluetooth, it can be pair to speakers and the tablet becomes the best music DJ.

Flash the ROM as listed on this guide and use the highest CPU the tablet can handle, all should work.
Do not flash GAPPS ( google play store )

Download Vanced manager and copy on PC or install bromite.org web browser to download it:
https://vancedapp.com/

Install the non-root variant . ( the root version does not work )

The following screenshot are of 9 ,using MaXtreme 1836 Kernel.

3.png


Install MicroG and YouTube music if desire, you will need a google account for it.

2.png


Go to Settings:

4.png


Select Codec override to enable it:

5.png


Go to video settings:

6.png


All the Apps install on the Tablet:

1.png


The Tablet will play 1080 videos crystal clear as if it was playing the video locally ( depends on your internet speed and router settings )

Enjoy the best portable Youtube player there is !
 

HP_TOUCHPAD

Senior Member
Jan 18, 2017
1,236
516
Streaming 720p60 1080p60
@yeahman45, Newpipe https://newpipe.net/ allows to select 60 frames when the video has the option and the Tablet can play it.
Using Evervolv 7.1.2 and Evervolv 9, it should also work with other ROMs, the kernel used MaXtreme.
Attached are screenshots of Evervolv 7.1.2
1.png

2.png

3.png
 
  • Like
Reactions: yeahman45

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    HP Touchpad Universal Optimize Swap Settings for All Android ROMs

    MAX 1GB RAM - MAX 1836 Frequency


    Click HERE for detail Memory and Frequency information for each ROM
    Click HERE to dual boot all listed Android ROMs and LuneOS
    Click HERE for PowerOFF - Prevents Battery Drain
    Upated: November 12, 2020: Added HP TOUCHPAD DEBRICK Linux Live CD
    Upated: November 12, 2019: Added PowerOFF
    Upated: November 07, 2019: Rom_Reducer to Evervolv, Kitkat by Milaq and LuneOS
    Upated: October 09, 2019: HpTp_MaXtreme (Max Extreme Kernel Settings for All ROMs)
    Upated: October 01, 2019: Added ROM: LineageOS 11 Kitkat by Milaq build October 01, 2019
    Upated: September 28, 2019: All_Files for Lollipop got updated to fix WiFi
    Upated: September 25, 2019: Added ROM LineageOS 14.1, HpTp_MAX_Settings, 1GB Swap
    Upated: September 2, 2019: Fix Evervolv 7.1.2 Frequencies, Created: Universal Authority, Added: Evervolv Pie, Posted: Universal Settings
    Upated: August 24, 2019: HP Touchpad Novacom Repair Android
    Upated: August 2, 2019: New Improved Settings: HpTp_Universal_Optimized_Swap
    Added ROM_Reducer; Removed support for Lineage 11
    Upated: July 12, 2019: Flash ToolBox v42 by jcsullins to /boot
    Upated: July 8, 2019: /System Partition is 2.2 GB:/ Improved Settings to All ROMs

    ________________________________________________________________
    HP TOUCHPAD DEBRICK Linux Live CD
    Built in with all the tools to properly run TP Debrick v005 by jcsullins and also novacom drivers.
    Click HERE for the Guide
    Click HERE to Download ISO File
    ________________________________________________________________
    HP Touchpad Novacom Repair Android
    Built in Novacom Driver, Repair non bootable Tablet, Flash ToolBox, Modify Ramdisk and more !
    Click HERE for the Guide
    Click HERE to Download ISO File
    ________________________________________________________________
    Back up any data before making any changes to the Tablet, follow this guide:
    Click here on how to backup ROM to PC and restore
    Important, do not restore the /boot partition
    ________________________________________________________________
    For WebOS users
    WebOS has the swap partition and it can be share with Android.
    There is no need to Flash the file Automatic_Wipe_All_and_Create_Android_with_Swap.
    But to use Android PIE, Oreo and Nougat the Android /system partition must be 1400 MB.
    There are two options to resize the Android /system partition.
    Inside webOS using Tailor:
    Click here for Tailor
    Using the ToolBox:
    Click here to download the ToolBox
    After the Android /system partition have been resize Flash any listed ROM.
    ________________________________________________________________
    The Automatic_Wipe_All_and_Create_Android_with _Swap can be flash using any Recovery.
    It is best to use TWRP Recovery Version 3.1 or 3.2

    Click here to download TWRP Recovery 3.1 by Flintman
    Click here to download TWRP Recovery 3.2 by Flintman
    ________________________________________________________________

    Easy Automatic process to Wipe All and Create Android partitions with Swap 1GB or 500MB

    Click Here to Download Automatic_Wipe_All_and_Create_Android_with _Swap, choose 1GB or 500MB
    This file MUST BE FLASH to create the swap partition to be use by the listed ROMs
    A complete Data RESET of all the internal storage.
    All partitions are deleted, is a total fresh start as if the Tablet came from factory with only Android install.
    The Android partitions are created and formatted ready for use:
    /system 2.2 GB ( Allows to install any ROM plus the maximum size of Open Gapps Variant Super )
    /cache 200 MB ( Standard size )
    /media 1GB or 500MB ( USB Media in Android, use it to save the ROM, Gapps and Universal Settings to Flash )
    HpTp_MAX provides more RAM available and Android can use over 750 MB of swap space.
    /swap 1GB or 500MB
    ( It allows Android to store temporally Data from RAM to allocate more Memory for Apps. )
    /data depends on the model 16, 32 or 64 GB ( The free space available for Android Apps and user Data )
    /boot 32 MB ( Is a fixed sized ) Moboot will be created and also TWRP Recovey 3.2.
    The Tablet will boot as always, with Recovery in the Moboot Menu ready to Flash any ROM.
    ________________________________________________________________
    Flash all listed ROMs in the order to download:
    1. First the ROM ( Only the specific ROM by the built date will work )
    2. HpTp MAX Universal Optimize Swap Settings ( Enables swap partition and provide the best settings for Android )
    All_Files (name of the ROM) zip contains everything. Uncompress on PC first then flash the selected frequency.
    2_A Optional -- HpTp_MaXtreme (Max Extreme Kernel for All ROMs)
    Click HERE to Download HpTp_MaXtreme for All ROMs
    If you do not know the maximum CPU speed of your Tablet flash 1674 first to set up.
    All Kernels are the same, the speed is preset to avoid installing any Kernel App in Android.
    Do not install any Apps in Android to make the Tablet work faster, it will be the opposite.
    It will use more RAM and cause reboots, there is nothing to change.
    This is a laptop with a touch screen keyboard not a phone.
    3. Optional -- ROM Reducer Click HERE for ROM Reducer
    4. Flash the Open Gapps according to the ROM version, is best to install Pico and build the system as need it.
    5. Optional -- All listed ROMs have /system Read and Write enabled, Click HERE for Root access using SuperSu v2.82
    6. Optional -- Universal Authority Click HERE for Universal Auhority
    7. Important: Read the section on this guide -- Flash the ToolBox 2015-01-08-v42 by jcsullins into /boot
    Flash the files in the listed order in TWRP all at one time.
    The Tablet will boot into the Welcome setup screen as a brand new Device.

    ________________________________________________________________
    Root access with SuperSu v2.82 for all the ROMs
    5. Click Here to Download SR5-SuperSU-v2.82
    ________________________________________________________________

    Evervolv v9 Android PIE by Elginsk8r
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 9 and the Variant you want, Pico is recommended
    Click Here for detail information about the Pie ROM
    ________________________________________________________________

    Dirty Unicorns v13 Android PIE by Flintman
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 9 and the Variant you want, Pico is recommended
    Click Here for detail information about the Pie ROM
    ________________________________________________________________

    Dirty Unicorns v8.1 Android Oreo by Flintman
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 8.1 and the Variant you want, Pico is recommended
    Click Here for detail information about the Oreo ROM
    ________________________________________________________________
    Evervolv 7.1.2 Android Nougat
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
    Click Here for detail information about the Nougat ROM
    ________________________________________________________________
    LineageOS 14.1 Android Nougat 7.1.2 by invisiblek
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
    ________________________________________________________________
    CyanogenMod 12.1 Android Lollipop by Jcsullins
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 5.1 and only Pico
    Click Here for detail information about the Lollipop ROM
    ________________________________________________________________
    CyanogenMod 11 Android KitKat by Jcsullins
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps

    Select Platform ARM, Android 4.4 and only Pico
    Click Here for detail information about the Kitkat ROM
    ________________________________________________________________
    LineageOS 11 Android KitKat by Milaq November, 01 of 2019 Build
    1. Click Here to Download the ROM
    2. Click Here to Download HpTp_MAX, select All Files for this ROM
    4. Click Here to download Google Open Apps
    Select Platform ARM, Android 4.4 and only Pico
    Click Here for detail information about the Kitkat ROM
    ________________________________________________________________
    ROM Reducer
    Click HERE for the Guide
    2.Click HERE to Download, ROM Reducer is included in the All Files for each ROM.
    ________________________________________________________________
    Universal Authority
    Click HERE for the Guide
    6. Click HERE for the Flash Files
    ________________________________________________________________
    Flash the ToolBox 2015-01-08-v42 by jcsullins into /boot
    ________________________________________________________________
    After successfully flashing any of the listed ROM the ToolBox can be flash into boot to maintain the battery.
    Do NOT use the ToolBox to Resize or Repair Android Volumes.
    If done it will corrupt all the Volumes ( Partitions ) and a PC with the Novacom driver must be use.
    The ToolBox does not display the /swap partition, it was not created for that purpose.

    Only after flashing all files from this guide the /boot partition has just enough space for the ToolBox.
    7. Click Here to download all the files to flash the ToolBox to boot/
    Flash_TPToolBox_v42_to_Boot.zip ( delete any splash *.tga images files and copy ToolBox into /boot )
    Remove_TPToolBox_v42_from_Boot.zip ( delete the ToolBox from /boot )
    If more than one ROM got flash and the ToolBox was not successfully copied to /boot then use this file:
    Clean_Boot_Remove_All_ROM_Files.zip
    It will create a back up of the boot files and clean /boot preserving the basic files, MoBoot and TWRP.
    Then the Flash_TPToolBox_v42_to_Boot.zip can be flash.
    Plus the Universal Optimize Swap Settings for the ROM installed in the Tablet.
    The Universal Optimize Swap Settings copies the boot uImage for the ROM into /boot.
    Keep all the downloaded files in the Micro SD card (USB Media) /external_sd ( it goes by all those names )
    Any of the listed files can be flash any time and a PC is not required to maintain the battery of the Tablet.
    Special Thanks to Jcsullins "The God Father of the HP Touchpad" for all the unique and great software that made it
    possible to transition easily from WebOS to Android.

    Click Here for my guide on How to unpack and repack the ToolBox
    ________________________________________________________________
    /boot Partition Detail Information
    ________________________________________________________________
    Code:
    The boot partition was created with the basics to get everything working and provide
    enough storage to accommodate:
    TWRP/Recovery 3.2,  each of the listed ROMs from Kitkat to Pie and the ToolBox.
    The size of /boot is 32MB, is a fix size and can not be expanded.
    Boot partition details after Automatic_Wipe_All:
    
    Directories:             size   file name
    bin                     647.5k busybox
    etc                      16.1k  lvm.conf
    lib
    lost+found
    usr                      1.2M   lvm.static
    
    Files:                   size
    android.default.recovery  9 bytes
    uImage                  13 bytes (link to uImage.moboot )
    uImage.moboot           63.8 K
    uImage.Recovery         10.6 M
    
    Total:
    /dev/block/mmcblk0p13     size     used    available Use %
                             32.0M     14.1M     17.9M  44% /boot
    
    A clean /boot has 17.9M of free space
    
    Free Space After Pie ROM
    /dev/block/mmcblk0p13
                             32.0M     20.8M     11.2M  65% /boot
    The ToolBox is 11.2M
    
    After flashing the ToolBox
    /dev/block/mmcblk0p13
                             32.0M     31.6M    395.0K  99% /boot
    There is only 395.0k available.

    ________________________________________________________________
    HpTp Universal Optimize Swap Settings
    ________________________________________________________________
    The following settings are applied to all listed ROMs and makes the Tablet work as a Laptop, not a phone.
    All Developers have done a great job building the ROMs, if the same settings are apply then all performs very similar.
    The hardware does not change and the basic requirements must be apply to all Android version.
    There is nothing to add, but removed all the modules and only use the swap option.
    The following features must be disable and can not be use:
    Disable KSM, Low Memory Killer, CPU Boost, mpdecision

    Changes in the Ramdisk:
    The changes can be permanently modified using:
    Click HERE to modify the Ramdisk
    Not Permanent, Inside Android:
    Click HERE to modify inside Android

    File in the Ramdisk:fstab.tenderloin
    Code:
    /dev/store/swap                                none              swap    defaults                                              swapprio=0, 0    0

    File in the Ramdisk:init.rc
    TCP Buffer increase to 6MB
    Code:
    on boot
    # Define TCP buffer sizes for various networks
    #   ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
        setprop net.tcp.buffersize.default 4194304,5242880,6291456,4194304,5242880,6291456
        setprop net.tcp.buffersize.wifi    4194304,5242880,6291456,4194304,5242880,6291456
    
    # Assign TCP buffer thresholds to be ceiling value of technology maximums
    # Increased technology maximums should be reflected here.
            write /proc/sys/net/core/rmem_max  6291456
            write /proc/sys/net/core/wmem_max  6291456
    extra_free_kbytes 20480
    Code:
    # system server cannot write to /proc/sys files,
    # and chown/chmod does not work for /proc/sys/ entries.
    # So proxy writes through init.
    on property:sys.sysctl.extra_free_kbytes=*
        write /proc/sys/vm/extra_free_kbytes 20480
        # write /proc/sys/vm/extra_free_kbytes ${sys.sysctl.extra_free_kbytes}

    File in the Ramdisk:Init.tenderloin.rc
    Code:
     on fs
        # Enable swap partition
        swapon_all /fstab.tenderloin
    
    on property:sys.boot_completed=1
        # Swap Partition Settings
        write /proc/sys/vm/block_dump 0
        write /proc/sys/vm/dirty_background_bytes 0
        write /proc/sys/vm/dirty_background_ratio 10
        write /proc/sys/vm/dirty_bytes 0
        write /proc/sys/vm/dirty_expire_centisecs 600
        write /proc/sys/vm/dirty_ratio 20
        write /proc/sys/vm/dirty_writeback_centisecs 600
        write /proc/sys/vm/drop_caches 3
        # change in ramdisk init.rc  write /proc/sys/vm/extra_free_kbytes 20480
        write /proc/sys/vm/highmem_is_dirtyable 0
        write /proc/sys/vm/laptop_mode 0
        write /proc/sys/vm/legacy_va_layout 0
        # write /proc/sys/vm/lowmem_reserve_ratio 32    32
        write /proc/sys/vm/max_map_count 65530
        write /proc/sys/vm/min_free_kbytes 40960
        write /proc/sys/vm/min_free_order_shift 4
        write /proc/sys/vm/mmap_min_addr 32768
        write /proc/sys/vm/mmap_rnd_bits 16
        write /proc/sys/vm/nr_pdflush_threads 0
        write /proc/sys/vm/oom_dump_tasks 0
        write /proc/sys/vm/oom_kill_allocating_task 1
        write /proc/sys/vm/overcommit_memory 1
        write /proc/sys/vm/overcommit_ratio 50
        write /proc/sys/vm/page-cluster 8
        write /proc/sys/vm/panic_on_oom 0
        write /proc/sys/vm/percpu_pagelist_fraction 0
        write /proc/sys/vm/scan_unevictable_pages 0
        write /proc/sys/vm/stat_interval 1
        write /proc/sys/vm/swappiness 100
        write /proc/sys/vm/vfs_cache_pressure 100
    
        # Increase readahead buffers on MMC devices
        write /sys/block/mmcblk0/bdi/read_ahead_kb 0
    
        # CPU Scaling
        write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 384000
        write /sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq 384000
        write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 1674000
        write /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq 1674000
    
        # Configure Performance
        write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance
        write /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor performance
    
        # Entropy
        write /proc/sys/kernel/random/write_wakeup_threshold 2048
        write /proc/sys/kernel/random/read_wakeup_threshold 1195
    
        # I/O
        write /sys/block/mmcblk0/queue/rq_affinity "0"
        write /sys/block/mmcblk0/queue/scheduler "bfq"

    ________________________________________________________________
    Disclaimer: I am not a developer, just a regular user like YOU that have found a way to improve the Tablet and would like others to benefit by sharing the information.
    I am not the creator of any ROM, Recovery or App mentioned or used. All credits goes to the developers than have worked and provided the best ROMs there is for our Tablet and there are way too many to mentioned, but everyone know who they are! Thanks a lot to all of YOU (Developers for the HP Touchpad)!
    Special Thanks:
    @flintman for all his work creating TWRP Recovery and the many customs ROMs with the latest PIE.
    @elginsk8r for developing and maintaining Evervolv ROMs, currently PIE.
    * The stock Kernel has been modified to provide more RAM and a higher frequency.
    5
    Hey everyone so i tried both versions now 7.1 and 8.1 with every different skz including the stock ones.
    With the current settings Hearthstone will play on 8.1, updating the files.
    All versions crash when trying to play ff9 or hearthstone. I even underclocked and changed voltages literally every setting possible and nothing stops it from crashing. Having the swap file or not dosnt matter or stock kernel or skz kernel 1.7ghz. Ive underclocked the gpu to stock nothing works to keep either of these builds stable. I really need some help here as it seems only cm11 4.4 nightlies and jcsullivans works fine and does not crash on heavy load.
    I have done all those testing, but none of that are the issue and I just found out about 2 days ago by applying changes to Android 9.
    I actually think it is the 3.4 kernel in general that it causing this as no matter the overclock or settings it crashes. If anyone here has experienced this please lend a helping hand. Thanks everyone for your time.
    For the record, the Kernel is stable and solid and the ROM is not the problem. The issue is how Android is designed to work, as an operating system is the worse ever created and I will explain why.
    In my understanding the Operating System ( OS ) should give the best use of the hardware detected and provided by the Kernel. It should some how manage to accommodate the resources for an App to run. I use Hearthstone to test my settings, if I can play the game successfully then the settings are correct. Android is not designed to take in consideration the amount of RAM available, the system resources been use, the CPU utilization. It does not manage anything, everything is done with manual settings by applying KSM modules low memory killers. Everything is by killing process to make another one run and those settings the user must decide what to enter, is a mess.
    And the worse of all the settings that create lags and Apps not running, is the Dalvik Virtual Machine.
    Android Apps are written in Java and to get around the licensing with Oracle the codes run using the open source Dalvik Virtual Machine. Basically there is a Virtual Machine running the App codes than then uses the RAM to run. The settings for the Dalvik Virtual Machine are manually enter in the build.prop located in the /system partition.
    All settings are specifically enter for each specific Device, according to the screen size and RAM available, is preset from factory.
    By changing the following, the Apps will behave completely different or not work at all. It can have 8 GB or RAM, but if is set to minimum it will work as a low memory Device.
    dalvik.vm.heapstartsize=
    dalvik.vm.heapgrowthlimit=
    dalvik.vm.heapsize=
    If you do a search you will find all kind of settings by users claiming that the settings they have changed work better, but because is specifically to only the Device or amount of free RAM available it does not work for others. In the case of the HP Touchpad, it never came with a default Android and the numbers have been a guessing formula and it changes with every ROM and also the amount of install Apps.
    How does this affect the Apps?
    If after the ROM is install there is 350 MB of free RAM and the dalvik.vm.heapsize= is set to 350, then when the App that required more RAM try to run, the heapsize will grow to 350 MB , but that is the free RAM which is taken and then no actual RAM to be use and it crash or close.
    But if the Dalvik settings are set low then it will barely work, even if there is 8 GB free RAM.
    That is the reason that some Apps does not work for everyone as every user has different Apps installed providing a different amount of free RAM.
    Is very difficult to have the perfect Dalvik settings for a low device as Android process are working in the background and it only takes a 20 MB process to launch for an App to crash or not work at all.
    If Android will automatically detect the amount of RAM entered in the App manifest (settings) and adjust the Dalvik Virtual Machine size and dropped unnecessary process to free RAM then more apps will work on every device, but it does not work that way, all settings are manually enter per device.
    Hopefully I explained the issue correctly and attached are the screenshots taken using Android Pie (9) with open gapps Pico. Hearthstone plays perfectly as you can see I have progress on the game, I will provide all the flash files for everyone to achieved the same results, but I am testing and improving.
    4
    Any news about settings for the lineage build ? Thanks.
    There is going to be big news for lineage build and all the listed ROMs from this guide.
    I have been optimizing the Kernel and found extra RAM (Memory) that has been excessively reserved for no use at all and settings that makes the Tablet run slower. All ROMs have it set up that way. I will provide the new setting as HpTp_MAX_ for all the ROM's that the Kernel can be properly re-compile.
    The Tablet will work even faster and smoother than now, with an average of 100 MB of extra RAM.
    That is the reason that I have not provided the settings for Lineage, I am redoing them all.
    The attached screenshot is from Evervolv 9 Pie flash with Super Open Gapps showing 931.9 MB of RAM, that is even more than the RAM available in WebOS.
    3
    Well reasoned. Like I said, different strokes for different folks. I'm not going to debate. Use my kernel, don't use it, whatever.
    We are here to debate in a positive constructive way, to share our point of view and provide options. Nobody is right or wrong, but two brains think better than one and that is part of a debate. The Kernel and Ramdisk provides 90% of all the settings as you know I have posted guides on how to do it all, but is confusing and asking too much for a regular user to do, the best we can do is provide the users and easy way to use the Tablet to its maximum capabilities and at the same time is a learning challenge on how to get things working on a extremely low antiquated resource device by today's standard.
    Look I had to learned how to play this game, ( I am not a gamer) just to prove that Android 9 with a swap partition with my suggested and posted settings works.
    Click Here for How to Play HEARTHSTONE® by Blizzard Entertainment on HP Touchpad
    3
    Thank you for taking the time and update your kernel to 9, this are my comments:
    It does boot and works, even have access to the SDcard.
    I have made changes to the swap settings that will improve performance, is only on the Ramdisk and can easily be added.
    But this modules are still active on the Skz kernel and are not available anymore on the Stock Pie Kernel by Flintman and that is what I have done all my testing and performance with. Attached are the screen shots of the settings that are still active, plus the 3D GPU settings are not set to full frequency.

    That's because I'm not defaulting to your settings. It's still up to the user to decide what they want. They can easily set those parameters with Kernel Adiutor or any other kernel tuner. Not everyone considers particular parameters as "optimized". Your's are for video performance; personally, I set mine for battery life. Different strokes for different folks.