@@ -84,43 +84,21 @@ cd CoreFreq
84
84
make -j
85
85
```
86
86
``` console
87
- cc -Wall -Wfatal-errors -Wno-unused-variable -pthread -c x86_64/corefreqd.c \
88
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
89
- -o build/corefreqd.o
90
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreqm.c \
91
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
92
- -o build/corefreqm.o
93
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreq-cli.c \
94
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
95
- -o build/corefreq-cli.o
96
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreq-ui.c \
97
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
98
- -o build/corefreq-ui.o
99
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreq-cli-rsc.c \
100
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
101
- -o build/corefreq-cli-rsc.o
102
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreq-cli-json.c \
103
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
104
- -o build/corefreq-cli-json.o
105
- cc -Wall -Wfatal-errors -Wno-unused-variable -c x86_64/corefreq-cli-extra.c \
106
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
107
- -o build/corefreq-cli-extra.o
108
- cc -Wall -Wfatal-errors -Wno-unused-variable x86_64/corefreqd.c x86_64/corefreqm.c \
109
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
110
- -o build/corefreqd -lpthread -lm -lrt
111
- cc -Wall -Wfatal-errors -Wno-unused-variable \
112
- x86_64/corefreq-cli.c x86_64/corefreq-ui.c x86_64/corefreq-cli-rsc.c \
113
- x86_64/corefreq-cli-json.c x86_64/corefreq-cli-extra.c \
114
- -D CORE_COUNT=256 -D TASK_ORDER=5 -D MAX_FREQ_HZ=7125000000 -D UBENCH=0 -D DELAY_TSC=1 \
115
- -o build/corefreq-cli -lm -lrt
116
- make[1]: Entering directory '/usr/lib/modules/x.y.z/build'
87
+ CC [build/corefreqd.o]
88
+ CC [build/corefreqm.o]
89
+ CC [build/corefreq-cli.o]
90
+ CC [build/corefreq-ui.o]
91
+ CC [build/corefreq-cli-rsc.o]
92
+ CC [build/corefreq-cli-json.o]
93
+ CC [build/corefreq-cli-extra.o]
94
+ LD [build/corefreqd]
95
+ LD [build/corefreq-cli]
117
96
CC [M] CoreFreq/build/module/corefreqk.o
118
97
LD [M] CoreFreq/build/corefreqk.o
119
98
MODPOST CoreFreq/build/Module.symvers
120
99
CC [M] CoreFreq/build/corefreqk.mod.o
121
100
LD [M] CoreFreq/build/corefreqk.ko
122
101
BTF [M] CoreFreq/build/corefreqk.ko
123
- make[1]: Leaving directory '/usr/lib/modules/x.y.z/build
124
102
```
125
103
4 . (Optionally) Sign the driver
126
104
If module signature verification is enabled into Kernel, you will have to sign the ` corefreqk.ko ` driver.
@@ -525,6 +503,9 @@ gmake CC=clang
525
503
o---------------------------------------------------------------o
526
504
| make [all] [clean] [info] [help] [install] [module-install] |
527
505
| |
506
+ | V=<n> |
507
+ | where <n> is the verbose build level |
508
+ | |
528
509
| CC=<COMPILER> |
529
510
| where <COMPILER> is cc, gcc, clang |
530
511
| |
@@ -596,7 +577,6 @@ o---------------------------------------------------------------o
596
577
| MSR_CORE_PERF_URC=MSR_CORE_PERF_FIXED_CTR2 |
597
578
| HWM_CHIPSET=W83627 MAX_FREQ_HZ=5350000000 |
598
579
| CORE_COUNT=1024 NO_FOOTER=1 NO_UPPER=1 |
599
- | clean all |
600
580
o---------------------------------------------------------------o
601
581
```
602
582
0 commit comments