docs & fixes
This commit is contained in:
parent
6c60003ceb
commit
2a0d7a6db8
6 changed files with 32 additions and 5 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -1,3 +1,9 @@
|
||||||
build
|
build
|
||||||
cmake-build-debug
|
cmake-build-debug
|
||||||
.idea
|
.idea
|
||||||
|
.*
|
||||||
|
*.ko
|
||||||
|
*.o
|
||||||
|
*.symvers
|
||||||
|
*.mod*
|
||||||
|
*.order
|
||||||
21
README.MD
Normal file
21
README.MD
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
## JBL 610 Linux drivers
|
||||||
|
Note: this still in progress.
|
||||||
|
|
||||||
|
|
||||||
|
## Kernel module
|
||||||
|
To build kernel module you need
|
||||||
|
```
|
||||||
|
cd kernel
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
modprobe -a
|
||||||
|
```
|
||||||
|
|
||||||
|
## KDE tray icon app
|
||||||
|
|
||||||
|
```
|
||||||
|
cd kde-app/JBLQuantumStatus
|
||||||
|
mkdir build && cd build
|
||||||
|
cmake ..
|
||||||
|
sudo setcap 'cap_net_admin+ep' bin/jbl610status
|
||||||
|
```
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
cmake_minimum_required(VERSION 3.20)
|
cmake_minimum_required(VERSION 3.20)
|
||||||
|
|
||||||
project(helloworld)
|
project(jbl610status)
|
||||||
|
|
||||||
set(QT_MIN_VERSION "6.6.0")
|
set(QT_MIN_VERSION "6.6.0")
|
||||||
set(KF_MIN_VERSION "6.0.0")
|
set(KF_MIN_VERSION "6.0.0")
|
||||||
|
|
@ -29,16 +29,16 @@ find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS
|
||||||
find_package(KF6StatusNotifierItem)
|
find_package(KF6StatusNotifierItem)
|
||||||
|
|
||||||
|
|
||||||
add_executable(helloworld
|
add_executable(jbl610status
|
||||||
netlinkmonitor.h
|
netlinkmonitor.h
|
||||||
netlinkmonitor.cpp)
|
netlinkmonitor.cpp)
|
||||||
|
|
||||||
target_sources(helloworld
|
target_sources(jbl610status
|
||||||
PRIVATE
|
PRIVATE
|
||||||
main.cpp
|
main.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(helloworld
|
target_link_libraries(jbl610status
|
||||||
Qt6::Widgets
|
Qt6::Widgets
|
||||||
Qt6::Core
|
Qt6::Core
|
||||||
KF6::CoreAddons
|
KF6::CoreAddons
|
||||||
|
|
@ -48,6 +48,6 @@ target_link_libraries(helloworld
|
||||||
KF6::StatusNotifierItem
|
KF6::StatusNotifierItem
|
||||||
)
|
)
|
||||||
|
|
||||||
install(TARGETS helloworld ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
install(TARGETS jbl610status ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
|
||||||
|
|
||||||
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)
|
||||||
Loading…
Reference in a new issue