Jump to content

Samsung Galaxy Fame (samsung-nevisp): Difference between revisions

From postmarketOS Wiki
No edit summary
Halamix2 (talk | contribs)
mNo edit summary
 
(22 intermediate revisions by 7 users not shown)
Line 2: Line 2:
| manufacturer = Samsung
| manufacturer = Samsung
| name = Galaxy Fame
| name = Galaxy Fame
| codename = nevisp
| codename = samsung-nevisp
| image = CHANGE_ME
| image = File:Samsung-nevisp.jpg
| imagecaption = CHANGE_ME
| imagecaption = Samsung Galaxy Fame (nevisp) running mate
| releaseyear = 2013
| releaseyear = 2013
| originalsoftware = Android 4.1.2
| originalsoftware = Android
| chipset = CHANGE_ME <!-- e.g. Qualcomm QSD8250 Snapdragon S1 -->
| originalversion = 4.1.2
| pmoskernel = 3.0.101
| chipset = Broadcom BCM21654G
| cpu = 1.0 GHz Cortex-A9
| cpu = 1.0 GHz Cortex-A9
| gpu = Broadcom VideoCore IV
| gpu = Broadcom VideoCore IV
Line 14: Line 16:
| memory = 512 MB
| memory = 512 MB
| architecture = armv7
| architecture = armv7
| type = handset
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
<!-- the following status_* questions should be answered with Y - yes, P - partial, N - no, or left blank (for untested or unknown) -->
| status_usbnet = <!-- USB networking does work? then put Y here and delete this comment -->
| status_usbnet = Y <!-- USB networking does work? then put Y here and delete this comment -->
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_flashing = Y <!-- Flashing with "pmbootstrap flasher" works? Put Y here. It works the same for everything coming below. -->
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_touch = Y <!-- Touch screen is working? You can also answer these questions with P for partially. -->
| status_screen = Y <!-- The display is working? -->
| status_screen = Y <!-- The display is working? -->
| status_wifi = N <!-- Wireless network works? -->
| status_wifi = Y <!-- Wireless network works? -->
| status_xwayland = <!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_xwayland = Y<!-- Showing X11 applications in a Wayland compositor (Weston, KWin, ...) works? -->
| status_fde = N <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_fde = Y <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? -->
| status_mainline = N <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_mainline = N <!-- Instead of a Linux kernel fork, it is possible to run mainline. -->
| status_battery = <!-- Charging the battery with charging-sdl is possible -->
| status_battery = <!-- Charging the battery with charging-sdl is possible -->
| status_3d = N <!-- Hardware accelerated 3D graphics (e.g. with freedreno) -->
| status_3d = N <!-- 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 = N <!-- Taking photos and videos works. -->
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_gps = <!-- The Global Positioning System sensor works.  -->
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
| status_mobiledata = <!-- Connecting to the Internet via cellular network. -->
Line 37: Line 40:


<!-- you can also use these lines if you need to:
<!-- you can also use these lines if you need to:
if the device haven't originally ran Android OS, e.g. Nokia N900
| n-android =  ✔
Version of the kernel that pmos is running
| pmoskernel = 3.x.x
see Unixbench page on wiki
see Unixbench page on wiki
| whet_dhry = 0.0
| whet_dhry = 0.0
Line 69: Line 68:
== Installation ==
== Installation ==


Simply flash rootfs and kernel in Odin mode.
Using the pmbootstrap flasher
 
<syntaxhighlight lang="sh">
pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs
</syntaxhighlight>
 
Alternatively, use
 
<syntaxhighlight lang="sh">
pmbootstrap flasher flash_rootfs --partition userdata
</syntaxhighlight>
 
to flash the filesystem <code>/</code> to the larger userdata partition (eg. sxmo won't fit into the system partition)
 
== User interfaces ==
 
The most usable seems to be sxmo right now. By default, it has cumbersome font settings (and a somewhat incorrect positioning of the xdm login screen). The first can be solved by tweaking the variables <code>dmenu.font</code>, <code>dwm.font</code>, <code>st.font</code> and <code>svkbd.font</code> in the file <code>~/.Xresources</code>. These values were fairly usable:
 
<syntaxhighlight lang="xorg.conf">
dmenu.font: FiraMono Nerd Font:size=5
dwm.font: FiraMono Nerd Font:size=5
st.font: FiraMono Nerd Font:size=5
svkbd.font: Sans:bold:size=5
</syntaxhighlight>
 
To position the xdm login dialog, look at the file <code>/etc/X11/xdm/Xresources</code>. It should contain a line of the form
 
<syntaxhighlight lang="xorg.conf">
xlogin*geometry: <width>x<height>+<x>+<y>
</syntaxhighlight>
 
The following values seem to have worked fairly well:
 
<syntaxhighlight lang="xorg.conf">
xlogin*geometry: 320x300+0+0
</syntaxhighlight>


<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->
<!-- add more sections below as necessary, e.g. WiFi, photos, ... -->


== See also ==
== See also ==
* {{MR|954|pmaports}} Initial merge request
* {{MR|995|pmaports}} Wifi support
* {{Device package|samsung-nevisp}}
* {{Kernel package|samsung-nevisp}}
<!--
<!--
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):
Link to related GitLab issues or merge requests like the following (replace CHANGEME with the ID, e.g. 1234):
Line 80: Line 119:
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]
-->
<!--
If you manage to get your device packages merged, uncomment links below and change DEVICE_CODENAME with the actual one.
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/device-DEVICE_CODENAME Device package]
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/linux-DEVICE_CODENAME Kernel package]
-->
-->

Latest revision as of 12:01, 1 February 2025

Samsung Galaxy Fame
Samsung Galaxy Fame (nevisp) running mate
Samsung Galaxy Fame (nevisp) running mate
Manufacturer Samsung
Name Galaxy Fame
Codename samsung-nevisp
Released 2013
Type handset
Hardware
Chipset Broadcom BCM21654G
CPU 1.0 GHz Cortex-A9
GPU Broadcom VideoCore IV
Display 320x480
Storage 4 GB
Memory 512 MB
Architecture armv7
Software
Original software Android
Original version 4.1.2
postmarketOS
Category testing
Pre-built images no
Mainline no
postmarketOS kernel 3.0.101
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
No data
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Broken
Audio
Works
Camera
Broken
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
No data
GPS
No data
NFC
No data
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
Works
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

  • fsmnarmosta

Maintainer(s)

fsmnarmosta

Users owning this device


How to enter flash mode

Upon reboot, press home and volume down.

Installation

Using the pmbootstrap flasher

pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs

Alternatively, use

pmbootstrap flasher flash_rootfs --partition userdata

to flash the filesystem / to the larger userdata partition (eg. sxmo won't fit into the system partition)

User interfaces

The most usable seems to be sxmo right now. By default, it has cumbersome font settings (and a somewhat incorrect positioning of the xdm login screen). The first can be solved by tweaking the variables dmenu.font, dwm.font, st.font and svkbd.font in the file ~/.Xresources. These values were fairly usable:

dmenu.font:	FiraMono Nerd Font:size=5
dwm.font:	FiraMono Nerd Font:size=5
st.font:	FiraMono Nerd Font:size=5
svkbd.font:	Sans:bold:size=5

To position the xdm login dialog, look at the file /etc/X11/xdm/Xresources. It should contain a line of the form

xlogin*geometry: <width>x<height>+<x>+<y>

The following values seem to have worked fairly well:

xlogin*geometry: 320x300+0+0


See also