Hi thanks for your help, i got it to work. i think my issue was that i wiped vendor when flashing from stock.I had TWRP and a custom Kernel on OneUI 2.5. I formatted System, Data & Cache. Then installed everything.
The other way is the try out the way that LineageOS says. They currently do not have a 18.1 for star2lte but the commands are basically the same across devices.
use YouTube Vantage or NewPipewhen watching full screen youtube videos on firefox the bottom edge is cut while i get a substantial black edge on top. Anyone has it as well? ( i do not wish to use youtube app)
To check for security update version of Lineage 18.1 before building your own: https://github.com/LineageOS/android_build/blob/lineage-18.1/core/version_defaults.mk#L2435th July security update ready on this build if you are compiling your own.
How to check when its available besides going thru the make process and checking
~/android/build/core/version_defaults.mk
once complete for the security update date ?
Also checking the
//source.android.com/security/bulletin
for the monthly date and
https://lineageos.org/blog/
changelog
isnt helpful. How to know what patch is ready to build before I go thru the whole process ???
Need to keep the device patched to the latest at all times to be able to use as a daily for work
Thank you very much.To check for security update version of Lineage 18.1 before building your own: https://github.com/LineageOS/android_build/blob/lineage-18.1/core/version_defaults.mk#L243
There is a build with July security update and an upstreamed kernel here: https://xdaforums.com/t/rom-s9-s9-unofficial-lineageos-18-1-weekly.4302901/
I am upstreaming the kernel daily and building these new builds daily as well.
You could try a GCam port like this one:Thank you very much.
Could you recommend an alternative firmware only for the camera for s9+? Because the camera from lineage is very bad.
It have flashed ROM. It is working quite good. I have checked info through diskinfo and found that most of partitions have ext4 format Does it support f2fs system. If it is then can it be converted from ext4 to f2fs ?
REQUIREMENTS:
- Stock Samsung Oneui 2 - 2.5 (Android 10) Firmware. (Bootloader + Vendor)
INSTRUCTIONS:
- Lineage Recovery or TWRP
- Format /system + /data + /cache
- Flash
- Reboot
WORKING:
- Wi-Fi
- Bluetooth
- Mobile Network
- GPS
- NFC
- Audio
- Camera
- Fingerprint Sensor
- HDMI
- Ethernet
- MTP/ADB
- Call Recording
- Encryption
- SELinux Enforcing
- Android Auto
- Glove Mode
- OTA Updates
BROKEN:
- Iris Scanner
- VoLTE
DOWNLOADS:
XDA:DevDB Information
LineageOS 18.1, ROM for the Samsung Galaxy S9
Version Information
Status: Stable
ROM OS Version: Android 11
ROM Kernel: Linux 4.9.118
ROM Firmware Required: Oneui 2 - 2.5
Contributors
synt4x.93
Source Code: https://github.com/synt4x93/
Created: 16-12-2020
Last Updated: 21-03-2021
would you mind specifying exactly what you did to build this? I am using the lineage for microg docker based build and it currently succesfully builds 17.1. I would like to build 18.1 with OTA and sign it myself and provide the OTA like you do.Hi,
I made a new one and you can download it here: https://github.com/pakaoraki/OTA/releases
Just let you know this build is signed with my own keys: so in the future if you want to update to an official or to another unofficial build, you will need to wipe and start over (or see this page https://wiki.lineageos.org/signing_builds.html to change keys for a dirty flash). It's also 100% source code from @Synt4x.93 so big thanks to him again.
I plan to do some other updates time to time to keep the ROM secure, and the OTA should be working. I am not a confirmed android/lineage dev so there is absolutely no guaranty that any issues come due to Lineageos updated code. If the main dev build again updated Rom in the future, I would recommend to use it.
After flashing properly data/system from Lineage Recovery this time, and installed the new build, the problem I had with settings is gone now: sor far, any issues. I also use MindTheGapps this time as Lineageos dev recommend it for 18.1 and everything is fine. Just let you know that I wasn't able to install it the first time with TWRP (got some errors), it is why I switched to NikGapps in the first place, which is working great too.
Hi,would you mind specifying exactly what you did to build this? I am using the lineage for microg docker based build and it currently succesfully builds 17.1. I would like to build 18.1 with OTA and sign it myself and provide the OTA like you do.
There are fragments of info across this thread, it would be great if you or anyone else can put them together.
Thanks!
mkdir -p ~/bin
mkdir -p ~/android/build
mkdir -p ~/android/build/src
mkdir -p ~/android/build/ccache
mkdir -p ~/android/build/keys
mkdir -p ~/android/build/logs
mkdir -p ~/android/build/zips
mkdir -p ~/android/build/manifests
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
“if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi”
cd ~/android/build/src
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
source ~/.profile
repo init -u https://github.com/LineageOS/android.git -b lineage-18.1
repo sync
PRODUCT_PROPERTY_OVERRIDES += \
lineage.updater.uri=https://raw.githubusercontent.com/<Your_username>/OTA/lineage-18.1/starlte.json
...
<project name="synt4x93/android_device_samsung_starlte" path="device/samsung/starlte" remote="github" revision="lineage-18.1" />
...
repo sync
subject='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
cd ~/android/build/src
for x in releasekey platform shared media networkstack testkey; do \
./development/tools/make_key ~/android/build/keys/$x "$subject"; \
done
make a copy of the “keys” directory and keep it safe.
docker pull lineageos4microg/docker-lineage-cicd
docker pull pakaoraki/docker-lineage-cicd
docker run \
-e "BRANCH_NAME=lineage-18.1" \
-e "DEVICE_LIST=starlte" \
-e "INCLUDE_PROPRIETARY=false" \
-e "SIGN_BUILDS=true" \
-v "~/android/build/src:/srv/src" \
-v "~/android/build/zips:/srv/zips" \
-v "~/android/build/logs:/srv/logs" \
-v "~/android/build/ccache:/srv/ccache" \
-v "~/android/build/keys:/srv/keys" \
-v "~/android/build/manifests:/srv/local_manifests" \
pakaoraki/docker-lineage-cicd
{
"response": [
{
"datetime": 1627204505,
"filename": "lineage-18.1-20210725-UNOFFICIAL-starlte.zip",
"id": "39b85208c5c30edfafd983673a703d60",
"romtype": "UNOFFICIAL",
"size": 608774193,
"url": "https://github.com/<username>/OTA/releases/download/<tag>/lineage-18.1-20210725-UNOFFICIAL-starlte.zip",
"version": "18.1"
}
]
}
I never had any of this problems with my Galaxy S9 (only with HDMI output my TV sometimes flickers when scrolling). Maybe try wiping everything again and do a complete reinstallHey,
anyone also got problems with:
- flickering screen while scrolling
- artefacts / blocks in dark pictures
- problem with GPS-positioning
- slow mobile data
- device get's hot sometimes
- very high battery use sometimes, till restart
Thank you.
Try updating your baseband modem firmware. It's probably out of date.Hey,
anyone also got problems with:
- flickering screen while scrolling
- artefacts / blocks in dark pictures
- problem with GPS-positioning
- slow mobile data
- device get's hot sometimes
- very high battery use sometimes, till restart
Thank you.
Hi,Hi @ElPakoTech
I have seen you have updated you build on 03.08.
Can you provide a changelog or something?
That would be good to know wether a update is necessary or not.
Thanks
dreas
Hi,would you mind specifying exactly what you did to build this? I am using the lineage for microg docker based build and it currently succesfully builds 17.1. I would like to build 18.1 with OTA and sign it myself and provide the OTA like you do.
There are fragments of info across this thread, it would be great if you or anyone else can put them together.
Thanks!
mkdir -p ~/bin
mkdir -p ~/android/build
mkdir -p ~/android/build/src
mkdir -p ~/android/build/ccache
mkdir -p ~/android/build/keys
mkdir -p ~/android/build/logs
mkdir -p ~/android/build/zips
mkdir -p ~/android/build/manifests
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
“if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi”
cd ~/android/build/src
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
source ~/.profile
repo init -u https://github.com/LineageOS/android.git -b lineage-18.1
repo sync
PRODUCT_PROPERTY_OVERRIDES += \
lineage.updater.uri=https://raw.githubusercontent.com/<Your_username>/OTA/lineage-18.1/starlte.json
...
<project name="synt4x93/android_device_samsung_starlte" path="device/samsung/starlte" remote="github" revision="lineage-18.1" />
...
repo sync
subject='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
cd ~/android/build/src
for x in releasekey platform shared media networkstack testkey; do \
./development/tools/make_key ~/android/build/keys/$x "$subject"; \
done
make a copy of the “keys” directory and keep it safe.
docker pull lineageos4microg/docker-lineage-cicd
docker pull pakaoraki/docker-lineage-cicd
docker run \
-e "BRANCH_NAME=lineage-18.1" \
-e "DEVICE_LIST=starlte" \
-e "INCLUDE_PROPRIETARY=false" \
-e "SIGN_BUILDS=true" \
-v "~/android/build/src:/srv/src" \
-v "~/android/build/zips:/srv/zips" \
-v "~/android/build/logs:/srv/logs" \
-v "~/android/build/ccache:/srv/ccache" \
-v "~/android/build/keys:/srv/keys" \
-v "~/android/build/manifests:/srv/local_manifests" \
pakaoraki/docker-lineage-cicd
{
"response": [
{
"datetime": 1627204505,
"filename": "lineage-18.1-20210725-UNOFFICIAL-starlte.zip",
"id": "39b85208c5c30edfafd983673a703d60",
"romtype": "UNOFFICIAL",
"size": 608774193,
"url": "https://github.com/<username>/OTA/releases/download/<tag>/lineage-18.1-20210725-UNOFFICIAL-starlte.zip",
"version": "18.1"
}
]
}
I will do my own build anyway if there is no official support so I'm happy to share it. No need to tips but thanks@ElPakoTech
Thanks for your work!
I will test the build and give you feedback.
Nice , if we have a maintained LOS with current security patches.
Have you a paypal adress, that i can buy you a beer?
Regards
dreas
To check for security update version of Lineage 18.1 before building your own: https://github.com/LineageOS/android_build/blob/lineage-18.1/core/version_defaults.mk#L2435th July security update ready on this build if you are compiling your own.
How to check when its available besides going thru the make process and checking
~/android/build/core/version_defaults.mk
once complete for the security update date ?
Also checking the
//source.android.com/security/bulletin
for the monthly date and
https://lineageos.org/blog/
changelog
isnt helpful. How to know what patch is ready to build before I go thru the whole process ???
Need to keep the device patched to the latest at all times to be able to use as a daily for work
In open source nobody owes anything to anyone. People are working in their free time. Which is kind of obvious.Don't mean to be a jerk, simply stating my choices. The person who made this unoffical rom has been online several days this past week and has given us zero communication on future updates.
I'll be heading to arrow os soon.