You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5. Make your changes, add tests, and make sure tests passes.
@@ -43,7 +43,7 @@ In general, contributors should develop on branches based off of `develop` and p
43
43
44
44
The `-u` is shorthand for`--set-upstream`. This will set up the tracking reference so subsequent runs of `git push` or `git pull` can omit the remote and branch.
45
45
46
-
9. [Submit a pull request](https://github.com/qualcomm/qcom-test-automation-controller/pulls) from your branch to `develop`.
46
+
9. [Submit a pull request](https://github.com/qualcomm/qcom-usb-kernel-drivers/pulls) from your branch to `develop`.
47
47
48
48
10. Pat yourself on the back and waitfor your pull request to be reviewed.
Copy file name to clipboardExpand all lines: README.md
+50-32Lines changed: 50 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,13 @@
1
-
# qcom-kernel-drivers
1
+
# Qualcomm USB Kernel Drivers
2
2
Qualcomm kernel drivers provide logical representations of Qualcomm chipset-enabled mobile devices over USB connections. This repository includes source code, build scripts, and documentation for a set of device drivers designed for Qualcomm hardware platforms. The drivers support both Windows and Linux environments.
3
3
The project is organized to facilitate easy compilation, testing, and integration into custom hardware solutions.
4
4
5
5
## Key Features
6
-
- Supports Both Windows and Linux platforms.
7
-
- Supports Windows on Snapdragon hosts and both X64/X86/ARM64 devices.
8
-
- WHQL-certified and optimized for the latest Windows 11 operating systems.
9
-
- Compatible with existing tools like QUTS, QDL, Qualcomm Device Launcher, and more.
6
+
- Supports Windows and Linux platforms.
7
+
- Supports X64/X86/ARM64 architectures.
8
+
- WHQL-certified on the latest Windows operating systems.
9
+
- Compatible with Qualcomm tools like QUTS, QXDM, PCAT, and more.
10
+
- Compatible with terminal emulators like PuTTY and Tera Term.
10
11
11
12
## Repository Structure
12
13
@@ -19,55 +20,72 @@ The project is organized to facilitate easy compilation, testing, and integratio
19
20
└─ ... # Other files and directories
20
21
```
21
22
22
-
## Software install guide
23
+
## Build Instructions
23
24
24
25
### Prerequisites
25
26
26
27
#### Windows
27
28
28
29
- Visual Studio 2019 (or later) with **Desktop development with C++** workload.
29
-
- Windows Driver Kit for Windows 10, version 1809 or later
30
-
- Administrator rights for driver installation.
31
-
- Perl v5.26.3 or later
30
+
- Windows Driver Kit for Windows 10, version 1903 (18362.1) or later.
32
31
33
32
#### Linux
34
33
35
34
- GNU Make, GCC/Clang.
36
35
- Kernel headers for the target kernel version (`linux-headers-$(uname -r)`).
37
36
38
-
### Building the Drivers
37
+
### Build Steps
39
38
40
39
#### Windows
41
-
Clone the repository
42
-
43
-
```bash
44
-
git clone https://github.com/microsoft/vcpkg.git
45
-
```
46
-
Navigate to directory where the code was cloned `src\windows`
47
-
48
-
From the project root, open the .sln file with Visual Studio
49
-
50
-
In Visual Studio, select `Build` > `Build Solution` from the top menu.
51
-
52
-
Compiled binaries will be located in a path based on build configuration, for example:
0 commit comments