nyuuzyou/wikis huggingface dataset:
ARK Benefit A3 (ark-peach)

== Contributor(s) ==
* Entrider
== Users owning this device ==
== How to enter flash mode ==
* Fastboot: Power on the device with both and buttons.
* lk2nd Fastboot: Power on the device. After it vibrates, hold .
* lk2nd Recovery: Power on the device. After it vibrates, hold .
== Installation ==
# Make sure you have latest firmware flashed. Follow the LineageOS installation guide until (including) Updating firmware.
# Install lk2nd (alternative bootloader that handles certain mainline quirks like setting up the WiFi/BT MAC addresses).
# Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation (keep in mind that you have to install pmOS components with lk2nd, not original fastboot).
== See also ==
* Device on LineageOS wiki
* Initial merge request
ASUS MeMO Pad 7 (ME70C) (asus-k01a)

== Contributors ==
== Maintainer(s) ==
== How to enter flash mode ==
== How to turn off the phone ==
== Installation ==
Android 5 of this tablet doesn't contain UEFI, booting Linux requires research. The bootloader interface shows SECURE_BOOT - ?, so the security state is unknown.
=== Update to Android 5.0 ===
Download here: https://www.asus.com/supportonly/ASUS%20MeMO%20Pad%207(ME70C)/HelpDesk_BIOS/
Download WW_V12.8.1.41 and put it in the Internal storage folder of the tablet. An update notification should appear for installing the update.
== Mainline ==
The Soc is from the Cloverview series. Needs more research
It uses the Simple Firmware Interface for discovering system timers and non-enumerable buses, but other stuff can be found using PCI. SFI has been dropped from mainline, so unless that is merged back the best thing is close-to-mainline on a fork of kernel version 5.10 which was the last kernel that supported it or use second stage bootloader Petitboot to boot newer kernels with devicetree.(See Motorola RAZR i (XT890) (motorola-smi)'s device package).
== See also ==
* Intel MID
ASUS MeMO Pad FHD 10 (ME302C) (asus-redhookbay)

== Contributors ==
exkc(Broken fastboot)
== Maintainer(s) ==
== How to enter flash mode ==
== How to turn off the phone ==
== Installation ==
Android 4.3 of this tablet does contain a kernel that suuport kexec i guess?
==How to flash from droidboot(intel's fastboot (base on linux))==
1. Go to https://www.asus.com/us/supportonly/asus%20memo%20pad%20fhd%2010/helpdesk_bios/
2. Download the firmware that has the name 'ota' from that site
3. fastboot flash thefirmware.zip or flash it in twrp or cwm recovery
==How to enter droidboot(intel's fastboot (base on linux)) ==
Press vol up + power
or adb reboot bootloader
==Live boot twrp/cwm from droidboot(intel's fastboot (base on linux))==
See 
Only T2 method is tested to work on android 4.3
== Mainline ==
The Soc is from the Cloverview series. Needs more research
It uses the Simple Firmware Interface for discovering system timers and non-enumerable buses, but other stuff can be found using PCI. SFI has been dropped from mainline, so unless that is merged back the best thing is close-to-mainline on a fork of kernel version 5.10 which was the last kernel that supported it or use second stage bootloader Petitboot to boot newer kernels with devicetree.(See Motorola RAZR i (XT890) (motorola-smi)'s device package).
== See also ==
* Intel MID
ASUS MeMO Pad FHD 10 (asus-duma)

== Contributors ==
* myfreeweb
== Users owning this device ==
== Key combinations ==
* Boot to bootloader: + 
* Boot to recovery: + 
* Shutdown: 
== Links ==
* Initial MR
* ME302KL_UnLock + TWRP image + unlocking README (unlock from ASUS, TWRP port by SevenMaxs xda/4pda)
* Device package
* Kernel package
ASUS PadFone T004 (asus-a86)

== Contributors ==
== Users owning this device ==
== How to enter flash mode ==
== Installation ==
=== Using pmbootstrap ===
Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select FIXME as the vendor and FIXME as the codename. 
To flash the image to the device:
* Enter flashing mode (see #How to enter flash mode)
* Run pmbootstrap flasher flash_kernel to flash the kernel
* Run pmbootstrap flasher flash_rootfs
== See also ==
ASUS VivoTab RT

== Contributors ==
* Clamor
== Installation ==
Booting via fusee gelee and using re-crypt for permanent u-boot installation are both successful.
== Hardware status (mainline) ==
Status	Hardware 	Info
Y 	Booting 	Booting is available via loading custom U-Boot and kernel via fusee gelee.
Y 	U-Boot 	U-Boot is fully functional, can be loaded and flashed instead of UEFI.
N 	Panel 	Hydis HV101HD1 LCD SuperIPS+ HD panel through DSI-A port. Driver is made, DSI in T30 is not supported.
Y 	HDMI output 	HDMI works, but output is 1080p due to Tegra 3 limitations.
Y 	Touchscreen 	Used Atmel MXT1664 touchscreen.
Y 	USB 	One full size USB 2.0 in dock or via 36 pin adapter.
Y 	SD cards 	MicroSD card and full sized SD card (recognized as USB drive) in dock.
Y 	Internal memory 	eMMC by SanDisk. SPI flash W25Q32 4MB.
N 	GPS 	Broadcom GPS BCM4751 is used. BCM4751 GPS is commonly used in devices of this age, although it still does not have proper implementation (nor kernel, nor userspace);
Y 	WiFi 	Uses Azurewave AW-NH665 BCM4330.
Y 	Bluetooth 	Uses Azurewave AW-NH665 BCM4330B1.
Y 	GPIO keys 	There are 3 keys on GPIO: Power, Volume up, Volume down.
Additionally GPIO-keys like are LID sensor and Audio dock line-out detect.
Y 	Vibro 	VivoTab RT has GPIO based vibrator.
Y 	Dock Keyboard and Touchpad	Dock keyboard and touchpad are both hid-over-i2c devices on hot-plug i2c line. Both are configured and work.
Y 	Battery/Charger 	Driver is based on Texas Instruments bq24725 SMBus Charge Controller driver but works through pad/dock Nuvoton NPCE795LA0BX embedded controller. Charging and charge level of both batteries work as expected.
Y 	PMIC 	Transformers use Texas Instruments TPS659110 PMIC and TPS62361 core regulator.
P 	Sound 	Sound codec is RT5640. Kernel driver and tegra_rt5640 driver are in grate master.
Y 	Thermal sensor 	NCT1008 ON Semiconductor LM90 series thermometer.
Y 	Orientation sensors 	Include Invensense mpu6050 IMU and Asahi-Kasei AK8975 3-axis digital compass.
P 	Light sensor 	Driver for Capella CM3218 is present but initiation is failed.
P 	Torch MFD 	Tablet has separate MFD for rear camera flash - TI TPS61050/61052 Boost Converter, and it works sometimes.
P 	NFC 	NXP-44701 is bound, but not tested.
N 	Front camera 	
N 	Rear camera 	
P 	ULP GeForce 	GPU Acceleration partially works.
== See also ==
* Working TF600T fork of grate
* Custom U-Boot
ASUS Zenfone Go (asus-z00vd)

== Contributors ==
* Danct12
== Maintainer(s) ==
* Danct12
== Device owners ==
== Downgrade and Unlock the bootloader ==
Since ASUS removed OEM unlocking option in v27 update, you'll have to downgrade to v25 in order to unlock your bootloader.
Download v25 firmware from ASUS servers and put the zip file into an SD card (you can skip this if you're sideloading the image).
While the phone is off, hold down . When the phone starts, you'll be greeted by a menu, select Recovery Mode.
The recovery starts and you'll see the Android mascot lying down opened. Hold button at the same time. for a second and release.
=== SD Card === 
* Choose Wipe data/factory Reset and Wipe Cache partition
* Then choose apply update from sdcard and find your v25 firmware in your SD card.
* Make sure keep your phone in the charger!
=== Sideload ===
* Choose Wipe data/factory Reset and Wipe Cache partition
* Then choose apply update from adb and plug your phone to your computer.
* Type adb devices in the console, you should see your device in there, if it isn't detected, make sure you have installed android-udev!
* Now when you're ready, run "adb sideload v25firmware.zip" (replace v25firmware.zip with the file name of the firmware you downloaded from ASUS)
Reboot the phone, setup the phone and you should be able to enable OEM Unlocking from developer settings and unlock the bootloader to flash TWRP.
== What works ==
* Install to SD Card
* Display
* Touch Screen
* Wayland
* XWayland
* USB Internet
== What doesn't work ==
* FDE (reboot loop)
* Battery (device reboots when plugged the charger while device is off)
== What is untested ==
* Wifi (need proprietary 6620_launcher and firmware blobs)
Anything that aren't filled in aren't tested.
== How to enter flash mode ==
* Fastboot: Hold down the volume up button and turn on your phone, select Fastboot in the menu and press volume down to confirm.
* Recovery: Same method as entering fastboot, just select Recovery instead of Fastboot.
== Installation ==
pmbootstrap install
* Fastboot: Works, you'll need to flash the kernel due to booting is not supported
* Recovery: Install through recovery is untested.
== Photos ==
== See also ==
* TWRP 3.0 for Z00VD
* Kernel Source Code
* Kernel Pull Request
* Device PKG Pull Request
AYN Odin (ayn-odin)

== Preparation ==
Requires U-Boot flashed to boot_a or boot_b with dtbo erased.
See https://gitlab.com/jenneron/u-boot-sdm-845/-/releases/sdm845-phones-v0.2.0. Use u-boot-odin-m2.img file attached there.
== Installation ==
pmbootstrap install --split, pmbootstrap export and flashing partitions to system and userdata. However, rootfs won't get resized automatically, this can be fixed by using resize2fs from Android.
== Audio ==
Headphones work, but it is required to comment out speakers in C630 ucm
== Missing features ==
* compass/magnetometer
* haptics
* mics
* speakers
* HDMI (no hpd gpio, no ddc, works with device-tree hacks)
* DisplayPort
* USB-C in host mode (OTG)
* cooling fan with higher GPU frequency
Category:Game Console
Accessibility

== Introduction ==
There are many types of disabilities and many ways to address them.
At the moment, however, this page concentrates on ways to make
pmOS more accessible to blind and visually impaired users.
== Devices ==
The All devices page lists hundreds of devices, most of which use
one of the ARM architectures.
Most of the listed devices use the armv7 (32-bit) architecture
or possibly armhf (32-bit with hardware floating point support).
More recent devices generally use the aarch64 (64-bit) architecture.
The older (armv7 and armhf) devices tend to be cheaper,
but also more limited in memory, storage, and processor speed.
So, they may be more appropriate for use as an email access point, notetaker, etc.
Looking forward, the aarch64 architecture has many more interesting possibilities.
== Kernel ==
In order to support accessibility packages,
some kernel modifications may be needed.
These are discussed on the Accessibility (Kernel) page.
== Packages ==
The Accessibility (Packages) page is basically a "wish list",
describing various add-on packages which could be useful for an accessible version of pmOS.
== Related issues ==
* - making postmarketOS more accessible for blind and visually impared users
* phosh#47 Screen reader support
* sxmo-tickets#473 accessibility: screen-reader (text-to-speech) in menu
== Resources ==
=== Pine64, PinePhone ===
* PinePhone Accessibility
=== postmarketOS ===
* Accessibility (Kernel) - wish list of kernel mods, etc.
* Accessibility (Packages) - wish list of software packages
* All devices - comprehensive device porting status
* Device categorization - explanation of device categories
* Device Popularity - information on device sales, etc.
* Device Wishlist - lists of candidate devices for porting
* Devices - summary of device porting status
* Input methods - hardware and software options for text input
* USB Network - using USB to log in from another computer
Accessibility: 2020 Digital accessibility quick scan report

As part of the funding received in 2020 by NLnet through the NGI0 PET Fund, postmarketOS has gotten a Digital accessibility quick scan report from the Accessibility Foundation. It was decided to review the installation process with the on-device installer, and the following reboot into osk-sdl and the Phosh user interface, including our custom welcome app. The report is based on said installation and first run experience, as shown in Martijn's demo video, starting at 2:30.
The report gives a good idea of what one needs to look out for with accessibility in mind. In particular, we need to work towards making our stack usable with a screenreader and look into improving contrast in the UIs.
== Related ==
* Report as PDF
* : Make keyboard more accessible
Accessibility (Kernel)

== Introduction ==
In order to support accessibility packages,
some kernel modifications may be needed.
Some of these can be made at the level of Alpine Linux or pmOS;
others will need to be made separately for each supported device.
== Status ==
=== Serial Adapters ===
Dave Mielke (BRLTTY's developer) says:
It'd be very cool for the kernel to have support for all known USB-to-serial adapters,
plus any indirectly needed serial support, enabled.
That way, those with older braille devices that only have a serial port would benefit
for the mere extra cost of the adapter cable.
Sure would beat having to purchase a newer braille device.
Martijn Braam says:
It depends on the device, of course,
but I don't think adding support for USB-serial adapters would be a problem.
I already did that to test some things on the PinePhone.
I guess enabling prolific, ftdi, and ch340 would cover most adapter cables.
Unfortunately, it would be a per-device kernel tweak.
I'm not sure how many devices have USB serial support built in already.
The allwinner kernel only has CH341 support currently.
It looks like the generic driver is 14.4KB and ch341 adds 4.7KB.
Serial drivers aren't really big...
(The drivers are all listed under drivers/usb/serial in the kconfig utility.)
=== SSH over Wi-Fi ===
All devices running the mainline kernel
appear to have Wi-Fi support and sshd enabled.
So, in order to log in remotely, one should simply need to determine the IP address
and then use the default username/password combo to log in.
=== Virtual Console ===
Many forms of assistive technology
make use of a virtual console:
A virtual console (VC) – also known as a virtual terminal (VT) –
is a conceptual combination of the keyboard and display for a computer user interface.
It is a feature of some Unix-like operating systems such as BSD, Linux, illumos and UnixWare
in which the system console of the computer can be used to switch
between multiple virtual consoles to access unrelated user interfaces.
Virtual console support
(CONFIG_VT) is required to boot pmOS.
So, it should be supported on any device running the mainline kernel.
That said, problems have been reported (e.g., with version 4.4).
== Resources ==
* Kernel configuration - detailed configuration information for pmOS
Acer Aspire 1 A114-61 (acer-aspire1)

Acer Aspire 1 is a low-end Windows on ARM laptop, based on Snapdragon 7c Gen1, a platform that has great mainline Linux support
due to some Chromebooks sharing the same platform.
== Variant differences ==
While the most common version of the device seems to be the "WiFi" variant, an "LTE" version with 8GB ram seem to also exist. 
== Contributors ==
* travmurav
== Users owning this device ==
 
== Installation ==
==== Disabling UEFI Secure-Boot ====
This device uses the standard UEFI secure-boot. The initial configuration seem to contain the
keys for some Linux distributors (i.e. Canonical or Debian) but for now it's probably easiest to
just disable it. 
Note that the following actions may cause Windows to fail decryption if the Bitlocker was enabled.
# Power on the device and press F2 to enter UEFI setup.
# Go to the Security tab and set the maintenance password. Write it down.
# Go to the Boot tab and disable the Secure Boot. This option is only available if the password is set.
# Go back to the Security tab and remove the password by changing it to the empty string.
==== Installing pmOS on an external storage ====
You should be able to perform sdcard installation with some usb-stick as the target. Note that the
laptop has no SD slot.
Highly consider making a backup of the internal storage, it seems like the recovery media is not available for
this laptop.
==== Installing pmOS on the internal eMMC ====
See Windows on ARM devices page for generic suggestions.
== Known Issues ==
=== Work-In-Progress Issues ===
Kernel package in pmOS follows upstream Linux and only contains the changes that were accepted there.
Here are some differences between pmOS and WIP branch:
Feature 	pmOS 	WIP 	Notes
Hall Effect/Lid sensor	Partial	Partial	The sensor is reported, but can't be used for wakeup yet.
Audio 	Partial	Partial	Internal mic is not implemented yet.
=== Other issues ===
* The keyboard FN switch in the firmware settings is not effective. By default the media keys will be on top (press Fn to input F1, F2...) and Fn behavior can be swapped via sysfs.
* Using DisplayPort/HDMI audio requires restarting PulseAudio (run pulseaudio -k after the cable is plugged for the sound output to be detected. 
* There may be issues with using PipeWire.
== See also ==
* WIP kernel tree
*
Acer Chromebook 13 CB5-311 (google-nyan-big)

== Contributors ==
* Jenneron
* Segfault
== Users owning this device ==
== Installation ==
See Chrome OS devices page.
* The process to enter developer mode may get stuck with an error visible on the top left corner of the display, if this happens wait a few minutes and then do a hard reboot by holding the Power button, this should leave the device in developer mode once it restarts.
== 3D Acceleration ==
See https://gitlab.freedesktop.org/mesa/mesa/-/issues/7710.
== Hardware ==
Boardview BDV files. These show all components and connections of the circuit board on the CB5-311. Use a suitable Boardview software to open these BDV files. https://archive.org/download/lab-551-p-r-10
Acer CloudMobile S500 (acer-swing)

== Contributors ==
* Alter0ne
== Users owning this device ==
== How to enter flash mode ==
Volume up + Power button
== Installation ==
Initial, you need to unlock the bootloader.
Now, it's preferable to install pmOS on SDCard and boot the kernel without purging stock Android.
 pmbootstrap install --sdcard=/dev/sdX
 pmbootstrap flasher boot
Turn on the backlight:
 ssh user@172.16.42.1
 echo 91 | sudo tee /sys/class/leds/lcd-backlight/brightness
== Photos ==
File:IMG 20201217 140912.jpg|thumb|left|inxi output
== See also ==
* Official Acer S500 3.0.8 / 3.4 kernel source code
* Alter0ne's 3.4.113 kernel repo
* S500 Smartphone Service Guide
* Unlocking the Acer Cloudmobile S500
* HX8392-A Datasheet
* Initial merge request
* 
* 
* APQ8064/MSM8960/MSM8260A Mainline project
Acer Iconia Tab A500 (acer-picasso)

== Contributors ==
* Worldblender
== Maintainer ==
* Worldblender
== Users owning this device ==
== How to enter flash mode (requires a custom bootloader) ==
See https://forum.xda-developers.com/iconia-a500/a500-2019-2020-t4039271 for a through explanation of how to go from stock to fully modded.
To get serialnumber, use adb shell then dmesg then look for serialnumber in it. 
To convert the CPUID to SDK without Windows, you can use the perl code referenced on xda-developers.
The nvflash tool is documented by Nvidia on https://http.download.nvidia.com/tegra-public-appnotes/flashing-tools.html#_nvflash
== Installation ==
From https://forum.xda-developers.com/iconia-a500/linux-acer-iconia-tab-a500-2020-edition-t4136023:
Follow the Installation_guide as usual, where theses specifics have to be specified when requested:
* Vendor: acer
* Device code-name: picasso
* Install non-free Wi-Fi + Bluetooth firmware: y
Only the mainline kernel is available for installation now, as downstream kernels no longer successfully compile. The user interface may be freely selected, as long as it is not one that requires 3D acceleration. To use KDE Plasma 5, add these lines to /etc/security/pam_env.conf:
QT_IM_MODULE=qtvirtualkeyboard
QT_QUICK_BACKEND=software
LIBGL_ALWAYS_SOFTWARE=1
Next, run the following commands in succession, after each one finishes, assuming the working directory contains the pmbootstrap.py script:
$ pmbootstrap build device-acer-picasso
$ pmbootstrap build firmware-acer-picasso
$ pmbootstrap build linux-postmarketos-grate
From here on out, the generated chroot can be either installed to the eMMC, or a microSD card that must be inserted at or before boot time (the latter method allows for dual-booting Android already installed to the eMMC, although it can be directly accessed from the Linux system). The boot partition always has to be flashed to the eMMC in fastboot mode, as it is not possible to boot directly off of a microSD card.
If installing to the eMMC, run
$ pmbootstrap install
$ pmbootstrap flasher flash_kernel --partition secboot
$ pmbootstrap flasher flash_rootfs
$ pmbootstrap flasher boot # optional
If installing to a microSD card, run
$ pmbootstrap install --sdcard $DEVICEPATH # path to the device for installation
$ pmbootstrap flasher flash_kernel --partition secboot
Depending on what user interface was chosen earlier in the installation process, there may not be enough packages installed to get a fully-loaded GUI. Besides the built-in Wi-Fi, it is also possible to use a USB ethernet adapter, or connect to another computer with a micro-USB cable and get RNDIS access that enables using SSH to the tablet.
After installation to either a microSD card or the eMMC, the screen should look like: 
=== Graphical Interfaces ===
Interface 	Info	Working
none 	 	Y
fbkeyboard 	 	
GNOME 3 	 	
i3wm 	 	
Kodi 	 	
MATE 	 	Y
Phosh 	 	
Plasma-Desktop	 	
Plasma Mobile 	 	
Shelli 	 	Y
Sway 	 	
Weston 	 	Y
Xfce4 	 	Y
== See also ==
* grate kernel
* Initial merge request
*
Acer Iconia Tab A700 (acer-picasso2)

== Contributors ==
== Users owning this device ==
== How to enter flash mode ==
Instructions can be found in #See also.
=== APX ===
It is possible to use fusee with the payload uart_payload_n7.bin (for UART A). 
This enables building a blob.bin. The blob.bin is used with wheelie in order to enable APX access.
Fusee and the payload is included in the tegra30_debrick tools repository. Wheelie source code can also be found in: #See also.
== Installation ==
=== Work-in-progress mainline ===
Installation not supported for now.
==== Status ====
USB networking and basic tegrafb display output works.
DTS includes timings generated with the tool linked at this page Nvidia_Tegra.
=== Downstream ===
Warning: So far only booting using the fastboot boot boot.img and flashing to a micro SD card has been tested.
Commands for flashing rootfs to a micro sd card and exporting/booting the boot.img (using fastboot) can be found in the Pmbootstrap guide.
==== Status ====
Graphics is broken, USB networking with telnet and SSH works as well as the micro sd card slot.
=== Serial console ===
Warning: Use with care
It is possible to change pinmux to have serial port uarte (UART 5) available on the sdcard slot pins. A breakout board and a logic analyzer can be used to read messages. Until now, only TXD has been tested working.
Changing the pinmux is done in the DTS file. Refer to #See also for breakout board info and DTS.
== See also ==
* Unlock instructions on XDA
* Key combinations on XDA
* Unlegacy-Android tree for picasso2
* Info about device
* tegra30_debrick tools including fusee
* Wheelie source code
* MicroSD Breakout article for a sunxi board (for information purposes)
* Grate-driver Linux kernel version 5.19.0-rc8 with DTS
* pmaports fork with downstream kernel and device package
Acer Iconia Talk S (acer-a1-724)

This tablet is similar to C Spire FT7 (HFS-FT7)Quanta Computer Tablet FT7 FCC ID HFS-FT7, and it could be possible to add supports for it.
== Users owning this device ==
== Installation ==
== Audio ==
Microphones are broken.
== GPS ==
No idea how to test yet.
== Magnetometer ==
No idea how to test yet.
== Ambient Light/Proximity Sensor ==
The driver for intersil,isl29147 ambient light/proximity sensor is not available.
== See also ==
== References ==
Acer Iconia w511

== Contributors ==
* Maxnet
== Maintainer ==
* Maxnet
== Disable secure boot ==
1. Press and and buttons at the same time to boot into the UEFI.
2. Set a supervisor password and make sure to note it down.
3. Now disable secure boot in the settings
== Booting ==
Using the genereci tablet x86 port does not boot on this device. Due to some forums it may need a fat32 boot partition and no fat16 one.
== Users owning this device ==
== See also ==
* Datasheet
* Intel MID