From 2a0d7a6db8be5f65ad3b3c6bd698b8b03eb47ccb Mon Sep 17 00:00:00 2001 From: Kirill I Date: Wed, 29 Jan 2025 13:00:14 +0400 Subject: [PATCH] docs & fixes --- .gitignore | 6 ++++++ README.MD | 21 +++++++++++++++++++ .../CMakeLists.txt | 10 ++++----- .../main.cpp | 0 .../netlinkmonitor.cpp | 0 .../netlinkmonitor.h | 0 6 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 README.MD rename kde-app/{JBLQunatumStatus => JBLQuantumStatus}/CMakeLists.txt (85%) rename kde-app/{JBLQunatumStatus => JBLQuantumStatus}/main.cpp (100%) rename kde-app/{JBLQunatumStatus => JBLQuantumStatus}/netlinkmonitor.cpp (100%) rename kde-app/{JBLQunatumStatus => JBLQuantumStatus}/netlinkmonitor.h (100%) diff --git a/.gitignore b/.gitignore index 6d6ded8..bdf4c00 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ build cmake-build-debug .idea +.* +*.ko +*.o +*.symvers +*.mod* +*.order \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..f742c2c --- /dev/null +++ b/README.MD @@ -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 +``` \ No newline at end of file diff --git a/kde-app/JBLQunatumStatus/CMakeLists.txt b/kde-app/JBLQuantumStatus/CMakeLists.txt similarity index 85% rename from kde-app/JBLQunatumStatus/CMakeLists.txt rename to kde-app/JBLQuantumStatus/CMakeLists.txt index b57d3d8..cfc7084 100644 --- a/kde-app/JBLQunatumStatus/CMakeLists.txt +++ b/kde-app/JBLQuantumStatus/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.20) -project(helloworld) +project(jbl610status) set(QT_MIN_VERSION "6.6.0") set(KF_MIN_VERSION "6.0.0") @@ -29,16 +29,16 @@ find_package(KF6 ${KF_MIN_VERSION} REQUIRED COMPONENTS find_package(KF6StatusNotifierItem) -add_executable(helloworld +add_executable(jbl610status netlinkmonitor.h netlinkmonitor.cpp) -target_sources(helloworld +target_sources(jbl610status PRIVATE main.cpp ) -target_link_libraries(helloworld +target_link_libraries(jbl610status Qt6::Widgets Qt6::Core KF6::CoreAddons @@ -48,6 +48,6 @@ target_link_libraries(helloworld 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) \ No newline at end of file diff --git a/kde-app/JBLQunatumStatus/main.cpp b/kde-app/JBLQuantumStatus/main.cpp similarity index 100% rename from kde-app/JBLQunatumStatus/main.cpp rename to kde-app/JBLQuantumStatus/main.cpp diff --git a/kde-app/JBLQunatumStatus/netlinkmonitor.cpp b/kde-app/JBLQuantumStatus/netlinkmonitor.cpp similarity index 100% rename from kde-app/JBLQunatumStatus/netlinkmonitor.cpp rename to kde-app/JBLQuantumStatus/netlinkmonitor.cpp diff --git a/kde-app/JBLQunatumStatus/netlinkmonitor.h b/kde-app/JBLQuantumStatus/netlinkmonitor.h similarity index 100% rename from kde-app/JBLQunatumStatus/netlinkmonitor.h rename to kde-app/JBLQuantumStatus/netlinkmonitor.h