mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2025-10-21 17:58:42 -04:00
Many changes
- Remove proprietary audio enhancement blobs - Remove AudioFX to prevent crashes after blobs are removed - Deduplicate patches a bit with the new Patches/Common directory - Switch boot animation shine generation from gradient to plasma - Update submodules
This commit is contained in:
parent
0eeea28907
commit
f6cdc9426c
20 changed files with 20 additions and 901 deletions
168
Patches/Common/android_vendor_divested/dns66.json
Executable file
168
Patches/Common/android_vendor_divested/dns66.json
Executable file
|
@ -0,0 +1,168 @@
|
|||
{
|
||||
"autoStart": true,
|
||||
"dnsServers": {
|
||||
"enabled": false,
|
||||
"items": [
|
||||
{
|
||||
"location": "1.0.0.1",
|
||||
"state": 1,
|
||||
"title": "Cloudflare"
|
||||
},
|
||||
{
|
||||
"location": "2606:4700:4700::1111",
|
||||
"state": 1,
|
||||
"title": "Cloudflare"
|
||||
},
|
||||
{
|
||||
"location": "185.121.177.177",
|
||||
"state": 0,
|
||||
"title": "OpenNIC Anycast"
|
||||
},
|
||||
{
|
||||
"location": "2a05:dfc7:5::53",
|
||||
"state": 0,
|
||||
"title": "OpenNIC Anycast"
|
||||
},
|
||||
{
|
||||
"location": "84.200.79.80",
|
||||
"state": 0,
|
||||
"title": "DNS.WATCH"
|
||||
},
|
||||
{
|
||||
"location": "2001:1608:10:25::1c04:b12f",
|
||||
"state": 0,
|
||||
"title": "DNS.WATCH"
|
||||
},
|
||||
{
|
||||
"location": "8.8.8.8",
|
||||
"state": 0,
|
||||
"title": "Google"
|
||||
},
|
||||
{
|
||||
"location": "2001:4860:4860::8888",
|
||||
"state": 0,
|
||||
"title": "Google"
|
||||
},
|
||||
{
|
||||
"location": "208.67.222.222",
|
||||
"state": 0,
|
||||
"title": "OpenDNS"
|
||||
},
|
||||
{
|
||||
"location": "2620:0:ccc::2",
|
||||
"state": 0,
|
||||
"title": "OpenDNS"
|
||||
},
|
||||
{
|
||||
"location": "9.9.9.9",
|
||||
"state": 0,
|
||||
"title": "Quad9"
|
||||
},
|
||||
{
|
||||
"location": "2620:fe::fe",
|
||||
"state": 0,
|
||||
"title": "Quad9"
|
||||
}
|
||||
]
|
||||
},
|
||||
"hosts": {
|
||||
"automaticRefresh": false,
|
||||
"enabled": true,
|
||||
"items": [
|
||||
{
|
||||
"location": "https://s3.amazonaws.com/lists.disconnect.me/simple_ad.txt",
|
||||
"state": 0,
|
||||
"title": "Ads - Disconnect - GPLv3"
|
||||
},
|
||||
{
|
||||
"location": "https://hosts-file.net/ad_servers.txt",
|
||||
"state": 2,
|
||||
"title": "Ads - hpHosts - Unknown"
|
||||
},
|
||||
{
|
||||
"location": "http://www.winhelp2002.mvps.org/hosts.txt",
|
||||
"state": 2,
|
||||
"title": "Ads - MVPS - CC BY-NC-SA 3.0"
|
||||
},
|
||||
{
|
||||
"location": "https://pgl.yoyo.org/as/serverlist.php?hostformat=html&mimetype=plaintext",
|
||||
"state": 2,
|
||||
"title": "Ads - Peter Lowe's - Unknown"
|
||||
},
|
||||
{
|
||||
"location": "http://someonewhocares.org/hosts/hosts",
|
||||
"state": 2,
|
||||
"title": "Ads - someonewhocares - AS-IS NC"
|
||||
},
|
||||
{
|
||||
"location": "https://spotco.us/blocklists/Mobile.txt",
|
||||
"state": 0,
|
||||
"title": "Ads - Divested Computing, Inc. - GPLv3"
|
||||
},
|
||||
{
|
||||
"location": "https://spotco.us/blocklists/Experimental.txt",
|
||||
"state": 0,
|
||||
"title": "Ads - Divested Computing, Inc. - MIT"
|
||||
},
|
||||
{
|
||||
"location": "https://ransomwaretracker.abuse.ch/downloads/RW_DOMBL.txt",
|
||||
"state": 2,
|
||||
"title": "Malware - Abuse.ch - AS-IS"
|
||||
},
|
||||
{
|
||||
"location": "https://osint.bambenekconsulting.com/feeds/c2-dommasterlist.txt",
|
||||
"state": 2,
|
||||
"title": "Malware - Bambenek - AS-IS"
|
||||
},
|
||||
{
|
||||
"location": "https://s3.amazonaws.com/lists.disconnect.me/simple_malware.txt",
|
||||
"state": 0,
|
||||
"title": "Malware - Disconnect - GPLv3"
|
||||
},
|
||||
{
|
||||
"location": "https://s3.amazonaws.com/lists.disconnect.me/simple_malvertising.txt",
|
||||
"state": 0,
|
||||
"title": "Malware - Disconnect - GPLv3"
|
||||
},
|
||||
{
|
||||
"location": "https://dshield.org/feeds/suspiciousdomains_Low.txt",
|
||||
"state": 2,
|
||||
"title": "Malware - DShield - CC BY-NC-SA 2.5"
|
||||
},
|
||||
{
|
||||
"location": "https://www.malwaredomainlist.com/hostslist/hosts.txt",
|
||||
"state": 2,
|
||||
"title": "Malware - Malware Domain List - Unknown"
|
||||
},
|
||||
{
|
||||
"location": "https://mirror.cedia.org.ec/malwaredomains/justdomains",
|
||||
"state": 2,
|
||||
"title": "Malware - Malware Domains - Unknown"
|
||||
},
|
||||
{
|
||||
"location": "https://raw.githubusercontent.com/Dawsey21/Lists/master/main-blacklist.txt",
|
||||
"state": 0,
|
||||
"title": "Spam - Spam404 - CC BY-SA 4.0"
|
||||
},
|
||||
{
|
||||
"location": "https://s3.amazonaws.com/lists.disconnect.me/simple_tracking.txt",
|
||||
"state": 0,
|
||||
"title": "Tracking - Disconnect - GPLv3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ipV6Support": true,
|
||||
"nightMode": false,
|
||||
"showNotification": true,
|
||||
"version": 1,
|
||||
"watchDog": false,
|
||||
"whitelist": {
|
||||
"defaultMode": 2,
|
||||
"items": [
|
||||
"com.android.vending"
|
||||
],
|
||||
"itemsOnVpn": [],
|
||||
"showSystemApps": false
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,90 @@
|
|||
#!/sbin/sh
|
||||
#Maintain "safe" parity with Deblob.sh
|
||||
#Why so many lines? Why not make a fancy function? Because we'd rather not brick devices!
|
||||
|
||||
deleteBlob() {
|
||||
rm -f /firmware/$1;
|
||||
rm -f /firmware/image/$1;
|
||||
}
|
||||
|
||||
deleteBlob alipay.b00
|
||||
deleteBlob alipay.b01
|
||||
deleteBlob alipay.b02
|
||||
deleteBlob alipay.b03
|
||||
deleteBlob alipay.b04
|
||||
deleteBlob alipay.b05
|
||||
deleteBlob alipay.b06
|
||||
deleteBlob alipay.mdt
|
||||
echo "Removed Alibaba AliPay firmware"
|
||||
|
||||
deleteBlob dxcprm.b00
|
||||
deleteBlob dxcprm.b01
|
||||
deleteBlob dxcprm.b02
|
||||
deleteBlob dxcprm.b03
|
||||
deleteBlob dxcprm.mdt
|
||||
echo "Removed Discretix DRM (old) firmware"
|
||||
|
||||
deleteBlob dxhdcp2.b00
|
||||
deleteBlob dxhdcp2.b01
|
||||
deleteBlob dxhdcp2.b02
|
||||
deleteBlob dxhdcp2.b03
|
||||
deleteBlob dxhdcp2.mdt
|
||||
echo "Removed Discretix DRM (new) firmware"
|
||||
|
||||
deleteBlob widevine.b00
|
||||
deleteBlob widevine.b01
|
||||
deleteBlob widevine.b02
|
||||
deleteBlob widevine.b03
|
||||
deleteBlob widevine.b04
|
||||
deleteBlob widevine.b05
|
||||
deleteBlob widevine.b06
|
||||
deleteBlob widevine.mdt
|
||||
echo "Removed Google Widevine DRM firmware"
|
||||
|
||||
deleteBlob tzwidevine.b00
|
||||
deleteBlob tzwidevine.b01
|
||||
deleteBlob tzwidevine.b02
|
||||
deleteBlob tzwidevine.b03
|
||||
deleteBlob tzwidevine.mdt
|
||||
echo "Removed Google Widevine DRM (alternate 1) firmware"
|
||||
|
||||
deleteBlob tzwvcpybuf.b00
|
||||
deleteBlob tzwvcpybuf.b01
|
||||
deleteBlob tzwvcpybuf.b02
|
||||
deleteBlob tzwvcpybuf.b03
|
||||
deleteBlob tzwvcpybuf.mdt
|
||||
echo "Removed Google Widevine DRM (alternate 2) firmware"
|
||||
|
||||
deleteBlob htc_drmprov.b00
|
||||
deleteBlob htc_drmprov.b01
|
||||
deleteBlob htc_drmprov.b02
|
||||
deleteBlob htc_drmprov.b03
|
||||
deleteBlob htc_drmprov.b04
|
||||
deleteBlob htc_drmprov.b05
|
||||
deleteBlob htc_drmprov.b06
|
||||
deleteBlob htc_drmprov.mdt
|
||||
echo "Removed HTC DRM firmware"
|
||||
|
||||
deleteBlob playread.b00
|
||||
deleteBlob playread.b01
|
||||
deleteBlob playread.b02
|
||||
deleteBlob playread.b03
|
||||
deleteBlob playread.mdt
|
||||
echo "Removed Microsoft PlayReady DRM firmware"
|
||||
|
||||
deleteBlob hdcp1.b00
|
||||
deleteBlob hdcp1.b01
|
||||
deleteBlob hdcp1.b02
|
||||
deleteBlob hdcp1.b03
|
||||
deleteBlob hdcp1.b04
|
||||
deleteBlob hdcp1.b05
|
||||
deleteBlob hdcp1.b06
|
||||
deleteBlob hdcp1.mdt
|
||||
echo "Removed [Unknown 1] DRM firmware"
|
||||
|
||||
deleteBlob tzhdcp.b00
|
||||
deleteBlob tzhdcp.b01
|
||||
deleteBlob tzhdcp.b02
|
||||
deleteBlob tzhdcp.b03
|
||||
deleteBlob tzhdcp.mdt
|
||||
echo "Removed [Unknown 2] DRM firmware"
|
|
@ -0,0 +1,20 @@
|
|||
ui_print("DivestOS Firmware Deblobber");
|
||||
ui_print("Based off of LineageOS's AddonSU");
|
||||
|
||||
ifelse(is_mounted("/firmware"), unmount("/firmware"));
|
||||
|
||||
ifelse(!is_mounted("/firmware"), mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/modem", "/firmware", ""));
|
||||
ifelse(!is_mounted("/firmware"), mount("ext4", "EMMC", "/dev/block/bootdevice/by-name/modem", "/firmware", ""));
|
||||
ifelse(!is_mounted("/firmware"), mount("ext4", "EMMC", "/dev/block/platform/soc.0/f9824900.sdhci/by-name/modem", "/firmware", ""));
|
||||
|
||||
if is_mounted("/firmware") then
|
||||
package_extract_file("firmware_deblobber.sh", "/tmp/firmware_deblobber.sh");
|
||||
set_metadata("/tmp/firmware_deblobber.sh", "uid", 0, "gid", 0, "mode", 0755);
|
||||
run_program("/tmp/firmware_deblobber.sh");
|
||||
unmount("/firmware");
|
||||
else
|
||||
abort("Could not mount /firmware");
|
||||
endif;
|
||||
|
||||
ui_print("Deblobbed!");
|
||||
set_progress(1.000000);
|
10
Patches/Common/android_vendor_divested/sce-microG.mk
Normal file
10
Patches/Common/android_vendor_divested/sce-microG.mk
Normal file
|
@ -0,0 +1,10 @@
|
|||
# microG
|
||||
PRODUCT_PACKAGES += \
|
||||
GmsCore \
|
||||
GsfProxy \
|
||||
FakeStore
|
||||
|
||||
# UnifiedNLP Backends
|
||||
PRODUCT_PACKAGES += \
|
||||
IchnaeaNlpBackend \
|
||||
NominatimNlpBackend
|
18
Patches/Common/android_vendor_divested/sce.mk
Normal file
18
Patches/Common/android_vendor_divested/sce.mk
Normal file
|
@ -0,0 +1,18 @@
|
|||
# F-Droid
|
||||
PRODUCT_PACKAGES += \
|
||||
F-Droid \
|
||||
F-DroidPrivilegedExtension
|
||||
|
||||
# UnifiedNLP Backends (DejaVu is always included even when microG is disabled to prevent deletion of a user's database)
|
||||
PRODUCT_PACKAGES += \
|
||||
DejaVuNlpBackend
|
||||
|
||||
# Others
|
||||
PRODUCT_PACKAGES += \
|
||||
CameraRoll \
|
||||
LocalCalendar
|
||||
|
||||
# Browser
|
||||
# This is a shim, it is intended that F-Droid will update on first run to the real version of Fennec DOS
|
||||
PRODUCT_PACKAGES += \
|
||||
FennecDOS
|
Loading…
Add table
Add a link
Reference in a new issue