Jump to content

Samsung Galaxy Mini 2 (samsung-jena): Difference between revisions

From postmarketOS Wiki
Halamix2 (talk | contribs)
mNo edit summary
Halamix2 (talk | contribs)
m formatting
Line 68: Line 68:
==== Useful links (mainly dts stuff) ====
==== Useful links (mainly dts stuff) ====
[[The_Mainline_Kernel|The Mainline Kernel]] – our docs about mainlining
[[The_Mainline_Kernel|The Mainline Kernel]] – our docs about mainlining
[[Qualcomm_mainline_porting|Qualcomm mainline porting]] — our sparse docs about Qualcomm mainlining
[[Qualcomm_mainline_porting|Qualcomm mainline porting]] — our sparse docs about Qualcomm mainlining


Line 83: Line 84:


''Documentation/devicetree/'' inside linux kernel files, should contain newest documentation about dts files, should be most reliable source of information
''Documentation/devicetree/'' inside linux kernel files, should contain newest documentation about dts files, should be most reliable source of information


== S6500d fork ==
== S6500d fork ==

Revision as of 19:19, 28 December 2017

Samsung Galaxy Mini 2
Samsung s6500d
Samsung s6500d
Manufacturer Samsung
Name Galaxy Mini 2
Codename s6500d, s6500, jena
Released 2012
Hardware
Chipset Snapdragon S1 / MSM7227A
CPU ARM Cortex-A5 800 Mhz
GPU Adreno 200
Display 320×480
Storage 4GB
Memory 512MB
Software
Original software Android 2.3.4
postmarketOS
Category testing
Pre-built images no
Mainline no
postmarketOS kernel not yet
Features
Flashing
No data
USB Networking
No data
Internal storage
No data
SD card
No data
Battery
No data
Screen
No data
Touchscreen
No data
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
No data
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

What works

  • It boots
  • SSH through USB
  • display
  • flashing

What does not work

  • Restart after ~2 minutes 22 seconds
  • No input (keys and screen)
  • osk-keyboard
  • Wi-Fi
  • XWayland
  • FDE
  • Not mainlined
  • No charging with turned off phone (is it even supported?)
  • 3D acceleration
  • Accelerometers and other sensors
  • Audio
  • Bluetooth
  • Camera
  • GPS
  • Mobile data
  • SMS
  • Voice

To do

Note informations below may be chaotic and change often

SMSM_RESET

Most annoying problem sunce everything on the phone has to be done within 2 minutes. After about 2mins 22secs phone reboots with dmesg showing SMSM: Modem SMSM state changed to SMSM_RESET This message is hardcoded into arch/arm/mach-msm/smd.c Check what causes if, if it can be avoided by hanging defconfig or adding some drivers/blobs


Touch screen

The screen as well as two touch buttons (menu and back) are combined together as /dev/input/event1. It displays some sort of animation when pressing buttons in postmarket demos window in weston but only for first press or two. weston-calibrate does not work


Home button and volume buttons are /dev/input/event1, where power button is recognised as /dev/input/event6

Mainline

Currently we have working 2.6 kernel, no DTS files for qcom-msm7227a.

Get data form all over the kernel source code (mainly arch/mach-msm/board-<board name>.c for starters and recreate it in .dts file(s).

Useful links (mainly dts stuff)

The Mainline Kernel – our docs about mainlining

Qualcomm mainline porting — our sparse docs about Qualcomm mainlining

Device Tree – The Disaster so Far(pdf) – introduction to DT and basic knowledge how to move from board files do DT

Device Tree for dummies(pdf) – a little bit more complex infoa bout DT files

Halium project docs on mainlining – has a nice list where to look for ready solutions

Qualcomm SOC Mainlining Project – sadly no MSM7227a

Allwinner SOC Mainlining Project – not useful for this phone

Devicetree.org specification

Documentation/devicetree/ inside linux kernel files, should contain newest documentation about dts files, should be most reliable source of information

S6500d fork

https://github.com/Halamix2/pmbootstrap/tree/device-samsung-s6500d

How to enter flash mode

Press power button and hold home button and VOL-

Installation

For now see Installation Guide and Flashing on Porting to a new device

Photos

Links