[ROM] [10] [Unofficial] AICP 15

Search This thread

kevintm78

Senior Member


logo_black.png


AICP
Android Ice Cold Project

AICP is known by everyone as the "Ice Cold Project" that started on a Desire HD years ago (2012) and since then has evolved into a mature ROM with the BEST community that you can find!!!

Until Android Lollipop, the ROM has always been based on AOKP. Unfortunately, since AOKP stopped development (but made a comeback later), we changed our base to CM.
With the re-brand of CM to LineageOS (LOS) we became LineageOS based with some tweaks from AOSP and then changed to be based on the "Ground Zero Open Source Project" (GZOSP) for Android Pie.
We changed again for Android Q with a base of AOSP repositories and some additions from LineageOS for device specific repositories.

If there are any bugs, either we will sort them out, if it concerns our code base. This ROM isn't LineageOS supported, so there is no need to report errors/bugs to them!!


Code:
#include <std_disclaimer.h>

/*
 * Your warranty is now void.
 *
 * We are not responsible for bricked devices, dead SD cards,
 * thermonuclear war or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications and if
 * you point the finger at us for messing up your device, we will laugh at you. Hard & a lot.
 *
 */

credits.png


In the beginning we would like to thank:

GZOSP team
LineageOS & CM (R.I.P.) team @maxwen and the rest of the OmniRom team
DU team
Resurrection Remix team
AOSiP team
Community
...

team.png


@LorD ClockaN
@eyosen
@semdoc
@SpiritCroc
@wartomato
@Miccia
plus the rest of the crazy bunch that we call "team"
...


donations.png


We are paying for servers that build weeklies and everything that comes with this, so EVERY DONATION will really be appreciated and be used to cover those expenses.
Thank you!!




issues.png

Headphone Jack doesn't work
Home Button to wake device
On-screen navigation buttons don't work
Fingerprint reader
Screen Casting
Screen Recording

If you find other bugs, please do your best to provide as many details as possible. Provide logs or at least a way to recreate the issue.

FAQ:
Before using the ROM:
Q. Does this ROM support custom kernels officially?
A. No. You can still use them, but discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter while using them!

Q. Why doesn't this ROM support Xposed?
A. Xposed is a hack that is geared towards AOSP. Custom ROMs modify the framework a lot, so Xposed can cause a ton of issues on custom ROMs. Now it might work for you, however it is not to be discussed in this thread, and you should refrain from posting bug reports.

Q. Alright, but I still want to flash Xposed, so which version do I need to install?
A. Information about Xposed, EdXposed or Riru Core can be obtained from the XPosed General forums .

Flashing the ROM:
Q. What do I need to know before flashing?
A. Check the flashing instructions...

Q. Can the builds be dirty flashed over each other?
A. Yes, this is the usual behaviour on flashing a new official build by (or using) the build-in updater service.

Q. How do I 'dirty flash' builds?
A. Wipe the System, Cache and ART/Dalvik cache. Flash the ROM, GApps (only needed if you wipe the system), your preferred root solution and reboot. Or just use the OTA app to preform that task for you.

Q. How do I flash kernel builds?
A1. If it's a .img file, boot into TWRP and go to the install page in TWRP, in the bottom right corner select "install image", select the desired kernel, then select "boot" as the destination, then swipe to flash, then go back to the install screen and install your root method again, if you don't want to loose root and reboot.
A2. If it's a flashable ZIP, you can flash it together with a ROM update or separately. Go to the install page in TWRP, choose the kernel zip (or add it to the flash queue right after the ROM zip). Then add your root method to the queue if you don't want to loose root. Now swipe to flash and reboot afterwards.

Using the ROM:

Q. I installed a bad theme and now I'm getting a bootloop, how do I fix it?
A. In TWRP, flash the substratum rescue zip that's in the substratum folder on the internal storage.

Q. I'm having issues with WhatsApp, how do I fix it?
A. Read this

Q. Do I need to provide a logcat if I'm reporting a bug?
A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a logcat AND the model name. (Note: Please just link the logcat from your GDrive, Dropbox, etc. and do not post the content here. Thanks.)

Q. How do I get a logcat, what type should I get and more questions that can conveniently be answered by my pre-determined answer?
A1. Read this thoroughly. Also, here's a good app for getting logs: https://play.google.com/store/apps/details?id=com.tortel.syslog (Root needed).
A2. If you are already rooted, you can use the built-in feature to make a logcat and provide that. Just look into the others section in the AICP Extras main page.


instructions.png


The ROM should contain everything you need to enjoy Android Q. You don't need to install any Add-ons, simply download the latest ROM and GApps, then follow the flashing instructions and go!
If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM Zipfile.

It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine though.
If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.

How to flash for the first time:
(Again: Don't do it if you don't know!)

1. Download the ROM and GApps and transfer them to your device.
2. Boot to recovery (TWRP recommended).
3. Wipe the System, Cache, and Data (you might need to format the data partition!).
4. Flash the ROM Zipfile.
5. Flash the GApps (optional, needed for e.g. Google Playstore to work), GApps are already included for some a/b devices.
6. Reboot and set up your device, enable developer settings and in them OEM unlock/Advanced reboot/USB tethering.
7. Reboot back into TWRP recovery.
8. Flash the root solution of your choice (optional).
9. Reboot your device.
The procedure may vary from device to device and is a bit different on system updates!


The ROM has GApps persistence in between dirty flashes, so you only have to flash them once!


Currently supported Root Solution:

Magisk stable
Magisk versions >= 20.4 don't usually need to be flashed on every dirty flash.
Depending on the device, you may need to flash it every time, unless your maintainer says otherwise, you should be fine.



downloads.png

Download link: https://www.androidfilehost.com/?fid=4349826312261765652


