FORUMS
Remove All Ads from XDA

[REFERENCE] ELS - exynos-linux-stable (4.9.177)

1,053 posts
Thanks Meter: 4,825
 
By farovitus, Senior Member on 24th August 2018, 07:38 PM
Post Reply Email Thread
Announcement from farovitus: - PIE READY
Project: Exynos-Linux-Stable

- Exynos-Linux-Stable is an organisation on GitLab & GitHub containing upstreamed linux for some of the latest flagship handset from SAMSUNG like the S7, S7E, S8, S8+, Note 8, S9, S9+, Note 9 kernel upstreamed to be inline with respective linux branches.

What does this bring?
- All of the devices mentioned above uses Long Term Support (LTS) releases, they are like old softwares.
- LTS releases are supported through their specified support duration by security updates, bug fixes, backports, and new device drivers, just like a regular release.
So updating or up-streaming your device's kernel brings many improvements talking security, performance wise etc...

How do I use?

If you are a developer, the reference tree is located in the exynos-linux-stable organization: https://github.com/exynos-linux-stable

This can either be merged into your existing kernel tree if you have one or be used as a fresh base. You do not need my permission to use it nor do you need to give me credit (although it would be appreciated).

If you are a user, ask your kernel developer KINDLY to use this source for his kernel that has all the changes added in!


Getting notified about updates

There are a few ways to get notified of linux-stable updates:
The exynos-linux-stable Telegram channel: https://t.me/exynos_linux_stable
Subscribe to this thread

XDA:DevDB Information
ELS - exynos-linux-stable, Kernel for the Samsung Galaxy Note 9

Contributors
farovitus
Source Code: https://github.com/exynos-linux-stable/crownlte

Kernel Special Features:

Version Information
Status: Stable
Stable Release Date: 2019-05-18

Created 2018-08-24
Last Updated 2019-05-18
The Following 23 Users Say Thank You to farovitus For This Useful Post: [ View ] Gift farovitus Ad-Free
 
 
24th August 2018, 07:38 PM |#2  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
Reserved
The Following 3 Users Say Thank You to farovitus For This Useful Post: [ View ] Gift farovitus Ad-Free
24th August 2018, 07:38 PM |#3  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
Reserved
The Following 3 Users Say Thank You to farovitus For This Useful Post: [ View ] Gift farovitus Ad-Free
14th November 2018, 03:02 PM |#4  
Senior Member
Flag Equestria
Thanks Meter: 534
 
More
This source appears to be broken (apparently now differently to when I tried a few days ago):
Code:
~$ mkdir note-9
~$ cd note-9
~/note-9$ git clone https://bitbucket.org/UBERTC/aarch64-linux-android-4.9-kernel
~/note-9$ git clone https://github.com/exynos-linux-stable/crownlte
~/note-9$ cd crownlte
~/note-9/crownlte$ export ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- PATH=$PWD/aarch64-linux-android-4.9-kernel/bin:$PATH
~/note-9/crownlte$ make exynos9810-crownlte_defconfig
~/note-9/crownlte$ make -j1
  CHK     include/config/kernel.release
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      init/version.o
  LD      init/mounts.o
  AS      init/_uh.o
init/_uh.S: Assembler messages:
init/_uh.S:40: Error: file not found: init/uh.8g.elf
scripts/Makefile.build:393: recipe for target 'init/_uh.o' failed
make[1]: *** [init/_uh.o] Error 1
Makefile:1036: recipe for target 'init' failed
make: *** [init] Error 2
stock source builds in the same environment.
14th November 2018, 10:20 PM |#5  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
Quote:
Originally Posted by Phoenix09

This source appears to be broken (apparently now differently to when I tried a few days ago):

stock source builds in the same environment.

Well i did compile the source before i pushed it to GitHub and it was totally fine... but i will double check tomorrow.
19th November 2018, 01:14 AM |#6  
Senior Member
Flag Equestria
Thanks Meter: 534
 
More
Quote:
Originally Posted by farovitus

Well i did compile the source before i pushed it to GitHub and it was totally fine... but i will double check tomorrow.

did you manage to check?

Sent from my SM-N960F using Tapatalk
19th November 2018, 09:52 AM |#7  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
Quote:
Originally Posted by Phoenix09

did you manage to check?

No, i am quiet busy these days. Send me a link of your source so i can check it out from my phone.

Again, i am sure the ELS source will compile just fine.
19th November 2018, 11:46 AM |#8  
Senior Member
Flag Equestria
Thanks Meter: 534
 
More
Quote:
Originally Posted by farovitus

No, i am quiet busy these days. Send me a link of your source so i can check it out from my phone.

Again, i am sure the ELS source will compile just fine.

https://github.com/exynos-linux-stable/crownlte

I made zero changes, what I posted is exactly what I did, it does not compile.

Edit: what OS are you compiling on?

Sent from my SM-N960F using Tapatalk
27th November 2018, 03:54 AM |#9  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
Quote:
Originally Posted by Phoenix09

This source appears to be broken (apparently now differently to when I tried a few days ago):

stock source builds in the same environment.

Source compile just fine. Please do a proper clone to the source to avoid any issue.
27th November 2018, 03:54 AM |#10  
farovitus's Avatar
OP Senior Member
Flag Beirut
Thanks Meter: 4,825
 
Donate to Me
More
4.9.140 has been merged.
27th November 2018, 01:26 PM |#11  
Senior Member
Flag Equestria
Thanks Meter: 534
 
More
Quote:
Originally Posted by farovitus

4.9.140 has been merged.

that now builds for me.. in the exact same environment, Ubuntu 14.04 in vagrant with a script:
Code:
#!/bin/sh
set -e

sudo apt-get update
sudo apt-get install -y git build-essential bc

cd $HOME

[ -d aarch64-linux-android-4.9-kernel ] || git clone --depth=1 https://bitbucket.org/UBERTC/aarch64-linux-android-4.9-kernel
[ -d crownlte ] || git clone --depth=1 https://github.com/exynos-linux-stable/crownlte

export ARCH=arm64 CROSS_COMPILE=aarch64-linux-android- PATH=$HOME/aarch64-linux-android-4.9-kernel/bin:$PATH

cd crownlte
make exynos9810-crownlte_defconfig
make -j8
The Following User Says Thank You to Phoenix09 For This Useful Post: [ View ] Gift Phoenix09 Ad-Free
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes