[CUSTOM BUILDS] Galaxy Grand Prime series for /e/OS-R

Galaxy Grand Prime custom build series for /e/OS-R-1.16
Minimal apps builds. Untested!

fortuna3g
https://www.androidfilehost.com/?fid=16385555061192797024

fortunalteub
https://www.androidfilehost.com/?fid=16385555061192797025

fortunave3g
https://www.androidfilehost.com/?fid=16385555061192797022

gprimelte
https://www.androidfilehost.com/?fid=16385555061192797023

gprimeltexx
https://www.androidfilehost.com/?fid=16385555061192797021

gprimeltetfnvzw
https://www.androidfilehost.com/?fid=16385555061192797020

Please see sources and install instructions including recovery here:
https://xdaforums.com/t/rom-11-lineageos-18-1-go-for-galaxy-grand-prime.4246293/

Use it at your own risk!
Please support the developer(s)!

[custom builds] /e/OS-R for the galaxy grand prime series

  • gprimeltexx (SM-G530FZ)
  • fortuna3g (SM-G530H) [XXU]
  • fortunave3g (SM-G530H) [XCU]
  • fortunalteub (SM-G530M)
  • gprimelte (gprimelte, gprimeltecan, gprimeltetmo, gprimeltemtr, gprimeltevl)
  • fortuna3gdtv
  • gprimeltetfnvzw (S920L)
  • gprimelteusc (SM-G530R4)
  • fortunaltedx (SM-G530F)
  • fortunave3g (SM-G530H) [XCU]

I flash it fresh. No Gapps.

After using 3 hours

Working:
Wifi, camera, hotspot, magisk root, and others

Not Working:
SIM not detected. It’s important, without SIM it is not useful. :smiling_face_with_tear: , Bluetooth

RAM management is super. Always free 350MB+, all apps are running smoothly. Please fix the SIM detection issue I want it to be used on a regular day. Lots of space free on phone memory that’s cool. :heart_eyes:

I use its CPU overclock 1612MHz by kernel auditor. And it normally runs no hot in the back part that is very cool :smiling_face_with_three_hearts:.

Can you build OS-R-1.18 or OS-R-1.19???

Will give it a try. If that not working a do a Q build

Ok, that’s grate. Thank you :smiling_face_with_three_hearts: :smiling_face_with_three_hearts: :smiling_face_with_three_hearts:

Please try:

e-1.18-r-20231228-CUSTOM-fortunave3g.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.18-r-20231228-CUSTOM-fortunave3g.zip/download

e-1.18-R
Same issue. No SIM card was detected :smiling_face_with_tear:

ok. Might be due to its a custom build… I try a Q build

Please try Q version:

e-1.17-q-20231228-CUSTOM-fortunave3g.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-fortunave3g.zip/download

This version is Bootloop. I waited 15 minutes, but did not boot. Sucks on the “e” logo.

Try to apply a factory-reset…

Installing zip file '/usbotg/Rom G530H/e-1.17-q-20231228-CUSTOM-fortunave3g.zip'
Checking for Digest file...
I:Update binary zip
I:Extracting updater binary 'META-INF/com/google/android/update-binary'
Detecting Current Package
- Detected Standard Package
Support MIUI Incremental package status: Disabled
I:Zip does not contain SELinux file_contexts file in its root.
I:Legacy property environment not used in updater.
No path given to file labeling backend
selinux_android_file_context: Error getting file context handle (No such file or directory)
Warning: No file_contextsTarget: samsung/fortuna3gdtvvj/fortuna3gdtv:5.0.2/LRX22G/G530BTVJU1BPH4:user/release-keys
Extracted file "/tmp/install/bin/backuptool.functions"
Extracted file "/tmp/install/bin/backuptool.sh"
Extracted 2 file(s)
about to run program [/tmp/install/bin/backuptool.sh] with 4 args
Target: samsung/fortuna3gdtvvj/fortuna3gdtv:5.0.2/LRX22G/G530BTVJU1BPH4:user/release-keysBackup/restore is not possible. Partition is probably empty
Patching system image unconditionally...
performing update
blockimg version is 4
maximum stash entries 0
creating stash /cache/recovery/2bdde8504898ccfcd2c59f20bb8c9c25f73bb524
298188800 bytes free on /cache (0 needed)
Patching system image unconditionally.../cache/recovery/last_command doesn't exist.
 erasing 48111 blocks
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
I:TWFunc::Set_Brightness: Setting brightness control to 5
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
I:TWFunc::Set_Brightness: Setting brightness control to 0
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 1024 blocks of new data
 writing 970 blocks of new data
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 1024 blocks
  zeroing 71 blocks