sources.png


Kernel source:
https://github.com/kevintm78/android_kernel_samsung_apq8084.git
Device tree source:
trlte-common Hardware trlte
Vendor source:
https://github.com/triplr-dev/proprietary_vendor_samsung.git

ROM & Additional links:
AICP's Homepage
AICP Gerrit Code Review
AICP sources on Github
AICP Download page for official builds and media content
AICP Discord Community
AICP Telegram channel for server notifications on official builds


Contributors:
The triplr-dev contributors and testers and
all the lovely people here at the Note 4 Snapdragon forum.



XDA:DevDB Information
Android Ice Cold Project 15 , ROM for the Samsung Galaxy Note 4

Contributors
kevintm78
ROM OS Version: Android 10
ROM Kernel: Linux 3.10.x

Version Information
Status: Testing

Created 2020-04-04
Last Updated 2020-04-08
 
Last edited:

kevintm78

Senior Member
Changelog:

Code:
====================
     04-08-2020
====================


   * kernel/samsung/apq8084/
0f470c2cf22 Wake gesutures: Sweep2wake, Sweep2sleep, DoubleTap2Wake and DoubleTap2Sleep
4a4d0010363 Defconfig updates
bbf7dc6cabc Block: Add BFQ - Squashed from multiple commits ======================================================================= block: introduce the BFQ-v7r6 I/O sched for 3.10.8+
3a903ba3d7c Add HAVE_EFFICIENT_UNALIGNED_ACCESS and Async_Fsync
ddc3ece33bd lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
85e00401f25 cpufreq: convert "index" to corresponding variable
88f80036468 cpufreq: Introduce new relation for freq selection Introduce CPUFREQ_RELATION_C for frequency selection. It selects the frequency with the minimum euclidean distance to target. In case of equal distance between 2 frequencies, it will select the greater freq.
eb257b0444b Apply CFLAGS, -Os to decompress.o to improve decompress performance during boot-up process
2fbad2beaf4 input: touchboost: conservative samples every 10ms, no point in limiting input_time to update its value in 50ms intervals
4defa619b46 input: add generic touch event listener
ce7e07cf094 msm: vidc: avoid OOB write while accessing memory
c4412195261 apq8084: net/wireless/db.txt: kang latest version from bullhead

====================
     04-07-2020
====================


   * vendor/aicp/
bb54ed9 Merge "aicp: update features list link" into q10.0

====================
     04-06-2020
====================


   * packages/apps/AicpExtras/
8248944 ae: Update navigation summary

   * vendor/aicp/
6e96a8b extract_utils: Generate deodexed apk/jar with consistent checksum
42877d8 extract_utils: Fix doubled path separator
a9094a2 aicp: update features list link

====================
     04-05-2020
====================


   * frameworks/base/
5fc5b487866 Fix Launcher3 errors due to missing permissions
ef0d2a5ad10 base: add outline style to caffeine qs tile drawable
3b295f702a0 DataSwitchTile: Add drawable for No SIM
a02ea8cf175 DataSwitchTile: grant missing permission
704f4bd507f Less boring headsup: allow any sms/dialer app set as default by user
2a7502fe152 Allow to show music heads up on new tracks [1/2]
7c5e4f45e10 VolumeDialogControllerImpl: Check for internal audio recording support
038f6960bca Merge changes Ibfe53ee0,Ibfe53ee0,I1f764bb7,I2c97fe55,Ie3442460, ... into q10.0
87df903b557 Prevent HandlerThread from losing interrupted flag

   * packages/apps/AicpExtras/
4ec93a2 Allow to show music heads up on new tracks [2/2]
84c8db4 [3/3] Add kill app back button toggle

   * packages/apps/Messaging/
e4f3b94 Dismiss SnackBar when detached
a935739 Fix assert fail during onSaveInstanceState()
ccc5b04 Properly set conversation as read
1dd34fe Messaging: Show quick reply choices only on wearable devices
c4e9a2f Messaging: Implement option for notification quick reply.
e00b768 Messaging: Contact Colors

   * system/core/
2b18f19fb init: Allow to skip sehash with restorecon
6aac3338e healthd: Add support for BMS, WiPower, Main.

====================
     04-04-2020
====================


   * device/samsung/trlte/
04d1353 Fix sim card recognition for trltevzw
b9763d5 AICP - initial setup

   * device/samsung/trlte-common/
42439cf AICP - initial setup

   * hardware/samsung/
0be62fd AICP setup -- Remove advanced display

   * packages/apps/Settings/
e004dedd9a Merge "Settings: panels: Improvements" into q10.0

   * packages/apps/Updater/
88d0c94 UpdatesActivity: only set performance mode on A/B devices
15f4039 Updater: remove dialog before showing a new one and when detaching
2dad6d1 AndroidManifest: explicitly disable cleartext traffic
8a31af2 Updater: do not use hidden field

====================
     04-03-2020
====================


   * frameworks/av/
059c4b8a0 audiopolicy: Fixes for internal audio recording
29a59d68a Camera: Skip stream size check for whitelisted apps.
a79bfcaef cameraservice: move client_package_name to data/misc
51b63c887 libcameraservice: add TARGET_CAMERA_NEEDS_CLIENT_INFO

   * frameworks/base/
95bdf50e45d [2/3] Add kill app back button toggle
2b8633e0069 [1/3] Add kill app back button toggle
dfafc45a76a Telephony: Rename VoWiFi Emergency notification intent.
d98c1c1f882 IMS: Add new Carrier Config.
cdb4d3951b2 VoWifi notification for emergency calls
b96ab3bed95 SystemUI: add tuner switch to disable keyguard clock and slice animations
5426cfa8742 [1/2] SystemUI: change layout of keyguard status slice view
b33e412b109 SystemUI: fix binary clock update
9a9bed71fd3 SystemUI: FPS Info Overlay & Tile
a2136ba39e6 Merge "Settings dashboard icons: Fix theme for external icons on 10 [1/2]" into q10.0
bb2da7f4078 Settings dashboard icons: Fix theme for external icons on 10 [1/2]

   * packages/apps/Settings/
