Difference between revisions of "Samsung Galaxy Grand Neo (samsung-baffinlite)"

From postmarketOS
Jump to navigation Jump to search
m
 
(12 intermediate revisions by 2 users not shown)
Line 14: Line 14:
 
| memory = 1 GB
 
| memory = 1 GB
 
| architecture = armv7
 
| architecture = armv7
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
 
 
| status_usbnet = Y
 
| status_usbnet = Y
 
| status_flashing = Y
 
| status_flashing = Y
 
| status_touch = Y
 
| status_touch = Y
 
| status_screen = Y
 
| status_screen = Y
| status_wifi = Y <!-- Wireless network works? -->
+
| status_wifi = Y
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
+
| status_xwayland =
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
+
| status_fde =
| status_mainline = N <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
+
| status_mainline = P
 
| status_battery = Y
 
| status_battery = Y
| status_3d = N <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
+
| status_3d = N
| status_accel = <!-- The sensor that measures proper acceleration works -->
+
| status_accel =
| status_audio = N <!-- Using the device's speakers/headphone jack works -->
+
| status_audio = N
| status_bluetooth = N <!-- It's possible to pair and use other devices via the bluetooth protocol -->
+
| status_bluetooth = N
| status_camera = N <!-- Taking photos and videos works. -->
+
| status_camera = N
| status_gps = <!-- The Global Positioning System sensor works.  -->
+
| status_gps =
| status_mobiledata = N <!-- Connecting to the Internet via cellular network. -->
+
| status_mobiledata = N
| status_sms = N<!-- Sending and receiving short messages works as intended. -->
+
| status_sms = N
| status_calls = N <!-- Talking to other people over the cellular network. -->
+
| status_calls = N
 
| status_otg = N
 
| status_otg = N
 
| booting = yes
 
| booting = yes
Line 40: Line 39:
 
* [[User:knuxfanwin8|knuxify]]
 
* [[User:knuxfanwin8|knuxify]]
 
* [[User:R|R]] - currently destroyed phone, will see if to fix
 
