https://github.com/integral-tech/linux-kernel-lab
This repository is a mirror of https://codeberg.org/Integral/linux-kernel-lab.
https://github.com/integral-tech/linux-kernel-lab
Last synced: about 2 months ago
JSON representation
This repository is a mirror of https://codeberg.org/Integral/linux-kernel-lab.
- Host: GitHub
- URL: https://github.com/integral-tech/linux-kernel-lab
- Owner: Integral-Tech
- Created: 2023-06-18T15:05:57.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-11T09:38:18.000Z (over 1 year ago)
- Last Synced: 2026-01-15T08:37:56.716Z (5 months ago)
- Language: C
- Homepage:
- Size: 125 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/GPL-2.0-only.txt
Awesome Lists containing this project
README
# Linux Kernel Lab
Integral's Linux Kernel Lab
[](https://ci.codeberg.org/repos/13904)
## Lab 1: An AES256 encryption driver for character devices
- Thanks to [kokke/tiny-AES-c](https://github.com/kokke/tiny-AES-c)
### How to build?
```bash
git clone https://github.com/Integral-Tech/linux-kernel-lab.git
cd linux-kernel-lab/Lab1/module/
make
```
### How to install?
Execute the following commands in ```module``` directory:
```bash
sudo insmod encrypt.ko
sudo mknod /dev/encrypt c $(cat /proc/devices | grep encrypt | awk '{print $1}') 0
```
### How to test?
Execute the following commands in ```test``` directory:
```bash
sudo ./test.sh
```
## License
- Licensed under the [GNU General Public License, version 2](LICENSES/GPL-2.0-only.txt).