d2fb97d3f9 Merge changes from topic "settings-icons" into q10.0
52fd66d026 Settings dashboard icons: Fix theme for external icons on 10 [2/2]

   * vendor/aicp/
8ce5077 vendor_aicp: add TARGET_CAMERA_NEEDS_CLIENT_INFO flag

====================
     04-02-2020
====================


   * build/make/
11896b3cc Add mke2fs.conf to otatools
5c6620440 Don't package mke2fs.conf in otatools.zip

   * frameworks/av/
55c09ace1 media utils: dump audio HAL service before restarting audioserver
b715b4375 audiopolicy: Fixup 7f84dfd and re-sync with CAF
ec26d3386 TimeCheck: fix use of uninitialized variable

   * frameworks/base/
892d5659362 AudioService: communicate audio HAL process pids to native audioserver

   * packages/apps/Settings/
fb4586fa5a SearchBar: only show avatar in search bar if multiple users are enabled

   * packages/apps/Updater/
f56f60f Updater: Delete updates only after refreshing the notification

   * system/sepolicy/
9eba1332 audioserver: allow audioserver to generate audio HAL tombstones

====================
     04-01-2020
====================


   * packages/apps/Updater/
8f2f007 Updater: push-update.sh: Make it work on macOS

   * packages/services/Telephony/
b1c92dc7a Telephony: Use system fonts at more places

   * system/extras/
7da4b293 mkuserimg_mke2fs.py: Package mke2fs.conf

   * vendor/aicp/
13da7c1 [2/2] overlay: change layout of keyguard status slice view
044431a vendor_aicp: Allow A/B OTA downgrades on debuggable builds

====================
     03-31-2020
====================


   * bootable/recovery/
df601c3a recovery: allow A/B updater to downgrade

   * device/aicp/sepolicy/
3208149 lineage: Introduce a new flag to exclude fuseblk sepolicy

   * frameworks/base/
50360f40532 Revert "DisplayPolicy: Fix watchdog when adding new display"
cc40f0674b4 DisplayPolicy: Fix watchdog when adding new display

   * system/netd/
b44f0b2c netd: Don't fail on FTP or PPTP conntrack failure

   * system/update_engine/
2976ab2b Allow skipping timestamp check in certain debug conditions

   * vendor/aicp/
083be3b soong_config: Add TARGET_IGNORES_FTP_PPTP_CONNTRACK_FAILURE

====================
     03-30-2020
====================


   * bootable/recovery/
0a930027 recovery: calibrate touchscreen
8646a9b4 recovery: discard touches below last menu item
020e0a07 recovery: split in submenus
6e773a79 recovery: use ensure_volume_unmounted in format_volume

   * device/qcom/sepolicy/
e1d2ac72 Merge branch 'lineage-17.1' of https://github.com/LineageOS/android_device_qcom_sepolicy into q10.0
c662fab7 Fix broken userdebug_or_eng checks

   * frameworks/base/
c6b825b41e8 Audioservice:do not supress music volume adjustment
8daef67a13b a11y: don't crash the system when illegal component name encounted
015c5345948 Modify start/stop condition for mScreenDozeTimer.

   * packages/apps/AicpExtras/
118637f Merge changes I1e7c52fb,Id0b03cfa,Ic85061ac into q10.0

   * packages/apps/Email/
39eee15f4 Automatic translation import

   * packages/apps/Exchange/
5d6d51f9 Automatic translation import

   * packages/apps/FMRadio/
e03d744 Automatic translation import

   * packages/apps/Gallery2/
e05287a1d Automatic translation import

   * packages/inputmethods/LatinIME/
c87b72282 Automatic translation import

   * vendor/qcom/opensource/fm-commonsys/
cc7dc91 Automatic translation import
 
Last edited:

73sydney

Senior Member
Jul 21, 2018
1,689
1,380
Sydney
Google Pixel 2 XL
@kevintm78

Sorry took me a while to do migrate backup, then nandroid backup, and then clean flash your baby....

Now, at 5:55am I have some news...

Wiped all bar external
Formatted data
Rebooted to recovery
Deleted ext/Android & ext/LOST.DIR
Flashed ROM
Flashed g-apps aroma (test) ... usual cherry picks
Flashed Magisk stable 20.4

Rebooted

Booted fine
SIM present during pixel setup (910G here)..just as well, as my buildings wifi has been down since yesterday :)
Setup fine
Confirmed Home Button Wake option present, but not functional

Otherwise it seems fine

Just going to boot back to recovery to flash migrate backup to restore apps, then get some sleep

More news if and when it happens

Cheers for your efforts
 
Last edited:
  • Like
Reactions: kevintm78

logosA

Recognized Contributor
Nov 17, 2013
3,434
3,290
Heraklion Crete
Yes, the ROM feels and looks great indeed
This is a great job done.
But, there is no IMEI or Baseband, meaning no sim card detected
So here some logs that maybe could help you find out whats the problem.
ALL log
Ril log
and all the possible logs the SYSlog app can get.
Thank you @kevintm78 for this
 

