-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathoptimize_config.sh
More file actions
executable file
·64 lines (53 loc) · 2.46 KB
/
optimize_config.sh
File metadata and controls
executable file
·64 lines (53 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/bash
# ro-Kernel-Desktop (Experimental) Config Optimizer Script
KERNEL_DIR="/home/smurat/Masaüstü/ro-Kernel-Experimental/linux-7.0-rc3"
REPO_DIR="/home/smurat/Masaüstü/ro-Kernel-Experimental/ro-Kernel-Experimental"
BASE_CONFIG="$REPO_DIR/Ro-Kernel-Experimental.config"
echo "Kernel dizinine geçiliyor: $KERNEL_DIR"
cd "$KERNEL_DIR" || exit 1
echo "Temel config alınıyor (mevcut Ro-Kernel-Experimental tabanlı): $BASE_CONFIG"
cp "$BASE_CONFIG" .config
echo "Local version ayarlaniyor..."
./scripts/config --set-str LOCALVERSION "-Ro-Kernel-Experimental"
echo "Gereksiz eski protokoller kapatılıyor..."
./scripts/config --disable CONFIG_HAMRADIO
./scripts/config --disable CONFIG_APPLETALK
./scripts/config --disable CONFIG_IPX
./scripts/config --disable CONFIG_ATALK
./scripts/config --disable CONFIG_X25
./scripts/config --disable CONFIG_DECNET
echo "Eski (199X/200X dönemi) ekran kartı sürücüleri kapatılıyor..."
./scripts/config --disable CONFIG_DRM_TDFX
./scripts/config --disable CONFIG_DRM_R128
./scripts/config --disable CONFIG_DRM_I810
./scripts/config --disable CONFIG_DRM_MGA
./scripts/config --disable CONFIG_DRM_SIS
./scripts/config --disable CONFIG_DRM_VIA
./scripts/config --disable CONFIG_DRM_SAVAGE
./scripts/config --disable CONFIG_FB_3DFX
./scripts/config --disable CONFIG_FB_SIS
./scripts/config --disable CONFIG_FB_RIVA
./scripts/config --disable CONFIG_FB_MATROX
./scripts/config --disable CONFIG_FB_ATI
./scripts/config --disable CONFIG_FB_SAVAGE
./scripts/config --disable CONFIG_FB_RADEON
./scripts/config --disable CONFIG_FB_NEOMAGIC
echo "Çok eski ağ kartları devreden çıkarılıyor..."
./scripts/config --disable CONFIG_NET_VENDOR_3COM
./scripts/config --disable CONFIG_NET_VENDOR_DEC
./scripts/config --disable CONFIG_NET_VENDOR_RACAL
./scripts/config --disable CONFIG_NET_VENDOR_SIS
./scripts/config --disable CONFIG_WLAN_VENDOR_CISCO
./scripts/config --disable CONFIG_WLAN_VENDOR_ATMEL
./scripts/config --disable CONFIG_WLAN_VENDOR_INTERSIL
./scripts/config --disable CONFIG_WLAN_VENDOR_ZYDAS
echo "ISDN, FDDI vb. eski ağ standartları kapatılıyor..."
./scripts/config --disable CONFIG_ISDN
./scripts/config --disable CONFIG_TR
./scripts/config --disable CONFIG_FDDI
./scripts/config --disable CONFIG_PCMCIA
echo "make olddefconfig çalıştırılarak bağımlılıklar kontrol ediliyor..."
make olddefconfig
echo "Hazırlanan config dosyası repoya kopyalanıyor..."
cp .config "$REPO_DIR/Ro-Kernel-Experimental.config"
echo "İşlem tamam!"