* [[User:R|R]] - currently destroyed phone, will see if to fix
 +
 +
{{note|'''Call for contributors!''' If you own this device and can make/already have a serial debug cable (using the [[Serial debugging#USB debug cable]] design) contact [[User:knuxfanwin8|knuxify]].}}
  
 
== Maintainer(s) ==
 
== Maintainer(s) ==
Line 58: Line 59:
  
 
Audio works for a split second and then crashes.
 
Audio works for a split second and then crashes.
 +
 +
== Serial ==
 +
 +
This device uses the microUSB carkit debug cable, and works with 150K and 619K resistors.
 +
 +
'''By default, there's no bootloader log output;''' you need to mash the Enter key before "!" appears, then type "log", then reset. You should now be able to see the full bootloader logs. (See also: [[Samsung Galaxy Core Plus (samsung-cs02)]])
  
 
== Mainline status ==
 
== Mainline status ==
  
There's mainlining work being done for this device by [[User:knuxfanwin8|knuxify]], however it currently does not boot. (See [https://github.com/knuxdroid/baffinlite-mainline the WIP mainline kernel repository] and [[User:knuxfanwin8/Grand Neo mainline journal]].)
+
There's mainlining work being done for this device by [[User:knuxfanwin8|knuxify]]; currently it can boot to the initramfs, but lots of stuff is still broken. See [https://github.com/knuxdroid/baffinlite-mainline/issues/1 the current mainlining progress issue on the WIP mainline kernel repository].
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! Element type
 
! Element type
 
! Element
 
! Element
! Status
+
! Works?
 +
! Notes
 
|-
 
|-
 
|Chipset
 
|Chipset
 
|BCM23550
 
|BCM23550
 +
|P
 
|DTS in mainline
 
|DTS in mainline
 
|-
 
|-
 
|Graphics
 
|Graphics
 
|Videocore IV
 
|Videocore IV
 +
|N
 
|https://github.com/anholt/mesa/wiki/VC4
 
|https://github.com/anholt/mesa/wiki/VC4
 
|-
 
|-
 
|USB
 
|USB
 
|[[User:knuxfanwin8/FSA9485|FSA9485]]
 
|[[User:knuxfanwin8/FSA9485|FSA9485]]
 +
|N
 
|Similar to the FSA9480, which is in mainline. The only difference seems to be the addition of support for some old Samsung docks.
 
|Similar to the FSA9480, which is in mainline. The only difference seems to be the addition of support for some old Samsung docks.
 
|-
 
|-
 
|Touchscreen
 
|Touchscreen
 
|MELFAS MMS144
 
|MELFAS MMS144
 +
|N
 
|[[Google_Galaxy_Nexus_GSM_(samsung-maguro)]] claims that there's a driver in mainline for this touchscreen, but links to the mms114 driver instead.
 
|[[Google_Galaxy_Nexus_GSM_(samsung-maguro)]] claims that there's a driver in mainline for this touchscreen, but links to the mms114 driver instead.
 
|-
 
|-
 
|WiFi, Bluetooth
 
|WiFi, Bluetooth
 
|BCM4330
 
|BCM4330
 +
|N
 
|Driver in mainline
 
|Driver in mainline
 
|-
 
|-
 
|Display
 
|Display
 
|HX8369, SC7798
 
|HX8369, SC7798
|HX8369 is in mainline, SC7798 is not in mainline. Unclear which one is used, but upon analyzing drivers it seems like the HX8369 is more likely to be the display that's actually used.
+
|N
 +
|HX8369 is in mainline, SC7798 is not in mainline. HX8369 is definitely used on the single-sim models, whether the SC7798 is used anywhere is unclear.
 
|-
 
|-
 
|Camera
 
|Camera
|Samsung S5K4ECGX and Siliconfile(?) db8v61m
+
|Samsung S5K4ECGX (rear) and Siliconfile(?) db8v61m (front)
|s5k4ecgx is in mainline, db8v61m is only in Broadcom downstream. (s5k4ecgx might be the rear camera, db8v61m might be the front-facing camera)
+
|N
 +
|s5k4ecgx is in mainline, db8v61m is only in Broadcom downstream.
 
|-
 
|-
 
|PMU
 
|PMU
 
|BCM59054
 
|BCM59054
|There is a driver in mainline for the simmilar BCM59056 (bcm590xx), the author said [https://groups.google.com/g/linux.kernel/c/Uv9DocT5cec/m/RCQFWe9V-iYJ he was working on adding BCM59094 support] but it never seemed to get into mainline (judging by this post it seems like the only difference are the regulators)
+
|P
 +
|[https://github.com/knuxdroid/baffinlite-mainline/commit/80ff432e3d2eaf7e857c7712512e9935286d969c Mostly supported; only missing feature is regulator modes.]
 
|-
 
|-
 
|Backlight?
 
|Backlight?
 
|KTD3102
 
|KTD3102
|Not in mainline.
+
|N
 +
|Not in mainline. Does not appear to actually be used.
 
|-
 
|-
 
|Proximity/ambient light sensor
 
|Proximity/ambient light sensor
 
|Sharp GP2AP002
 
|Sharp GP2AP002
 +
|N
 
|Driver in mainline
 
|Driver in mainline
 
|-
 
|-
 
|Geomagnetic
 
|Geomagnetic
 
|Alps HSCDTD008A
 
|Alps HSCDTD008A
 +
|N
 
|Driver not in mainline
 
|Driver not in mainline
 
|-
 
|-
 
|Accelerometer, magnetometer
 
|Accelerometer, magnetometer
|Bosch BMC150
+
|Bosch BMC150, BMA255(?)
 +
|N
 
|Driver in mainline
 
|Driver in mainline
 
|}
 
|}
  
 
== See also ==
 
== See also ==
 
 
* [https://gitlab.com/postmarketOS/pmaports/-/merge_requests/1057 Merge request]
 
* [https://gitlab.com/postmarketOS/pmaports/-/merge_requests/1057 Merge request]
 
* [https://github.com/knuxdroid/baffinlite-mainline WIP mainline kernel]
 
* [https://github.com/knuxdroid/baffinlite-mainline WIP mainline kernel]

Latest revision as of 19:41, 9 May 2021

Samsung Galaxy Grand Neo
Phone running weston.
Phone running weston.
Manufacturer Samsung
Name Galaxy Grand Neo
Codename samsung-baffinlite
Released 2014
Category testing
Original software Android 4.2.2
Hardware
Chipset Broadcom BCM23550
CPU Quad-core 1.2 GHz Cortex-A7
GPU Broadcom VideoCore IV
Display 480x800
Storage 8/16 GB
Memory 1 GB
Architecture armv7
Features
USB Networking
Works
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Works
Xwayland
FDE
Mainline
Partial
Battery
Works
3D Acceleration
Broken
Accelerometer
Audio
Broken
Bluetooth
Broken
Camera
Broken
GPS
Mobile data
Broken
SMS
Broken
Calls
Broken
USB OTG
Broken


Important! This will work with the Galaxy Grand Neo (I9060/I9060DS), but not the Galaxy Grand Neo Plus (I9060I).

Contributors

  • knuxify
  • R - currently destroyed phone, will see if to fix
Call for contributors! If you own this device and can make/already have a serial debug cable (using the Serial debugging#USB debug cable design) contact knuxify.

Maintainer(s)

Device owners

  • Km2 (Notes: Broken touch screen. Uart doesn't work.)
  • Knuxfanwin8 (Notes: mainline efforts)

How to enter flash mode

  • Recovery: Power+VolUp
  • Download/Odin: Power+VolDown+Home

Installing

Follow the Installation guide. To flash to the device, boot into Download/Odin mode by holding the Volume Down + Home buttons while powering on the device, then run the pmbootstrap flasher commands to flash.

Notes

The device freezes under heavy load (such as installing certain apps through apk).

Audio works for a split second and then crashes.

Serial

This device uses the microUSB carkit debug cable, and works with 150K and 619K resistors.

By default, there's no bootloader log output; you need to mash the Enter key before "!" appears, then type "log", then reset. You should now be able to see the full bootloader logs. (See also: Samsung Galaxy Core Plus (samsung-cs02))

Mainline status

There's mainlining work being done for this device by knuxify; currently it can boot to the initramfs, but lots of stuff is still broken. See the current mainlining progress issue on the WIP mainline kernel repository.

Element type Element Works? Notes
Chipset BCM23550 P DTS in mainline
Graphics Videocore IV N https://github.com/anholt/mesa/wiki/VC4
USB FSA9485 N Similar to the FSA9480, which is in mainline. The only difference seems to be the addition of support for some old Samsung docks.
Touchscreen MELFAS MMS144 N Google_Galaxy_Nexus_GSM_(samsung-maguro) claims that there's a driver in mainline for this touchscreen, but links to the mms114 driver instead.
WiFi, Bluetooth BCM4330 N Driver in mainline
Display HX8369, SC7798 N HX8369 is in mainline, SC7798 is not in mainline. HX8369 is definitely used on the single-sim models, whether the SC7798 is used anywhere is unclear.
Camera Samsung S5K4ECGX (rear) and Siliconfile(?) db8v61m (front) N s5k4ecgx is in mainline, db8v61m is only in Broadcom downstream.
PMU BCM59054 P Mostly supported; only missing feature is regulator modes.
Backlight? KTD3102 N Not in mainline. Does not appear to actually be used.
Proximity/ambient light sensor Sharp GP2AP002 N Driver in mainline
Geomagnetic Alps HSCDTD008A N Driver not in mainline
Accelerometer, magnetometer Bosch BMC150, BMA255(?) N Driver in mainline

See also