Attachments

  • Screenshot_20200406-014331_Nova_Launcher.jpg
    Screenshot_20200406-014331_Nova_Launcher.jpg
    250.3 KB · Views: 1,636
  • Screenshot_20200406-014427_Aicp_Extras.jpg
    Screenshot_20200406-014427_Aicp_Extras.jpg
    166.8 KB · Views: 1,620
  • Screenshot_20200406-013958_Settings.png
    Screenshot_20200406-013958_Settings.png
    177.5 KB · Views: 1,614
  • Screenshot_20200406-013900_Nova_Launcher.png
    Screenshot_20200406-013900_Nova_Launcher.png
    235.1 KB · Views: 1,515
  • AICP.rar
    527.7 KB · Views: 129
Last edited:

srdryl

Senior Member
Nov 10, 2011
1,564
74
I just tried to copy & paste a copy of this rom onto my SD card but for some reason when I go into twrp for some reason I can't find it on my SD.....than when I tried to install it on my phone (sm-n910t) its telling me it's invalid...plz can you tell me what could possibly be going on & how could it be possibly fixed
 

PantherCat

Member
Apr 5, 2007
24
6
Option to wake device via home button is not working. Button is there, but has no effect when activated.

And navigation bar, though the option seems to be there, doesn't activate and has no customizable options.

Nice work overall, though.
 
Last edited:

BeckPC

Senior Member
Sep 22, 2016
283
237
Louisville
Great work Kevin! I installed it over the weekend and it works pretty good. I have to say though the screen casting does not work either. It reboots. Oddly enough, I found another ROM (for the Note 3) that does cast perfectly. Yes, I also have an old Note 3 just lying around. Bet you didn't know that! :)

I haven't played with it as much as I'd like, but I'll keep it on one of my devices to see how well it goes. Keep up the good work Kevin. Good to see that old server is going to some good use.
 
  • Like
Reactions: kevintm78

kevintm78

Senior Member
I just tried to copy & paste a copy of this rom onto my SD card but for some reason when I go into twrp for some reason I can't find it on my SD.....than when I tried to install it on my phone (sm-n910t) its telling me it's invalid...plz can you tell me what could possibly be going on & how could it be possibly fixed
I'm a little confused... Are you getting an error when trying to flash the rom? If so, please provide the error message you're getting or if you can the recovery log would be better.

Thx a lot for your work.
Made a clean install with everything wiped + data format and deleted Android folder an SD.
ROM, opengapps pico and Magisk flashed in one go.
First boot very fast compared to others.
Can deactivate hard buttons but how do I activate smartbar?
I'm looking in to it. Either there's some commits that I'm missing or it's possibly not been added by the AICP maintainers. Unfortunately, I'm still having some issues getting the home-to-wake option working correctly and the headphone jack which has top priority at the moment, but usually when my eyes start bleeding from digging through logs and source code from those problems I take breaks to try and fix other things. So the priority list doesn't necessarily determine the order of things getting fixed.

Yes, the ROM feels and looks great indeed
This is a great job done.
But, there is no IMEI or Baseband, meaning no sim card detected
So here some logs that maybe could help you find out whats the problem.
ALL log
Ril log
and all the possible logs the SYSlog app can get.
Thank you @kevintm78 for this
Thanks for the logs. Sim stability is a definitely a work in progress. At the moment, I have activate Airplane mode after every reboot in order for the sim card to be recognized. Usually it takes about 10-15 seconds in airplane mode to get it working and a couple times I have to do to doses of airplane mode. I'm hoping to find something in the logs that I understand well enough to improve our situation.:)
 

73sydney

Senior Member
Jul 21, 2018
1,689
1,380
Sydney
Google Pixel 2 XL
I'm a little confused... Are you getting an error when trying to flash the rom? If so, please provide the error message you're getting or if you can the recovery log would be better.


I'm looking in to it. Either there's some commits that I'm missing or it's possibly not been added by the AICP maintainers. Unfortunately, I'm still having some issues getting the home-to-wake option working correctly and the headphone jack which has top priority at the moment, but usually when my eyes start bleeding from digging through logs and source code from those problems I take breaks to try and fix other things. So the priority list doesn't necessarily determine the order of things getting fixed.


Thanks for the logs. Sim stability is a definitely a work in progress. At the moment, I have activate Airplane mode after every reboot in order for the sim card to be recognized. Usually it takes about 10-15 seconds in airplane mode to get it working and a couple times I have to do to doses of airplane mode. I'm hoping to find something in the logs that I understand well enough to improve our situation.:)

I feel a bit spoiled, with a working SIM.... I did go through the entire life of 9 with SIM death as a several times an hour issue though

Im not saying its anyone else turn, but yeah, ive lived through some stuff :)
 
  • Like
Reactions: kevintm78

kevintm78

Senior Member
I feel a bit spoiled, with a working SIM.... I did go through the entire life of 9 with SIM death as a several times an hour issue though

Im not saying its anyone else turn, but yeah, ive lived through some stuff :)

Thanks for the update. I was wondering how other models were doing with this rom as opposed to other 10 roms. It did seem as though the G model had it worse on 9. My sim never crashed using pie, aside from the early days, but so far 10 (I keep wanting to type Q) has been kind of uneasy. There are times when I see "no sim" and wonder just how long I've been without service, but being out of work has its advantages I guess.


Random Notes
  • I think I might have accidentally found the solution to my AOSIP woes. I've been trying to get a working AOSIP rom since the not so great release I put out months ago.

    There I was digging through github looking for answers to life's problems and just happened to stumble across the elusive gem of knowledge. Is that the mind stone? I don't know, it was the yellow one though. Anyway, I have that at 98% and have high hopes for that if anyone is interested.

  • I'll be posting an update of this rom tonight. The keyboard issue is dealt with but I really thought I would have the home button fixed at the same time but I can get it right. I'm certain it's an overlay issue and ripee has said the same but I just can't seem to crack that combination.

  • With stability always being the number one priority, a custom kernel may not happen for a little while. The only exception to that is trying to add the double tap to wake option, just because it's included in this rom, and fast charge with USB option. Someone has mentioned needing that a while back.
