https://wiki.postmarketos.org/api.php?action=feedcontributions&user=Snejp&feedformat=atompostmarketOS - User contributions [en]2024-03-29T00:25:51ZUser contributionsMediaWiki 1.39.6https://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12697Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-16T20:37:41Z<p>Snejp: /* Additional info */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
* Hardware information<br />
<br />
{| class="wikitable feature-colors"<br />
!Peripheral Type<br />
!Driver<br />
!Device<br />
|-<br />
|Accelerometer<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Camera<br />
|s5k6a3yx (front)<br/>s5k4h5yb(Samsung) or imx175(Sony) (back)<br />
|- <br />
|-<br />
|Camera Actuator<br />
|msm_actuator<br />
|/devices/i2c.78/i2c-20/20-0036<br />
|-<br />
|Charger (MUIC)<br />
|sm5502<br />
|/devices/i2c.0/i2c-15/15-0025<br />
|-<br />
|GPU<br />
|Adreno 305<br />
| -<br />
|-<br />
|Gyroscope<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Magnetic field sensor<br />
|yas532<br />
|/devices/f9924000.i2c/i2c-2/2-002e<br />
|-<br />
|NFC<br />
|pn547<br />
|/devices/f9925000.i2c/i2c-3/3-002b<br />
|-<br />
|Light and proximity sensor<br />
|cm36651<br />
|/devices/i2c.81/i2c-23/23-0018<br />
|-<br />
|RGB Led<br />
|an30259a<br />
|/devices/i2c.81/i2c-23/23-0030<br />
|-<br />
|Touchscreen<br />
|mms144_ts<br />
|/devices/f9927000.i2c/i2c-5/5-0048<br />
|-<br />
|Touchscreen buttons<br />
|cypress_touchkey<br />
|/devices/i2c.82/i2c-21/21-0020<br />
|-<br />
|}<br />
<!--<br />
|CPU Temperature Sensor<br />
|<br />
|<br />
|-<br />
|Display Panel<br />
|<br />
|<br />
|-<br />
|GPS<br />
|<br />
|<br />
|-<br />
--!><br />
<!--<br />
|Vibration Motor<br />
|<br />
|<br />
|-<br />
|Voltage Regulators<br />
|<br />
|<br />
|-<br />
|Wifi / Bluetooth<br />
|<br />
|<br />
|-<br />
|3G Modem<br />
|<br />
|<br />
|-<br />
|3.5mm Jack<br />
|<br />
|<br />
|-<br />
--!><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:firefox_weston.jpg|thumb|left|Firefox running on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=HTC_One_SV_(htc-c520e)&diff=12418HTC One SV (htc-c520e)2020-06-07T13:31:27Z<p>Snejp: fix gpu and cpu</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = HTC<br />
| name = One SV<br />
| codename = htc-k2ul<br />
| image = File:20190605_194057.jpg<br />
| imagecaption = HTC One SV<br />
| releaseyear = 2012<br />
| originalsoftware = Android 4.0.4<br />
| chipset = Qualcomm MSM8960 Snapdragon S4 Plus<br />
| cpu = 1.2 GHz dual-core Krait<br />
| gpu = Adreno 225<br />
| storage = 8 GB<br />
| display = 480x800<br />
| memory = 1 GB LPDDR3<br />
| architecture = armv7<br />
| whet_dhry = 470.5<br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = Y<br />
| status_xwayland = <br />
| status_fde = <br />
| status_mainline = <br />
| status_battery = P<br />
| status_3d = <br />
| status_accel = <br />
| status_audio = <br />
| status_bluetooth =<br />
| status_camera =<br />
| status_gps = <br />
| status_mobiledata = <br />
| status_sms = <br />
| status_calls = <br />
| booting = yes<br />
}}<br />
<br />
== Contributors ==<br />
* PureTryOut<br />
* Hacker420<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
Hacker420 (I have the LTE version of this phone)<br />
<br />
== Unlock bootloader ==<br />
To do anything useful on this device, it's bootloader needs to be unlocked. This sadly requires creating an account on HTCDev.<br />
<br />
Instructions can be found [https://www.htcdev.com/bootloader here]. Select "All Other Supported Models" on the right side and press "Begin Unlock Bootloader".<br />
<br />
== Port status ==<br />
Kernel can be compiled with GCC4, boots, USB networking works.<br />
Matchbox and MATE work.<br />
Some apps might crash the device.<br />
It uses the 16 bit color mode.<br />
<br />
== Enter fastboot ==<br />
* Power + Volume Down buttons (that boots the device into HBOOT, use the volume buttons and power to select Fastboot) or use TWRP reboot bootloader, or <code>adb reboot bootloader</code><br />
<br />
== Installing ==<br />
* Boot to fastboot<br />
* Install rootfs to the SD card or the internal storage with <code>pmbootstrap flasher flash_rootfs</code> (S-OFF needed for the internal storage)<br />
* Run <code>pmbootstrap flasher flash_kernel</code><br />
* Reboot<br />
Installing to the userdata partition didn't work, tested flashing Matchbox and MATE, MATE was too big.<br />
<br />
== Links ==<br />
[https://github.com/Hacker1245/k2ul-jb-3.4.10-cl157896-2 Working HTC kernel source]</div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_Tab_4_10.1_(samsung-matissewifi)&diff=12414Samsung Galaxy Tab 4 10.1 (samsung-matissewifi)2020-06-07T12:48:31Z<p>Snejp: fix gpu to adreno 305</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy Tab 4 10.1 (wifi) (SM-T530)<br />
| codename = samsung-matissewifi<br />
| image = File:samsung-matissewifi.jpg<br />
| imagecaption = Samsung Galaxy Tab 4 10.1 (Wi-Fi)<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.2 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = 4 cores up to 1.2 GHz Cortex-A7<br />
| gpu = Qualcomm Adreno 305 GPU<br />
| storage = 16/32 GB flash memory, microSDXC slot (up to 64 GB)<br />
| display = 1280×800 px, 10.1" in (26 cm) diagonal, WXGA TFT display (LCM: smd_ltl101al06, touchscreen: atmel_mxt_1188s)<br />
| memory = 1.5 GB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = N<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = Kernel compiles, SSH over USB works, stuck at boot screen<br />
| booting = yes<br />
| pmoskernel = 3.4.0<br />
}}<br />
<br />
== Contributors ==<br />
* [https://wiki.postmarketos.org/wiki/User:MartenBE MartenBE]<br />
<br />
== Maintainer(s) ==<br />
* [https://wiki.postmarketos.org/wiki/User:MartenBE MartenBE]<br />
<br />
== How to enter flash mode ==<br />
<br />
* Hold <code>Power</code> + <code>Volume Down</code> + <code>Home</code> while powering up the device.<br />
* Press <code>Volume Up</code> to enable flashing.<br />
<br />
== Installation ==<br />
<br />
<source lang="bash"><br />
$ pmbootstrap init<br />
$ pmbootstrap install<br />
$ pmbootstrap flasher flash_rootfs<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Notes ==<br />
Won't work with SM-T533 and SM-T536 models.<br />
<br />
== See also ==<br />
<br />
* {{MR|560|pmaports}}<br />
* [https://github.com/GalaxyTab4/android_kernel_samsung_matissewifi Kernel source]<br />
* [https://eu.dl.twrp.me/matisse/ TWRP]<br />
* [https://en.wikipedia.org/wiki/Samsung_Galaxy_Tab_4_10.1 Specs on Wikipedia]<br />
* [http://www.deviceinfohw.ru/devices/item.php?item=24514 Specs on deviceinfohw.ru]<br />
<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/device-DEVICE_CODENAME Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/linux-DEVICE_CODENAME Kernel package]<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12413Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-07T12:34:55Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
* Hardware information<br />
<br />
{| class="wikitable feature-colors"<br />
!Peripheral Type<br />
!Driver<br />
!Device<br />
|-<br />
|Accelerometer<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Camera<br />
|s5k6a3yx (front)<br/>s5k4h5yb(Samsung) or imx175(Sony) (back)<br />
|- <br />
|-<br />
|Camera Actuator<br />
|msm_actuator<br />
|/devices/i2c.78/i2c-20/20-0036<br />
|-<br />
|Charger<br />
|sm5502<br />
|/devices/i2c.0/i2c-15/15-0025<br />
|-<br />
|GPU<br />
|Adreno 305<br />
| -<br />
|-<br />
|Gyroscope<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Magnetic field sensor<br />
|yas532<br />
|/devices/f9924000.i2c/i2c-2/2-002e<br />
|-<br />
|NFC<br />
|pn547<br />
|/devices/f9925000.i2c/i2c-3/3-002b<br />
|-<br />
|Light and proximity sensor<br />
|cm36651<br />
|/devices/i2c.81/i2c-23/23-0018<br />
|-<br />
|RGB Led<br />
|an30259a<br />
|/devices/i2c.81/i2c-23/23-0030<br />
|-<br />
|Touchscreen<br />
|mms144_ts<br />
|/devices/f9927000.i2c/i2c-5/5-0048<br />
|-<br />
|Touchscreen buttons<br />
|cypress_touchkey<br />
|/devices/i2c.82/i2c-21/21-0020<br />
|-<br />
|}<br />
<!--<br />
|CPU Temperature Sensor<br />
|<br />
|<br />
|-<br />
|Display Panel<br />
|<br />
|<br />
|-<br />
|GPS<br />
|<br />
|<br />
|-<br />
--!><br />
<!--<br />
|Vibration Motor<br />
|<br />
|<br />
|-<br />
|Voltage Regulators<br />
|<br />
|<br />
|-<br />
|Wifi / Bluetooth<br />
|<br />
|<br />
|-<br />
|3G Modem<br />
|<br />
|<br />
|-<br />
|3.5mm Jack<br />
|<br />
|<br />
|-<br />
--!><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:firefox_weston.jpg|thumb|left|Firefox running on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=HTC_Desire_X_(htc-protou)&diff=12390HTC Desire X (htc-protou)2020-06-05T14:05:43Z<p>Snejp: add What works</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = HTC<br />
| name = Desire X<br />
| codename = htc-protou<br />
| image = File:Htc-protou.jpg<br />
| imagecaption = HTC Desire X<br />
| releaseyear = 2012<br />
| originalsoftware = Android 4.1<br />
| chipset = Qualcomm MSM8225 Snapdragon S4 Play<br />
| cpu = Dual-core 1.0 GHz Cortex-A5<br />
| gpu = Adreno 203<br />
| storage = 4 GB<br />
| display = 480x800 Super LCD<br />
| memory = 768 MB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = P<br />
| status_screen = Y<!-- The display is working? --><br />
| status_wifi = Y<br />
| status_xwayland = Y<br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes<br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.x.x<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* feinerer<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|Nokia_N900|broken screen}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
<br />
* USB Network<br />
* Framebuffer graphics (Splash screens)<br />
* SSH Connectivity<br />
* Touchscreen<br />
* Wi-Fi<br />
* Xwayland<br />
* Weston on framebuffer<br />
<br />
== How to enter fastboot mode ==<br />
Hold {{Button|Volume Down|Power}} buttons to enter the Bootloader and select Fastboot then with a {{Button|Power}}.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. Wifi, photos, ... --><br />
<br />
== See also ==<br />
* {{MR|588|pmaports}} Initial merge request<br />
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/device-htc-protou Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/linux-htc-protou Kernel package]<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:htc_desire_x_thunar.jpg|thumb|left|Thunar file manager on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=File:Htc_desire_x_thunar.jpg&diff=12389File:Htc desire x thunar.jpg2020-06-05T13:59:27Z<p>Snejp: </p>
<hr />
<div></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12388Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-05T11:43:59Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neocommints<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
* Hardware information<br />
<br />
{| class="wikitable feature-colors"<br />
!Peripheral Type<br />
!Driver<br />
!Device<br />
|-<br />
|Accelerometer<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Camera<br />
|s5k6a3yx (front)<br/>s5k4h5yb(Samsung) or imx175(Sony) (back)<br />
|- <br />
|-<br />
|Camera Actuator<br />
|msm_actuator<br />
|/devices/i2c.78/i2c-20/20-0036<br />
|-<br />
|Charger<br />
|sm5502<br />
|/devices/i2c.0/i2c-15/15-0025<br />
|-<br />
|GPU<br />
|Adreno 305<br />
| -<br />
|-<br />
|Gyroscope<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Magnetic field sensor<br />
|yas532<br />
|/devices/f9924000.i2c/i2c-2/2-002e<br />
|-<br />
|NFC<br />
|pn547<br />
|/devices/f9925000.i2c/i2c-3/3-002b<br />
|-<br />
|Light and proximity sensor<br />
|cm36651<br />
|/devices/i2c.81/i2c-23/23-0018<br />
|-<br />
|RGB Led<br />
|an30259a<br />
|/devices/i2c.81/i2c-23/23-0030<br />
|-<br />
|Touchscreen<br />
|mms144_ts<br />
|/devices/f9927000.i2c/i2c-5/5-0048<br />
|-<br />
|Touchscreen buttons<br />
|cypress_touchkey<br />
|/devices/i2c.82/i2c-21/21-0020<br />
|-<br />
|}<br />
<!--<br />
|CPU Temperature Sensor<br />
|<br />
|<br />
|-<br />
|Display Panel<br />
|<br />
|<br />
|-<br />
|GPS<br />
|<br />
|<br />
|-<br />
--!><br />
<!--<br />
|Vibration Motor<br />
|<br />
|<br />
|-<br />
|Voltage Regulators<br />
|<br />
|<br />
|-<br />
|Wifi / Bluetooth<br />
|<br />
|<br />
|-<br />
|3G Modem<br />
|<br />
|<br />
|-<br />
|3.5mm Jack<br />
|<br />
|<br />
|-<br />
--!><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:firefox_weston.jpg|thumb|left|Firefox running on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12387Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-05T11:42:47Z<p>Snejp: /* Additional info */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neocommints<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
* Hardware information<br />
<br />
{| class="wikitable feature-colors"<br />
!Peripheral Type<br />
!Driver<br />
!Device<br />
|-<br />
|Accelerometer<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Camera<br />
|s5k6a3yx (front)<br/>s5k4h5yb(Samsung) or imx175(Sony) (back)<br />
|- <br />
|-<br />
|Camera Actuator<br />
|msm_actuator<br />
|/devices/i2c.78/i2c-20/20-0036<br />
|-<br />
|Charger<br />
|sm5502<br />
|/devices/i2c.0/i2c-15/15-0025<br />
|-<br />
|GPU<br />
|Adreno 305<br />
| -<br />
|-<br />
|Gyroscope<br />
|mpu6500_input<br />
|/devices/f9924000.i2c/i2c-2/2-0068<br />
|-<br />
|Magnetic field sensor<br />
|yas532<br />
|/devices/f9924000.i2c/i2c-2/2-002e<br />
|-<br />
|NFC<br />
|pn547<br />
|/devices/f9925000.i2c/i2c-3/3-002b<br />
|-<br />
|Light and proximity sensor<br />
|cm36651<br />
|/devices/i2c.81/i2c-23/23-0018<br />
|-<br />
|RGB Led<br />
|an30259a<br />
|/devices/i2c.81/i2c-23/23-0030<br />
|-<br />
|Touchscreen<br />
|mms144_ts<br />
|/devices/f9927000.i2c/i2c-5/5-0048<br />
|-<br />
|Touchscreen buttons<br />
|cypress_touchkey<br />
|/devices/i2c.82/i2c-21/21-0020<br />
|-<br />
<!--<br />
|CPU Temperature Sensor<br />
|<br />
|<br />
|-<br />
|Display Panel<br />
|<br />
|<br />
|-<br />
|GPS<br />
|<br />
|<br />
|-<br />
--!><br />
<!--<br />
|Vibration Motor<br />
|<br />
|<br />
|-<br />
|Voltage Regulators<br />
|<br />
|<br />
|-<br />
|Wifi / Bluetooth<br />
|<br />
|<br />
|-<br />
|3G Modem<br />
|<br />
|<br />
|-<br />
|3.5mm Jack<br />
|<br />
|<br />
|-<br />
--!><br />
|}<br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:firefox_weston.jpg|thumb|left|Firefox running on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=File:Firefox_weston.jpg&diff=12384File:Firefox weston.jpg2020-06-04T19:15:56Z<p>Snejp: </p>
<hr />
<div></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12383Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-04T19:14:46Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neocommints<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--><br />
<br />
== Photos ==<br />
<gallery><br />
File:firefox_weston.jpg|thumb|left|Firefox running on Weston<br />
</gallery></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12382Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-04T16:43:46Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = Y<br />
| status_touch = Y<br />
| status_screen = Y<br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
* Framebuffer graphics (Splash screens)<br />
* Touchscreen<br />
* Xwayland<br />
* Weston on framebuffer<br />
* Firefox on Weston (Xwayland)<br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine. When in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12381Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-04T14:11:46Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine but it only shows Samsung Galaxy logo. When it is in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
<br />
To set MAC address for USB networking:<br />
<source lang="shell-session"><br />
$ sudo ip link set dev enp0s20f0u1 address 12:12:12:12:12:12<br />
</source><br />
<br />
* Back flashlight:<br />
<source lang="shell-session"><br />
$ echo 255 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn on<br />
$ echo 0 > /sys/devices/leds-qpnp-rgb-e1d8be00/leds/white/brightness # turn off<br />
</source><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12380Samsung Galaxy S III Neo (samsung-s3ve3g)2020-06-04T12:55:58Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine but it only shows Samsung Galaxy logo. When it is in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
<br />
To set MAC address for USB networking:<br />
<source lang="shell-session"><br />
$ sudo ip link set dev enp0s20f0u1 address 12:12:12:12:12:12<br />
</source><br />
<br />
== Issues ==<br />
* charging-sdl is broken on this device.<br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=HTC_Desire_X_(htc-protou)&diff=12335HTC Desire X (htc-protou)2020-05-31T22:12:05Z<p>Snejp: /* How to enter flash mode */</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = HTC<br />
| name = Desire X<br />
| codename = htc-protou<br />
| image = File:Htc-protou.jpg<br />
| imagecaption = HTC Desire X<br />
| releaseyear = 2012<br />
| originalsoftware = Android 4.1<br />
| chipset = Qualcomm MSM8225 Snapdragon S4 Play<br />
| cpu = Dual-core 1.0 GHz Cortex-A5<br />
| gpu = Adreno 203<br />
| storage = 4 GB<br />
| display = 480x800 Super LCD<br />
| memory = 768 MB<br />
| architecture = armv7<br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<br />
| status_flashing = <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = P<br />
| status_screen = Y<!-- The display is working? --><br />
| status_wifi = Y<br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes<br />
<br />
<!-- you can also use these lines if you need to:<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.x.x<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* feinerer<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|Nokia_N900|broken screen}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== How to enter fastboot mode ==<br />
Hold {{Button|Volume Down|Power}} buttons to enter the Bootloader and select Fastboot then with a {{Button|Power}}.<br />
<br />
== Installation ==<br />
<!-- add more sections below as necessary, e.g. Wifi, photos, ... --><br />
<br />
== See also ==<br />
* {{MR|588|pmaports}} Initial merge request<br />
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/device-htc-protou Device package]<br />
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/linux-htc-protou Kernel package]<br />
<!--<br />
Link to related gitlab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12327Samsung Galaxy S III Neo (samsung-s3ve3g)2020-05-31T15:31:21Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine but it only shows Samsung Galaxy logo. When it is in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
<br />
To set MAC address for USB networking:<br />
<source lang="shell-session"><br />
$ sudo ip link set dev enp0s20f0u1 address 12:12:12:12:12:12<br />
</source><br />
<br />
== See also ==<br />
* {{MR|1278|pmaports}} Initial merge request<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12326Samsung Galaxy S III Neo (samsung-s3ve3g)2020-05-31T15:26:57Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== Additional info ==<br />
Phone is booting fine but it only shows Samsung Galaxy logo. When it is in charging mode it shows postmarketOS charging error splash screen. <br />
<br />
<br />
To set MAC address for USB networking:<br />
<source lang="shell-session"><br />
$ sudo ip link set dev enp0s20f0u1 address 12:12:12:12:12:12<br />
</source><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12323Samsung Galaxy S III Neo (samsung-s3ve3g)2020-05-31T14:01:29Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armv7 <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=User:Snejp&diff=12306User:Snejp2020-05-31T11:55:36Z<p>Snejp: /* Owns devices */</p>
<hr />
<div>== Owns devices ==<br />
{{My devices}}<br />
{{Owns device|Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)|}}<br />
{{Owns device|HTC_Desire_X_(htc-protou)|Cant turnon because power button destroyed}}</div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12298Samsung Galaxy S III Neo (samsung-s3ve3g)2020-05-31T11:51:29Z<p>Snejp: </p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armhf <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel <br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
Booting from SD card also works:<br />
<source lang="shell-session"><br />
$ pmbootstrap install --sdcard=/dev/sdg<br />
<br />
Remember to change device /dev/sd* to your card reader<br />
<br />
$ pmbootstrap flasher flash_kernel<br />
</source><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=File:Samsung-s3ve3g.jpg&diff=12286File:Samsung-s3ve3g.jpg2020-05-31T11:26:03Z<p>Snejp: </p>
<hr />
<div></div>Snejphttps://wiki.postmarketos.org/index.php?title=Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)&diff=12283Samsung Galaxy S III Neo (samsung-s3ve3g)2020-05-31T11:18:52Z<p>Snejp: Initial page</p>
<hr />
<div>{{Infobox device<br />
| manufacturer = Samsung<br />
| name = Galaxy S III Neo<br />
| codename = samsung-s3ve3g<br />
| image = File:samsung-s3ve3g.jpg<br />
| imagecaption = Samsung Galaxy S III Neo<br />
| releaseyear = 2014<br />
| originalsoftware = Android 4.4.4 (KitKat)<br />
| chipset = Qualcomm MSM8226 Snapdragon 400<br />
| cpu = Quad-core 1.2 or 1.4 GHz Krait 300<br />
| gpu = Adreno 305 <br />
| storage = 16 GB<br />
| display = 720x1280<br />
| memory = 1397 MB <!-- e.g. 576 MB --><br />
| architecture = armhf <!-- One of these: armhf, armv7, aarch64, x86, x86_64 --><br />
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) --><br />
| status_usbnet = Y<!-- USB networking does work? then put Y here and delete this comment --><br />
| status_flashing = Y<!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. --><br />
| status_touch = <!-- Touch screen is working? You can also answer these questions with P for partially. --><br />
| status_screen = <!-- The display is working? --><br />
| status_wifi = <!-- Wireless network works? --><br />
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? --><br />
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --><br />
| status_mainline = <!-- Instead of a Linux kernel fork, it is possible to run mainline. --><br />
| status_battery = <!-- Charging the battery with charging-sdl is possible --><br />
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --><br />
| status_accel = <!-- The sensor that measures proper acceleration works --><br />
| status_audio = <!-- Using the device's speakers/headphone jack works --><br />
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --><br />
| status_camera = <!-- Taking photos and videos works. --><br />
| status_gps = <!-- The Global Positioning System sensor works. --><br />
| status_mobiledata = <!-- Connecting to the Internet via cellular network. --><br />
| status_sms = <!-- Sending and receiving short messages works as intended. --><br />
| status_calls = <!-- Talking to other people over the cellular network. --><br />
| status = booting, stays at Samsung logo<!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --><br />
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --><br />
<br />
<!-- you can also use these lines if you need to:<br />
if the device haven't originally ran Android OS, e.g. Nokia N900<br />
| n-android = ✔<br />
Version of the kernel that pmos is running<br />
| pmoskernel = 3.4.113<br />
see Unixbench page on wiki<br />
| whet_dhry = 0.0<br />
Is OTG available, not used in wiki<br />
| status_otg = -<br />
--><br />
}}<br />
<br />
== Contributors ==<br />
* ''[[user:Snejp|Snejp]]''<br />
<br />
== Maintainer(s) ==<br />
<!-- Only if this device doesn't run on linux-postmarketos yet! --><br />
<!-- This person needs to be willing to answer questions from users of this device --><br />
<br />
== Users owning this device ==<br />
{{Device owners}}<br />
<!-- autogenerated, use {{Owns device|devicepage|notes}} on your profile page --><br />
<!-- use _ instead of spaces in device page name, e.g. {{Owns device|HTC_Desire_(htc-bravo)|custom notes}}--><br />
<!-- you may need to purge page cache to see changes (more->purge cache)--><br />
<!-- you can use {{My devices}} on your profile page to show table with all your devices --><br />
<br />
== What works ==<br />
* Flash Kernel (<code>pmbootstrap flasher flash_kernel</code>)<br />
* Flash Rootfs (<code>pmbootstrap flasher flash_rootfs</code>)<br />
* Initramfs boot<br />
* USB Network with internet<br />
* SSH Connectivity <br />
<br />
== What does not work ==<br />
* Everything else was untested<br />
<br />
== How to enter flash mode ==<br />
Press and hold {{button|Volume Down}} + {{button|Power}} simultaneously. Then click {{button|Volume Up}} to confirm.<br />
<br />
== How to enter recovery mode ==<br />
Press and hold {{button|Volume Up}} + {{button|Power}} simultaneously.<br />
<br />
== Installation ==<br />
First, [[Installing_pmbootstrap|install pmbootstrap]].<br />
<br />
Setup device to be used:<br />
<source lang="shell-session"><br />
$ pmbootstrap init<br />
...<br />
Vendor [samsung]: samsung <- enter this<br />
Device codename [s3ve3g]: s3ve3g <- enter this<br />
User interface [weston]: <- choose any UI by your preference<br />
...<br />
</source><br />
<br />
Build the rootfs image:<br />
<source lang="shell-session"><br />
$ pmbootstrap install<br />
</source><br />
<br />
Then in order to flash it put your device in download mode, and plug it in USB. Then do:<br />
<br />
<source lang="shell-session"><br />
$ pmbootstrap flasher flash_rootfs<br />
<br />
Hold "Volume down" + "Home" buttons at the end of the process,<br />
so that when phone reboots put it in flashing mode again <br />
<br />
$ pmbootstrap flasher flash_kernel<br />
<br />
This time, don't hold any button, let it reboot to Linux!<br />
</source><br />
<br />
== See also ==<br />
<!--<br />
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):<br />
* {{MR|CHANGEME|pmaports}} Initial merge request<br />
* {{issue|CHANGEME|pmaports}} Some related issue<br />
You can also add normal web links:<br />
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page]<br />
--><br />
<!--<br />
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.<br />
* {{Device package|DEVICE_CODENAME}}<br />
* {{Kernel package|DEVICE_CODENAME}}<br />
--></div>Snejphttps://wiki.postmarketos.org/index.php?title=User:Snejp&diff=12282User:Snejp2020-05-31T10:54:48Z<p>Snejp: Created page with "== Owns devices == {{My devices}} {{Owns device|Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)|}}"</p>
<hr />
<div>== Owns devices ==<br />
{{My devices}}<br />
{{Owns device|Samsung_Galaxy_S_III_Neo_(samsung-s3ve3g)|}}</div>Snejp