Difference between revisions of "Samsung Galaxy J3 (samsung-j3xnlte)"
(→See also: Add link to mainline kernel project) |
HenriDellal (talk | contribs) |
||
Line 2: | Line 2: | ||
| manufacturer = Samsung | | manufacturer = Samsung | ||
| name = Galaxy J3 | | name = Galaxy J3 | ||
− | | codename = samsung- | + | | codename = samsung-j3xnlte |
| image = File:samsung-j3nxlte.jpg | | image = File:samsung-j3nxlte.jpg | ||
| imagecaption = Galaxy J3 with postmarketOS and weston | | imagecaption = Galaxy J3 with postmarketOS and weston | ||
Line 8: | Line 8: | ||
| originalsoftware = Android 5.1.1 (Lollipop) | | originalsoftware = Android 5.1.1 (Lollipop) | ||
| chipset = Spreadtrum SC9830 | | chipset = Spreadtrum SC9830 | ||
− | | cpu = | + | | cpu = 4 x 1.5 GHz Cortex-A7 |
| gpu = Mali-400 | | gpu = Mali-400 | ||
| storage = 8 GB | | storage = 8 GB | ||
Line 25: | Line 25: | ||
| status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --> | | status_3d = <!-- Hardware accelerated 3D graphics (e.g. with freedreno) --> | ||
| status_accel = <!-- The sensor that measures proper acceleration works --> | | status_accel = <!-- The sensor that measures proper acceleration works --> | ||
− | | status_audio = <!-- Using the device's speakers/headphone jack works --> | + | | status_audio = Y <!-- Using the device's speakers/headphone jack works --> |
| status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --> | | status_bluetooth = <!-- It's possible to pair and use other devices via the bluetooth protocol --> | ||
| status_camera = <!-- Taking photos and videos works. --> | | status_camera = <!-- Taking photos and videos works. --> | ||
Line 34: | Line 34: | ||
| status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --> | | status = <!-- Text displayed in the "not booting" table on the Devices page , e.g "kernel compiles, doesn't boot" --> | ||
| booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --> | | booting = yes <!-- The device is booting at all, can be yes/no *IMPORTANT* --> | ||
− | + | | pmoskernel = 3.10.100 | |
− | + | <!-- | |
− | |||
− | |||
− | | pmoskernel = 3. | ||
see Unixbench page on wiki | see Unixbench page on wiki | ||
| whet_dhry = 0.0 | | whet_dhry = 0.0 | ||
Line 59: | Line 56: | ||
== Initial comments == | == Initial comments == | ||
− | Note that there are different models of the Samsung Galaxy J3 | + | Note that there are different models of the Samsung Galaxy J3. To see which one you have, if you still have the original recovery image on your device, power it off and then hold down the home button, power button and volume up button. |
− | if you still have the original recovery image on your device, power it off and then hold down the home | + | See at the top of the phone's screen for the model code. If it's J320FN(string of characters) you're probably good to go. If yours is J320F it will probably be very similar to port. |
− | See at the top of the phone's screen for the model code. If it's J320FN(string of characters) you're probably good to go | ||
− | |||
== How to enter flash mode == | == How to enter flash mode == | ||
Line 98: | Line 93: | ||
on your PC and watch as the postmarketOS ascii appears. Select reboot, and your display and touchscreen should work out of the box. | on your PC and watch as the postmarketOS ascii appears. Select reboot, and your display and touchscreen should work out of the box. | ||
− | == | + | == Charging-related recommendation == |
− | + | {{note|Information in this section may be outdated.}} | |
− | + | Disconnect the cable when you turn the device off. The device freezes on the charging splash screen if it's not disconnected. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== See also == | == See also == | ||
+ | * {{Device package|samsung-j3xnlte}} | ||
+ | * {{Kernel package|samsung-j3xnlte}} | ||
* {{MR|653|pmaports}} Initial merge request | * {{MR|653|pmaports}} Initial merge request | ||
* [https://forum.xda-developers.com/galaxy-j3-2016/development/rom-lineageos-14-1-samsung-galaxy-j3-t3667015 Unofficial LineageOS port on XDA Developers] | * [https://forum.xda-developers.com/galaxy-j3-2016/development/rom-lineageos-14-1-samsung-galaxy-j3-t3667015 Unofficial LineageOS port on XDA Developers] | ||
* [https://github.com/djeman/android_kernel_samsung_sharkls Kernel source code] | * [https://github.com/djeman/android_kernel_samsung_sharkls Kernel source code] | ||
* [https://www.gsmarena.com/samsung_galaxy_j3_(2016)-7760.php Full device specs] | * [https://www.gsmarena.com/samsung_galaxy_j3_(2016)-7760.php Full device specs] | ||
− | * {{issue|1834|pmbootstrap}} is the reason | + | * {{issue|1834|pmbootstrap}} is the reason flashing is set as partial. |
* [http://www.mardy.it/it/blog/2019/07/notes-on-porting-the-samsung-j3-to-halium-%2B-ubports.html Someone's attempt to port Halium to samsung-j3xlte] | * [http://www.mardy.it/it/blog/2019/07/notes-on-porting-the-samsung-j3-to-halium-%2B-ubports.html Someone's attempt to port Halium to samsung-j3xlte] | ||
* [https://github.com/calebccff/linux-j3xnlte Mainline kernel?] | * [https://github.com/calebccff/linux-j3xnlte Mainline kernel?] | ||
Line 127: | Line 113: | ||
You can also add normal web links: | You can also add normal web links: | ||
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page] | * [https://redmine.replicant.us/projects/replicant/wiki/GalaxyS2I9100 Replicant wiki page] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
--> | --> |
Revision as of 14:35, 11 December 2020
USB Networking |
Works |
---|---|
Flashing |
Partial |
Touchscreen |
Works |
Display |
Works |
WiFi | |
Xwayland | |
FDE | |
Mainline | |
Battery | |
3D Acceleration | |
Accelerometer | |
Audio |
Works |
Bluetooth | |
Camera | |
GPS | |
Mobile data | |
SMS | |
Calls | |
USB OTG | |
The Samsung Galaxy J3 (2016) (also called Samsung Galaxy J3 6) is an Android smartphone which was developed by Samsung Electronics and was released on January 15, 2016.
Contents
Contributors
- Ster Please contact me on Matrix if you are at any step of the process, either by mentioning my username
@sterrss:matrix.org
or simply message me directly, I'd love to hear any success, failures, difficulties. I'm not necessarily going to be able to help you, since I've still got lots to learn but it'd be nice to chat.
Users owning this device
Initial comments
Note that there are different models of the Samsung Galaxy J3. To see which one you have, if you still have the original recovery image on your device, power it off and then hold down the home button, power button and volume up button. See at the top of the phone's screen for the model code. If it's J320FN(string of characters) you're probably good to go. If yours is J320F it will probably be very similar to port.
How to enter flash mode
This is not used for flashing postmarketOS, but is used for flashing recovery partition with TWRP. See pmbootstrap#1834 for details on why I do not recommend flashing postmarketOS with Heimdall.
Hold down home button, power button and volume down button for a number of seconds. Then once a prompt appears on screen, press volume up. You are now in download mode (it will say so on the screen).
Installation
Firstly, download the TWRP from the XDA developers page for the unofficial Lineage OS port. The download is in the section labelled "Download".
Use heimdall to flash recovery.img
to the recovery partition of your device:
- Put it in download mode (see above)
- Connect to computer
- Run
heimdall detect
to see if heimdall can see it. - Run
heimdall flash --RECOVERY recovery.img
, making sure you are in the directory withrecovery.img
Now see the installation guide for details. Flashing via heimdall did not work for me, so instead follow the Android Recovery Zip installation guide instructions:
Run
pmbootstrap install --android-recovery-zip
to install to android recovery zip.
Boot your phone into recovery mode: power off and hold down volume up, power and home buttons. You should see the "Team Win" logo. Select "Advanced" then "ADB Sideload". Connect your phone to your PC. Swipe to start the flash. Next run
pmbootstrap flasher --method=adb sideload
on your PC and watch as the postmarketOS ascii appears. Select reboot, and your display and touchscreen should work out of the box.
Disconnect the cable when you turn the device off. The device freezes on the charging splash screen if it's not disconnected.
See also
- Device package
- Kernel package
- pmaports!653 Initial merge request
- Unofficial LineageOS port on XDA Developers
- Kernel source code
- Full device specs
- pmbootstrap#1834 is the reason flashing is set as partial.
- Someone's attempt to port Halium to samsung-j3xlte
- Mainline kernel?