I'm also moody and non commital so all the previous statements are subject to change.
 
  • Like
Reactions: 73sydney

73sydney

Senior Member
Jul 21, 2018
1,689
1,380
Sydney
Google Pixel 2 XL
when my eyes start bleeding from digging through logs and source cod

Signs of stigmata?

I knew it, youre the chosen one...

I bet you can even see The Matrix :)

Im sure you will get there, given enough time

---------- Post added at 08:55 PM ---------- Previous post was at 08:48 PM ----------

Thanks for the update. I was wondering how other models were doing with this rom as opposed to other 10 roms. It did seem as though the G model had it worse on 9. My sim never crashed using pie, aside from the early days, but so far 10 (I keep wanting to type Q) has been kind of uneasy. There are times when I see "no sim" and wonder just how long I've been without service, but being out of work has its advantages I guess.


Random Notes
  • I think I might have accidentally found the solution to my AOSIP woes. I've been trying to get a working AOSIP rom since the not so great release I put out months ago.

    There I was digging through github looking for answers to life's problems and just happened to stumble across the elusive gem of knowledge. Is that the mind stone? I don't know, it was the yellow one though. Anyway, I have that at 98% and have high hopes for that if anyone is interested.

  • I'll be posting an update of this rom tonight. The keyboard issue is dealt with but I really thought I would have the home button fixed at the same time but I can get it right. I'm certain it's an overlay issue and ripee has said the same but I just can't seem to crack that combination.

  • With stability always being the number one priority, a custom kernel may not happen for a little while. The only exception to that is trying to add the double tap to wake option, just because it's included in this rom, and fast charge with USB option. Someone has mentioned needing that a while back.
I'm also moody and non commital so all the previous statements are subject to change.

As far as the G goes, and me specifically, i havent had a single sim issue (sim death or NO SIM/No Service) since i updated the BL&Modem back the one @ripee packaged...up till then id been using the one in my sig, which im going to remove, and an Automate macros to test for sim death and reset.

On Lineage before i flashed your AICP, and before i flashed back to ripees BL&Modem, i could get the NO SIM/NO Service error andomly at boot, and have to reboot to clear it. I havent as yet flashed back to an LOS build as theres been no real update to warrant me rushing back to test it....but i hope to find the same is true of sim behaviour there...
 
  • Like
Reactions: kevintm78

kevintm78

Senior Member
New Build

aicp_trlte_q-15.0-UNOFFICIAL-20200408.zip

Changelog will be posted in the 2nd post, but the main points are the following:

Switched to LineageOS sources for LatinIME (Aosp Keyboard) and added Google's gesture typing to the device tree overlay. Laid some ground work for some kernel features that are built into the rom; ie tap2wake and BFQ scheduler. And of course, sync'd sources to AICP repos.

I know there are several features broken or missing at the moment and I appreciate the feedback and help in identifying bugs. I will try and fix as many as I can and most likely in the order of least to most difficult to fix. Aside from the Headphone Jack and home2wake. Those 2 are going to remain the priority until fixed. I think I'd rather have a headphone jack than a stable sim card. :p
 

