Help:Device Page
How to add a new device page to the wiki
To create a new wiki page, enter the name of the new page into the search field, press enter and you will be asked to create the new page. |
- Paste the content from below into the new wiki page. For device-specific pages, we are using the naming convention "Manufacturer Device Name (codename)", so for example "HTC Desire (htc-bravo)"
- Adjust the template for your device (edit all CHANGE_MEs, fill out the blanks, etc.)
- Take a good photo of your device and upload it, then put it into the infobox. Do not copy random pictures from the internet, those are copyrighted.
- You are done! You can now take a look at the devices page, your device should appear automatically.
Chipset names
In order to keep pages consistent, chipset names in device infoboxes should follow the following format (colors added for demonstration purposes):
<Manufacturer> <Series name> <Marketing name> <Optional suffix> (<Model name>)
, for chipsets with a marketing name (most Qualcomm Snapdragon chips - for example,Qualcomm Snapdragon 410 (MSM8916)
, as well as recent Mediatek chips - for example,MediaTek Helio P65 (MT6768)
)<Manufacturer> <Series name> <Model name> <Optional suffix>
or<Manufacturer> <Model name> <Optional suffix>
, for chipsets with only a model name (Exynos chips, Broadcom chips etc. - for example,Samsung Exynos 4412 Quad
,Broadcom BCM23550
)
The <Optional suffix>
field is used only for manufacturer-provided suffixes - for example, Exynos chips often have suffixes like "Dual", "Quad" or "Octa" after the model name (as seen in the Samsung Exynos 4412 Quad example above).
Notes
- To figure out if an Exynos chip needs the Dual/Quad/Octa suffix, check if there is one listed on Samsung's website. If the chip in question is not on Samsung's website, see what other online sources say.
- Exynos chips often have a market name like "Exynos 4", "Exynos 5" besides their model number; the number is omitted here in favor of the full model number.
- In OMAP chips, the name of the manufacturer ("Texas Instruments") is shortened to TI.
- The names are case-sensitive, so make sure to use the correct capitalization (e.g. MediaTek instead of
Mediatek, Qualcomm Snapdragon instead ofQualComm SnapDragon, MSM8916 instead ofmsm8916)
Template
Please take the time to fill out this template properly.
With good documentation, more contributors come, and they will be able to build upon your work.
It's worth it.
Thank you!
You can find information about CPU, GPU, Display on websites such as gsmarena.com . You can also enter your device name with the word "specs" into your favorite search engine and you should find the information as well. |
{{Infobox device
<!-- Main Table/Main -->
| manufacturer = CHANGE_ME <!-- e.g. Xiaomi -->
| name = CHANGE_ME <!-- e.g. Redmi Note 13 Pro -->
| codename = CHANGE_ME <!-- e.g. xiaomi-emerald -->
| model = CHANGE_ME <!-- Manufacturer's model/part number, e.g. 2312DRA50G -->
| image = File:CHANGE_ME_TO_DEVICE_CODENAME.jpg
| imagecaption = CHANGE_ME <!-- Brief description of the image -->
| releaseyear = CHANGE_ME <!-- e.g. 2023 -->
| prereleaseyear = <!-- Optional: If the device was announced earlier than release -->
| category = testing <!-- "main", "community", or "testing" -->
| booting = no <!-- *IMPORTANT* The device is booting at all, can be yes/no -->
| status = <!-- Text displayed in the Device Status Box table on the Devices page, e.g "kernel compiles, doesn't boot" -->
<!-- Main Table/Hardware -->
| chipset = CHANGE_ME <!-- e.g. MediaTek Helio G99 (MT6789) -->
| cpu = CHANGE_ME <!-- e.g. 2x 2.2 GHz Cortex-A76, 6x 2.0 GHz Cortex-A55 -->
| gpu = CHANGE_ME <!-- e.g. Mali-G57 MC2 @ 850 MHz -->
| som = <!-- Only applicable for carrier boards -->
| display = CHANGE_ME <!-- e.g. 1080 x 2400 AMOLED @ 120 Hz, 20:9, 6.67" -->
| storage = CHANGE_ME <!-- e.g. 128/256/512 GB -->
| memory = CHANGE_ME <!-- e.g. 8/12 GB -->
| architecture = CHANGE_ME <!-- armhf, armv7, aarch64, riscv64, x86, x86_64 -->
| wp_type =
<!-- Main Table/Software -->
| originalsoftware = CHANGE_ME <!-- e.g. Android, Linux, Windows Phone -->
| originalversion = CHANGE_ME <!-- e.g. 13 for Android 13 -->
| extendedversion = <!-- Latest supported manufacturer OS version -->
| optionalsoftware = <!-- Other OS options -->
| status_fossbootloader = <!-- Y/P/N for FOSS bootloader -->
<!-- Main Table/postmarketOS -->
| type = CHANGE_ME <!-- desktop, laptop, convertible, server, tablet, handset, watch, embedded, vm -->
| pmoskernel = 6.x.x <!-- Kernel version used in postmarketOS -->
| whet_dhry = 0.0 <!-- UnixBench score -->
| genericdevice = <!-- Name of the generic port page -->
| optionalgenericdevice = no <!-- yes to change the genericdevice box into an optional genericdevice box -->
<!-- Main Table/miscellaneous -->
| device_package = <!-- yes to show -->
| kernel_package = <!-- yes to show -->
| initial_MR = <!--{{MR|CHANGE_ME|pmaports}} -->
| related_post = <!-- {{Lemmy|CHANGE_ME_TO_POST_ID}} -->
<!-- Features Table/Main -->
| hidefeatures = <!-- yes to hide the features table -->
<!--
For each of the following questions about device functionality, please respond as follows:
- Y for Yes - if the feature works as expected
- P for Partial - if the feature works partially
- N for No - if the feature does not work
- - for N/A - if the feature is not applicable for the device
- Leave blank if the feature has not been tested.
-->
| status_flashing = <!-- Flashing with pmbootstrap -->
| status_usbnet = <!-- USB networking -->
| status_emmc = <!-- Internal storage -->
| status_sdcard = <!-- SD card support -->
| status_battery = <!-- Battery percentage/charging -->
| status_screen = <!-- Built-in display/embedded display connector -->
| status_touch = <!-- Touchscreen -->
| status_keyboard = <!-- Build in Physical Keyboard -->
| status_touchpad = <!-- Build in Physical Touchpad -->
| status_stylus = <!-- Stylus/digital pen -->
<!-- Features Box/Multimedia -->
| status_3d = <!-- 3D acceleration -->
| status_dvb = <!-- TV tuner -->
| status_audio = <!-- Speakers/headphones -->
| status_camera = <!-- Rear/front cameras -->
| status_cameraflash = <!-- Flash/torch -->
| status_irtx = <!-- IR transmitter -->
| status_irrx = <!-- IR receiver -->
<!-- Features Box/Connectivity -->
| status_wifi = <!-- Wi-Fi -->
| status_bluetooth = <!-- Bluetooth -->
| status_ethernet = <!-- Wired Ethernet -->
| status_gps = <!-- GPS -->
| status_nfc = <!-- NFC -->
| status_calls = <!-- Cellular calls -->
| status_sms = <!-- SMS -->
| status_mobiledata = <!-- Mobile data -->
<!-- Features Box/Miscellaneous -->
| status_fde = <!-- Full Disk Encryption -->
| status_usba = <!-- USB-A ports -->
| status_sata = <!-- SATA -->
| status_otg = <!-- USB OTG -->
| status_hdmidp = <!-- HDMI/DisplayPort -->
<!-- Features Box/Sensors -->
| status_accel = <!-- Accelerometer -->
| status_magnet = <!-- Magnetometer -->
| status_light = <!-- Ambient light -->
| status_proximity = <!-- Proximity sensor -->
| status_hall = <!-- Hall effect -->
| status_haptics = <!-- Vibration/haptics -->
| status_barometer = <!-- Barometer -->
| status_powersensor = <!-- Power sensor -->
<!-- U-boot Table (optional,for devices running u-boot)
| status_uboot =
| status_uboot_primary =
| status_uboot_secondary =
| status_uboot_mainline =
| status_uboot_internalstorage =
| status_uboot_sd =
| status_uboot_usbhost =
| status_uboot_usbperipheral =
| status_uboot_screen =
| status_uboot_keyboard =
| status_uboot_buttons =
-->
<!-- Warning / Note box / Miscellaneous -->
| prebuiltimages = <!-- "yes" if prebuilt images exist -->
| boot_internal_storage = <!-- TODO: Add explanation -->
| bootable_media = <!-- Text displayed in the "pmOS can't run on its internal storage" box , e.g "USB Stick" -->
| changearch = <!--Optional , Text displayed in the "changearch" box , e.g "armv7" -->
| packaged = no <!-- "no" if device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. -->
| supported = <!-- Device cannot run postmarketOS (see [[Category:Unsupported Devices]]) -->
}}
== Contributors ==
* [[User:CHANGE_ME]] <!-- Put your username here -->
== Users owning this device ==
{{Device owners}}
<!--
Autogenerated, use {{Owns device|devicepage|notes}} on your profile page.
You may need to purge page cache to see changes (Purge cache on the Tools sidebar).
You can use {{My devices}} on your profile page to show a table with all your devices.
-->
== How to enter flash mode ==
{{note|Add step-by-step instructions for enabling 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. <!-- replace FIXMEs with the vendor and codename part of the codename -->
To flash the image to the device:
* Enter flashing mode (see [[#How to enter flash mode]])
* Run <code>pmbootstrap flasher flash_kernel</code> to flash the kernel
* Run <code>pmbootstrap flasher flash_rootfs</code>
<!--
Add more instructions if necessary
=== Add more methods if necessary ===
== Add more sections below as necessary, e.g. WiFi, photos, ... ==
-->
== See also ==
<!--
Link to related GitLab issues or merge requests like the following (replace CHANGE_ME with the ID, e.g. 1234):
* {{MR|CHANGE_ME|pmaports}} Initial merge request
* {{issue|CHANGE_ME|pmaports}} Some related issue
You can also add normal web links and link templates:
* {{replicant|GalaxySIIGTI9100|Galaxy S II (GT-I9100)}}
* {{sunxi|A64|Allwinner A64}}
* [https://xdaforums.com/t/example Example link]
-->
<!--
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.
* {{Device package|DEVICE_CODENAME}}
* {{Kernel package|DEVICE_CODENAME}}
-->
Almost done! Don't forget the photo and looking at the automatically generated devices page.
Lemmy post template
TODO: Add this section |
After creating a post on Lemmy, replace the placeholder for the post ID in the template with the actual post ID found in the post's URL.