Asus Transformer T100Ta

== Some device info ==
While the device works out of the box, there are some issues. For example, the volume buttons are nonfunctional, but the rest of the from device is not operational, with the exception of all the ports, a keyboard with a TouchPad from this device, a mouse, other keyboard, and BIOS functions. The ASUS T100TA is a convertible laptop/tablet device that can run PostmarketOS, a Linux-based operating system designed for mobile devices. However, it should be noted that PostmarketOS is only compatible with the Intel Atom Z3740 processor and supports 64-bit UEFI booting. Key hardware components, such as the display, USB, and internal storage, are supported; however, some features may require additional drivers or patches. The ASUS T100TA's hardware is compatible with postmarketOS's Generic x86_64 image; however, some features may necessitate additional drivers or patches.PostmarketOS is characterized by its lightweight nature and optimization for low-resource devices, which renders it well-suited for the ASUS T100TA's hardware. Its emphasis on providing long-term support and facilitating portability distinguishes it from conventional Linux distributions. PostmarketOS offers mobile-friendly interfaces, such as Sxmo and Phosh, which are not typically offered by conventional Linux distributions.Conversely, conventional Linux focuses on desktop environments like GNOME, KDE, or Xfce. Consequently, for users seeking a tablet-optimized Linux experience, PostmarketOS is a compelling choice, though it may require additional effort to configure and troubleshoot. The Asus T100Ta is a versatile 2-in-1 device that can function as both a tablet and a laptop. It is compatible with PostmarketOS, with flashing functioning smoothly, internal storage and SD card functionality fully operational, and a screen and touchscreen that work well for tablet-style usage. The detachable keyboard is functional for comfortable typing in laptop mode, and wireless networking works reliably. Additionally, USB-A and USB OTG ports support external peripherals and devices. However, the accuracy of battery percentage readings is often compromised, impeding precise assessment of battery life. 3D acceleration exhibits instability, leading to sporadic freezes that necessitate system reboots. Sound output functions adequately, though certain applications may not generate audio correctly.Bluetooth functionality is only partially supported, constraining connectivity with specific devices.USB networking has been reported to be inconsistent. Notable challenges include issues with battery reporting, 3D graphics, and audio functionality. The Asus T100Ta is more suitable for tablet-style usage, but users should be aware of limitations in features like 3D acceleration, Bluetooth, and audio for more demanding use cases. In conclusion, the Asus T100Ta provides a mostly functional experience with PostmarketOS, but users should be mindful of its limitations and manage their expectations accordingly.
== Users owning this device ==
== Maintainer ==
MelvinSGjr
== How to enter flash mode == 
Power off device, Press POWER + Volume Down, Disable Secure Boot in Security menu (only if it's available in Bios)
== Installation == 
Prerequisites:
 
- USB-OTG adapter and USB hub 
- postmarketOS image for x86_64 (Edge NOT WORKING!) UEFI devices 
Steps (Attention!!! Only this method works!!! But you can try to get it to work from "pmbootstrap init" instead of "wget"): 
1. Prepare installation media: 
 wget (the download link, NOT the edge version, Phosh is recommended if you haven't broken the touchscreen) 
Find your USB Stick using:
 lsblk
Make a bootable USB Stick with PostmarketOS:
 sudo xzcat (location to the archive with the .img file inside that you downloaded via wget) | sudo dd of=/dev/(your USB stick)
 
2. Installation after you have started with the USB Stick:
 
 wget (the download link, NOT the edge version, Phosh is recommended if you haven't broken the touchscreen)
Find your device memory:
 lsblk
Install PostmarketOS on a Asus T100Ta:
 sudo xzcat (location to the archive with the .img file inside that you downloaded via wget) | sudo dd of=/dev/(your device memory)
== How to disable touchscreen ==
check/update all packages
 sudo pkg update && sudo pkg upgrade
download evtest via pkg
 sudo pkg add evtest
run evtest
 sudo evtest
Find the touchscreen, the name of the touchscreen should be something like ATML1000:00 03EB:8C0D (the name may vary depending on the country and model of the device). 
Here you will see the number of your touchscreen, for example my number is 8, so this is /dev/input/event8, and when you find your touchscreen, press CTRL+C.
Disable our touchscreen (temporarily, you can't turn off the terminal, also there is no solution how to do it permanently):
 sudo evtest --grab /dev/input/event8
Press CTRL+C to stop.
== Key Considerations == 
*Chipset Formatting: Follows Intel naming convention with series suffix 
*Image Requirements: Use GPT-partitioned FAT32 USB with bootia32.efi 
*Community Status: Marked as "testing" due to partial hardware support 
*Cross-Device References: Similar installation process to TF103C and TF101