Top Liked Posts

  • There are no posts matching your filters.
  • 11


    logo_black.png


    AICP
    Android Ice Cold Project

    AICP is known by everyone as the "Ice Cold Project" that started on a Desire HD years ago (2012) and since then has evolved into a mature ROM with the BEST community that you can find!!!

    Until Android Lollipop, the ROM has always been based on AOKP. Unfortunately, since AOKP stopped development (but made a comeback later), we changed our base to CM.
    With the re-brand of CM to LineageOS (LOS) we became LineageOS based with some tweaks from AOSP and then changed to be based on the "Ground Zero Open Source Project" (GZOSP) for Android Pie.
    We changed again for Android Q with a base of AOSP repositories and some additions from LineageOS for device specific repositories.

    If there are any bugs, either we will sort them out, if it concerns our code base. This ROM isn't LineageOS supported, so there is no need to report errors/bugs to them!!


    Code:
    #include <std_disclaimer.h>
    
    /*
     * Your warranty is now void.
     *
     * We are not responsible for bricked devices, dead SD cards,
     * thermonuclear war or you getting fired because the alarm app failed. Please
     * do some research if you have any concerns about features included in this ROM
     * before flashing it! YOU are choosing to make these modifications and if
     * you point the finger at us for messing up your device, we will laugh at you. Hard & a lot.
     *
     */

    credits.png


    In the beginning we would like to thank:

    GZOSP team
    LineageOS & CM (R.I.P.) team @maxwen and the rest of the OmniRom team
    DU team
    Resurrection Remix team
    AOSiP team
    Community
    ...

    team.png


    @LorD ClockaN
    @eyosen
    @semdoc
    @SpiritCroc
    @wartomato
    @Miccia
    plus the rest of the crazy bunch that we call "team"
    ...


    donations.png


    We are paying for servers that build weeklies and everything that comes with this, so EVERY DONATION will really be appreciated and be used to cover those expenses.
    Thank you!!




    issues.png

    Headphone Jack doesn't work
    Home Button to wake device
    On-screen navigation buttons don't work
    Fingerprint reader
    Screen Casting
    Screen Recording

    If you find other bugs, please do your best to provide as many details as possible. Provide logs or at least a way to recreate the issue.

    FAQ:
    Before using the ROM:
    Q. Does this ROM support custom kernels officially?
    A. No. You can still use them, but discussion should go in the thread of the respective kernel. We don't offer support for bugs you might encounter while using them!

    Q. Why doesn't this ROM support Xposed?
    A. Xposed is a hack that is geared towards AOSP. Custom ROMs modify the framework a lot, so Xposed can cause a ton of issues on custom ROMs. Now it might work for you, however it is not to be discussed in this thread, and you should refrain from posting bug reports.

    Q. Alright, but I still want to flash Xposed, so which version do I need to install?
    A. Information about Xposed, EdXposed or Riru Core can be obtained from the XPosed General forums .

    Flashing the ROM:
    Q. What do I need to know before flashing?
    A. Check the flashing instructions...

    Q. Can the builds be dirty flashed over each other?
    A. Yes, this is the usual behaviour on flashing a new official build by (or using) the build-in updater service.

    Q. How do I 'dirty flash' builds?
    A. Wipe the System, Cache and ART/Dalvik cache. Flash the ROM, GApps (only needed if you wipe the system), your preferred root solution and reboot. Or just use the OTA app to preform that task for you.

    Q. How do I flash kernel builds?
    A1. If it's a .img file, boot into TWRP and go to the install page in TWRP, in the bottom right corner select "install image", select the desired kernel, then select "boot" as the destination, then swipe to flash, then go back to the install screen and install your root method again, if you don't want to loose root and reboot.
    A2. If it's a flashable ZIP, you can flash it together with a ROM update or separately. Go to the install page in TWRP, choose the kernel zip (or add it to the flash queue right after the ROM zip). Then add your root method to the queue if you don't want to loose root. Now swipe to flash and reboot afterwards.

    Using the ROM:

    Q. I installed a bad theme and now I'm getting a bootloop, how do I fix it?
    A. In TWRP, flash the substratum rescue zip that's in the substratum folder on the internal storage.

    Q. I'm having issues with WhatsApp, how do I fix it?
    A. Read this

    Q. Do I need to provide a logcat if I'm reporting a bug?
    A. If you want it to be fixed faster (or at all) then yes, you should definitely provide a logcat AND the model name. (Note: Please just link the logcat from your GDrive, Dropbox, etc. and do not post the content here. Thanks.)

    Q. How do I get a logcat, what type should I get and more questions that can conveniently be answered by my pre-determined answer?
    A1. Read this thoroughly. Also, here's a good app for getting logs: https://play.google.com/store/apps/details?id=com.tortel.syslog (Root needed).
    A2. If you are already rooted, you can use the built-in feature to make a logcat and provide that. Just look into the others section in the AICP Extras main page.


    instructions.png


    The ROM should contain everything you need to enjoy Android Q. You don't need to install any Add-ons, simply download the latest ROM and GApps, then follow the flashing instructions and go!
    If you want the device to run the ROM "rooted", you can flash a root solution of your choice after the ROM Zipfile.

    It is STRONGLY recommended to fully wipe your device before flashing and please avoid restoring system apps and system data with Titanium Backup (or with any backup/restore app) as this can cause stability issues that are very hard to debug, restoring regular apps is fine though.
    If you believe you know what you're doing - then fine, go ahead, but please don't complain if you experience any strange behavior.

    How to flash for the first time:
    (Again: Don't do it if you don't know!)

    1. Download the ROM and GApps and transfer them to your device.
    2. Boot to recovery (TWRP recommended).
    3. Wipe the System, Cache, and Data (you might need to format the data partition!).
    4. Flash the ROM Zipfile.
    5. Flash the GApps (optional, needed for e.g. Google Playstore to work), GApps are already included for some a/b devices.
    6. Reboot and set up your device, enable developer settings and in them OEM unlock/Advanced reboot/USB tethering.
    7. Reboot back into TWRP recovery.
    8. Flash the root solution of your choice (optional).
    9. Reboot your device.
    The procedure may vary from device to device and is a bit different on system updates!


    The ROM has GApps persistence in between dirty flashes, so you only have to flash them once!


    Currently supported Root Solution:

    Magisk stable
    Magisk versions >= 20.4 don't usually need to be flashed on every dirty flash.
    Depending on the device, you may need to flash it every time, unless your maintainer says otherwise, you should be fine.



    downloads.png

    Download link: https://www.androidfilehost.com/?fid=4349826312261765652


    sources.png


    Kernel source:
    https://github.com/kevintm78/android_kernel_samsung_apq8084.git
    Device tree source:
    trlte-common Hardware trlte
    Vendor source:
    https://github.com/triplr-dev/proprietary_vendor_samsung.git

    ROM & Additional links:
    AICP's Homepage
    AICP Gerrit Code Review
    AICP sources on Github
    AICP Download page for official builds and media content
    AICP Discord Community
    AICP Telegram channel for server notifications on official builds


    Contributors:
    The triplr-dev contributors and testers and
    all the lovely people here at the Note 4 Snapdragon forum.



    XDA:DevDB Information
    Android Ice Cold Project 15 , ROM for the Samsung Galaxy Note 4

    Contributors
    kevintm78
    ROM OS Version: Android 10
    ROM Kernel: Linux 3.10.x

    Version Information
    Status: Testing

    Created 2020-04-04
    Last Updated 2020-04-08
    6
    New Build

    aicp_trlte_q-15.0-UNOFFICIAL-20200408.zip

    Changelog will be posted in the 2nd post, but the main points are the following:

    Switched to LineageOS sources for LatinIME (Aosp Keyboard) and added Google's gesture typing to the device tree overlay. Laid some ground work for some kernel features that are built into the rom; ie tap2wake and BFQ scheduler. And of course, sync'd sources to AICP repos.

    I know there are several features broken or missing at the moment and I appreciate the feedback and help in identifying bugs. I will try and fix as many as I can and most likely in the order of least to most difficult to fix. Aside from the Headphone Jack and home2wake. Those 2 are going to remain the priority until fixed. I think I'd rather have a headphone jack than a stable sim card. :p
    3
    Changelog:

    Code:
    ====================
         04-08-2020
    ====================
    
    
       * kernel/samsung/apq8084/
    0f470c2cf22 Wake gesutures: Sweep2wake, Sweep2sleep, DoubleTap2Wake and DoubleTap2Sleep
    4a4d0010363 Defconfig updates
    bbf7dc6cabc Block: Add BFQ - Squashed from multiple commits ======================================================================= block: introduce the BFQ-v7r6 I/O sched for 3.10.8+
    3a903ba3d7c Add HAVE_EFFICIENT_UNALIGNED_ACCESS and Async_Fsync
    ddc3ece33bd lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
    85e00401f25 cpufreq: convert "index" to corresponding variable
    88f80036468 cpufreq: Introduce new relation for freq selection Introduce CPUFREQ_RELATION_C for frequency selection. It selects the frequency with the minimum euclidean distance to target. In case of equal distance between 2 frequencies, it will select the greater freq.
    eb257b0444b Apply CFLAGS, -Os to decompress.o to improve decompress performance during boot-up process
    2fbad2beaf4 input: touchboost: conservative samples every 10ms, no point in limiting input_time to update its value in 50ms intervals
    4defa619b46 input: add generic touch event listener
    ce7e07cf094 msm: vidc: avoid OOB write while accessing memory
    c4412195261 apq8084: net/wireless/db.txt: kang latest version from bullhead
    
    ====================
         04-07-2020
    ====================
    
    
       * vendor/aicp/
    bb54ed9 Merge "aicp: update features list link" into q10.0
    
    ====================
         04-06-2020
    ====================
    
    
       * packages/apps/AicpExtras/
    8248944 ae: Update navigation summary
    
       * vendor/aicp/
    6e96a8b extract_utils: Generate deodexed apk/jar with consistent checksum
    42877d8 extract_utils: Fix doubled path separator
    a9094a2 aicp: update features list link
    
    ====================
         04-05-2020
    ====================
    
    
       * frameworks/base/
    5fc5b487866 Fix Launcher3 errors due to missing permissions
    ef0d2a5ad10 base: add outline style to caffeine qs tile drawable
    3b295f702a0 DataSwitchTile: Add drawable for No SIM
    a02ea8cf175 DataSwitchTile: grant missing permission
    704f4bd507f Less boring headsup: allow any sms/dialer app set as default by user
    2a7502fe152 Allow to show music heads up on new tracks [1/2]
    7c5e4f45e10 VolumeDialogControllerImpl: Check for internal audio recording support
    038f6960bca Merge changes Ibfe53ee0,Ibfe53ee0,I1f764bb7,I2c97fe55,Ie3442460, ... into q10.0
    87df903b557 Prevent HandlerThread from losing interrupted flag
    
       * packages/apps/AicpExtras/
    4ec93a2 Allow to show music heads up on new tracks [2/2]
    84c8db4 [3/3] Add kill app back button toggle
    
       * packages/apps/Messaging/
    e4f3b94 Dismiss SnackBar when detached
    a935739 Fix assert fail during onSaveInstanceState()
    ccc5b04 Properly set conversation as read
    1dd34fe Messaging: Show quick reply choices only on wearable devices
    c4e9a2f Messaging: Implement option for notification quick reply.
    e00b768 Messaging: Contact Colors
    
       * system/core/
    2b18f19fb init: Allow to skip sehash with restorecon
    6aac3338e healthd: Add support for BMS, WiPower, Main.
    
    ====================
         04-04-2020
    ====================
    
    
       * device/samsung/trlte/
    04d1353 Fix sim card recognition for trltevzw
    b9763d5 AICP - initial setup
    
       * device/samsung/trlte-common/
    42439cf AICP - initial setup
    
       * hardware/samsung/
    0be62fd AICP setup -- Remove advanced display
    
       * packages/apps/Settings/
    e004dedd9a Merge "Settings: panels: Improvements" into q10.0
    
       * packages/apps/Updater/
    88d0c94 UpdatesActivity: only set performance mode on A/B devices
    15f4039 Updater: remove dialog before showing a new one and when detaching
    2dad6d1 AndroidManifest: explicitly disable cleartext traffic
    8a31af2 Updater: do not use hidden field
    
    ====================
         04-03-2020
    ====================
    
    
       * frameworks/av/
    059c4b8a0 audiopolicy: Fixes for internal audio recording
    29a59d68a Camera: Skip stream size check for whitelisted apps.
    a79bfcaef cameraservice: move client_package_name to data/misc
    51b63c887 libcameraservice: add TARGET_CAMERA_NEEDS_CLIENT_INFO
    
       * frameworks/base/
    95bdf50e45d [2/3] Add kill app back button toggle
    2b8633e0069 [1/3] Add kill app back button toggle
    dfafc45a76a Telephony: Rename VoWiFi Emergency notification intent.
    d98c1c1f882 IMS: Add new Carrier Config.
    cdb4d3951b2 VoWifi notification for emergency calls
    b96ab3bed95 SystemUI: add tuner switch to disable keyguard clock and slice animations
    5426cfa8742 [1/2] SystemUI: change layout of keyguard status slice view
    b33e412b109 SystemUI: fix binary clock update
    9a9bed71fd3 SystemUI: FPS Info Overlay & Tile
    a2136ba39e6 Merge "Settings dashboard icons: Fix theme for external icons on 10 [1/2]" into q10.0
    bb2da7f4078 Settings dashboard icons: Fix theme for external icons on 10 [1/2]
    
       * packages/apps/Settings/
    d2fb97d3f9 Merge changes from topic "settings-icons" into q10.0
    52fd66d026 Settings dashboard icons: Fix theme for external icons on 10 [2/2]
    
       * vendor/aicp/
    8ce5077 vendor_aicp: add TARGET_CAMERA_NEEDS_CLIENT_INFO flag
    
    ====================
         04-02-2020
    ====================
    
    
       * build/make/
    11896b3cc Add mke2fs.conf to otatools
    5c6620440 Don't package mke2fs.conf in otatools.zip
    
       * frameworks/av/
    55c09ace1 media utils: dump audio HAL service before restarting audioserver
    b715b4375 audiopolicy: Fixup 7f84dfd and re-sync with CAF
    ec26d3386 TimeCheck: fix use of uninitialized variable
    
       * frameworks/base/
    892d5659362 AudioService: communicate audio HAL process pids to native audioserver
    
       * packages/apps/Settings/
    fb4586fa5a SearchBar: only show avatar in search bar if multiple users are enabled
    
       * packages/apps/Updater/
    f56f60f Updater: Delete updates only after refreshing the notification
    
       * system/sepolicy/
    9eba1332 audioserver: allow audioserver to generate audio HAL tombstones
    
    ====================
         04-01-2020
    ====================
    
    
       * packages/apps/Updater/
    8f2f007 Updater: push-update.sh: Make it work on macOS
    
       * packages/services/Telephony/
    b1c92dc7a Telephony: Use system fonts at more places
    
       * system/extras/
    7da4b293 mkuserimg_mke2fs.py: Package mke2fs.conf
    
       * vendor/aicp/
    13da7c1 [2/2] overlay: change layout of keyguard status slice view
    044431a vendor_aicp: Allow A/B OTA downgrades on debuggable builds
    
    ====================
         03-31-2020
    ====================
    
    
       * bootable/recovery/
    df601c3a recovery: allow A/B updater to downgrade
    
       * device/aicp/sepolicy/
    3208149 lineage: Introduce a new flag to exclude fuseblk sepolicy
    
       * frameworks/base/
    50360f40532 Revert "DisplayPolicy: Fix watchdog when adding new display"
    cc40f0674b4 DisplayPolicy: Fix watchdog when adding new display
    
       * system/netd/
    b44f0b2c netd: Don't fail on FTP or PPTP conntrack failure
    
       * system/update_engine/
    2976ab2b Allow skipping timestamp check in certain debug conditions
    
       * vendor/aicp/
    083be3b soong_config: Add TARGET_IGNORES_FTP_PPTP_CONNTRACK_FAILURE
    
    ====================
         03-30-2020
    ====================
    
    
       * bootable/recovery/
    0a930027 recovery: calibrate touchscreen
    8646a9b4 recovery: discard touches below last menu item
    020e0a07 recovery: split in submenus
    6e773a79 recovery: use ensure_volume_unmounted in format_volume
    
       * device/qcom/sepolicy/
    e1d2ac72 Merge branch 'lineage-17.1' of https://github.com/LineageOS/android_device_qcom_sepolicy into q10.0
    c662fab7 Fix broken userdebug_or_eng checks
    
       * frameworks/base/
    c6b825b41e8 Audioservice:do not supress music volume adjustment
    8daef67a13b a11y: don't crash the system when illegal component name encounted
    015c5345948 Modify start/stop condition for mScreenDozeTimer.
    
       * packages/apps/AicpExtras/
    118637f Merge changes I1e7c52fb,Id0b03cfa,Ic85061ac into q10.0
    
       * packages/apps/Email/
    39eee15f4 Automatic translation import
    
       * packages/apps/Exchange/
    5d6d51f9 Automatic translation import
    
       * packages/apps/FMRadio/
    e03d744 Automatic translation import
    
       * packages/apps/Gallery2/
    e05287a1d Automatic translation import
    
       * packages/inputmethods/LatinIME/
    c87b72282 Automatic translation import
    
       * vendor/qcom/opensource/fm-commonsys/
    cc7dc91 Automatic translation import
    3
    I just tried to copy & paste a copy of this rom onto my SD card but for some reason when I go into twrp for some reason I can't find it on my SD.....than when I tried to install it on my phone (sm-n910t) its telling me it's invalid...plz can you tell me what could possibly be going on & how could it be possibly fixed
    I'm a little confused... Are you getting an error when trying to flash the rom? If so, please provide the error message you're getting or if you can the recovery log would be better.

    Thx a lot for your work.
    Made a clean install with everything wiped + data format and deleted Android folder an SD.
    ROM, opengapps pico and Magisk flashed in one go.
    First boot very fast compared to others.
    Can deactivate hard buttons but how do I activate smartbar?
    I'm looking in to it. Either there's some commits that I'm missing or it's possibly not been added by the AICP maintainers. Unfortunately, I'm still having some issues getting the home-to-wake option working correctly and the headphone jack which has top priority at the moment, but usually when my eyes start bleeding from digging through logs and source code from those problems I take breaks to try and fix other things. So the priority list doesn't necessarily determine the order of things getting fixed.

    Yes, the ROM feels and looks great indeed
    This is a great job done.
    But, there is no IMEI or Baseband, meaning no sim card detected
    So here some logs that maybe could help you find out whats the problem.
    ALL log
    Ril log
    and all the possible logs the SYSlog app can get.
    Thank you @kevintm78 for this
    Thanks for the logs. Sim stability is a definitely a work in progress. At the moment, I have activate Airplane mode after every reboot in order for the sim card to be recognized. Usually it takes about 10-15 seconds in airplane mode to get it working and a couple times I have to do to doses of airplane mode. I'm hoping to find something in the logs that I understand well enough to improve our situation.:)
    3
    Yes, the ROM feels and looks great indeed
    This is a great job done.
    But, there is no IMEI or Baseband, meaning no sim card detected
    So here some logs that maybe could help you find out whats the problem.
    ALL log
    Ril log
    and all the possible logs the SYSlog app can get.
    Thank you @kevintm78 for this