https://github.com/shinexia/linux-labs
linux labs
https://github.com/shinexia/linux-labs
Last synced: 2 months ago
JSON representation
linux labs
- Host: GitHub
- URL: https://github.com/shinexia/linux-labs
- Owner: shinexia
- License: mit
- Created: 2021-03-01T07:56:16.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-22T06:20:32.000Z (almost 5 years ago)
- Last Synced: 2025-06-15T22:28:38.747Z (about 1 year ago)
- Language: Shell
- Size: 28.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# linux-labs
linux labs
## Requirements
Ubuntu 20.04 x86_64
kernel
``` bash
sudo apt install \
libncurses-dev \
gawk \
flex \
bison \
openssl \
libssl-dev \
dkms \
libelf-dev \
libudev-dev \
libpci-dev \
libiberty-dev \
autoconf
```
qemu (ref: running linux kernel)
``` bash
sudo apt install \
qemu \
qemu-system-arm \
gcc-aarch64-linux-gnu \
gdb-multiarch \
bc \
trace-cmd \
kernelshark \
bpfcc-tools \
cppcheck
sudo apt install ovmf ksmtuned
```
grub2
``` bash
sudo apt install \
libdevmapper-dev \
autopoint \
libsdl2-dev \
libpciaccess-dev \
libusb-dev \
libfreetype-dev \
unifont \
xorriso \
libfuse-dev \
fonts-dejavu \
zfsutils-linux
```
edk2
``` bash
sudo apt install nasm iasl
```
## Docs
[how to build bzImage](docs/build-bzimage.md)
[debug bzImage front 512B boot steps](docs/debug-linux-boot.md)
[debug grub2 boot steps](docs/debug-grub2.md)