wrote 334865 blocks; expected 334865
stashed 0 blocks
max alloc needed was 4096
bytes_written_system: 1371607040
deleting stash 2bdde8504898ccfcd2c59f20bb8c9c25f73bb524
bytes_stashed_system: 0
Wrote updated marker to /cache/recovery/2bdde8504898ccfcd2c59f20bb8c9c25f73bb524.UPDATED
about to run program [/tmp/install/bin/backuptool.sh] with 4 args
Backup/restore is not possible. Incompatible ROM version: 10.0
script succeeded: result was [1.000000]I:Updater process ended with RC=0
I:Install took 113 second(s).
Updating partition details...
I:Data backup size is 0MB, free: 5283MB.
...done
I:Is_Mounted: Unable to find partition for path '/vendor'
I:Is_Mounted: Unable to find partition for path '/cust'
Parsing boot image: [/tmp/pb/boot.img]
HEADER_VER      [0]
KERNEL_SZ       [6515952]
RAMDISK_SZ      [771155]
SECOND_SZ       [0]
EXTRA_SZ        [174080]
OS_VERSION      [10.0.0]
OS_PATCH_LEVEL  [2023-02]
PAGESIZE        [2048]
NAME            []
CMDLINE         [console=null androidboot.hardware=qcom user_debug=23 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci pm.sleep_mode=1 androidboot.selinux=permissive loop.max_part=7 buildvariant=userdebug]
CHECKSUM        [f16b4f8e8daaca376a2b9e6058bbf6012a10f0ac000000000000000000000000]
KERNEL_FMT      [raw]
RAMDISK_FMT     [gzip]
I:cd /tmp/pb/split_img/ && /sbin/magiskboot --unpack -h /tmp/pb/boot.img process ended with RC=0
2696 blocks
Starting 'PitchBlack' process
I:DTB Found at '/tmp/pb/split_img/extra'
I:Is_Mounted: Unable to find partition for path '/vendor'
I:Is_Mounted: Unable to find partition for path '/cust'
DM-Verity is not enabled
I:Mount: Unable to find partition for path '/vendor'
I:Is_Mounted: Unable to find partition for path '/vendor'
I:Is_Mounted: Unable to find partition for path '/cust'
Patching: 'ramdisk'
Patch with flag KEEPVERITY=[true] KEEPFORCEENCRYPT=[false]
Dump cpio: [ramdisk.cpio]
Patching: 'dtb'
Loading dtbs from [/tmp/pb/split_img/extra]
QCDT v2
Found fstab in dtb.0000
Found entry [system] in fstab
Parsing boot image: [/tmp/pb/boot.img]
HEADER_VER      [0]
KERNEL_SZ       [6515952]
RAMDISK_SZ      [771155]
SECOND_SZ       [0]
EXTRA_SZ        [174080]
OS_VERSION      [10.0.0]
OS_PATCH_LEVEL  [2023-02]
PAGESIZE        [2048]
NAME            []
CMDLINE         [console=null androidboot.hardware=qcom user_debug=23 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci pm.sleep_mode=1 androidboot.selinux=permissive loop.max_part=7 buildvariant=userdebug]
CHECKSUM        [f16b4f8e8daaca376a2b9e6058bbf6012a10f0ac000000000000000000000000]
KERNEL_FMT      [raw]
RAMDISK_FMT     [gzip]
Repack to boot image: [new-boot.img]
HEADER_VER      [0]
KERNEL_SZ       [6515952]
RAMDISK_SZ      [770602]
SECOND_SZ       [0]
EXTRA_SZ        [174080]
OS_VERSION      [10.0.0]
OS_PATCH_LEVEL  [2023-02]
PAGESIZE        [2048]
NAME            []
CMDLINE         [console=null androidboot.hardware=qcom user_debug=23 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci pm.sleep_mode=1 androidboot.selinux=permissive loop.max_part=7 buildvariant=userdebug]
CHECKSUM        [05002ab6bdf23802ba901764fd9cecf0c1abee25000000000000000000000000]
Finished 'PitchBlack' process
Preserving Logs...
I:operation_start: 'Copy Log'

Check the target. It’s the wrong device code name. My device code name is “fortunave3g”. But it does not show here. I think that’s why it’s boot lopping.

Can you check if LOS version 17.1 works:

https://xdaforums.com/t/stable-lineageos-17-1-for-samsung-galaxy-grand-prime-unofficial.4144017/

These were the sources I used for building Q of this device.

You might also try the LOS 18.1 version which I used for my R builds:
https://xdaforums.com/t/rom-11-lineageos-18-1-go-for-galaxy-grand-prime.4246293/

1 Like

LOS 17.1 & LOS 18.1 Go all are working fine. Both SIM are working perfectly.
Check the screenshot


ok. Thanks for the feedback. Might be that due to custom build something is missing. Lasted LOS builds are also pretty old, might be that never R/Q versions do have issues with SIM… I don’t know sorry.

If someone is interested, here is the manifest for the devices:
https://github.com/Gabboxl/local_manifests/blob/master/msm8916_s.xml

There is even a S version, however since I don’t own this device I do not make further builds. Maybe someone want to take over?

Here is the whole Galaxy Grand Prime series for /e/OS-Q. However, might not work…

e-1.17-q-20231228-CUSTOM-fortuna3g.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-fortuna3g.zip/download

e-1.17-q-20231228-CUSTOM-fortunaltedx.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-fortunaltedx.zip/download

e-1.17-q-20231228-CUSTOM-fortunalteub.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-fortunalteub.zip/download

e-1.17-q-20231228-CUSTOM-fortunave3g.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-fortunave3g.zip/download

e-1.17-q-20231228-CUSTOM-gprimelte.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-gprimelte.zip/download

e-1.17-q-20231228-CUSTOM-gprimeltespr.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-gprimeltespr.zip/download

e-1.17-q-20231228-CUSTOM-gprimeltetfnvzw.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-gprimeltetfnvzw.zip/download

e-1.17-q-20231228-CUSTOM-gprimeltexx.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-gprimeltexx.zip/download

e-1.17-q-20231228-CUSTOM-gprimeltezt.zip
https://sourceforge.net/projects/eosbuildsronnz98/files/SamsungSmartphones/e-1.17-q-20231228-CUSTOM-gprimeltezt.zip/download

Is tested in the Galaxy Grand Prime fortunalteub (SM-G530M)?

No. might have same issues as fortunave3g

Is there no one here to fix the error and update the ROM?