An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Linux Kernel Lab
Integral's Linux Kernel Lab

[![status-badge](https://ci.codeberg.org/api/badges/13904/status.svg)](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).