https://github.com/jd297/jd297linux
Linux distribution with own implementation of libc and coreutils.
https://github.com/jd297/jd297linux
coreutils distribution libc linux
Last synced: 10 months ago
JSON representation
Linux distribution with own implementation of libc and coreutils.
- Host: GitHub
- URL: https://github.com/jd297/jd297linux
- Owner: JD297
- License: bsd-2-clause
- Created: 2024-11-17T20:16:07.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-30T19:43:10.000Z (about 1 year ago)
- Last Synced: 2025-02-13T20:49:14.598Z (12 months ago)
- Topics: coreutils, distribution, libc, linux
- Language: Makefile
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# JD297/Linux
Linux distribution with own implementation of libc and coreutils.
## Install
Instead of distribute an iso file this distribution is build from scratch with the Makefile and the utility make.
### make
The src/Makefile has the following targets:
### Clean
```sh
make -f src/Makefile clean
```
### All
```sh
# SEE
# (Download, Build and Install linux)
# (Download, Build and Install libc)
# (Download, Build and Install libasm)
# (Download, Build and Install coreutils)
# (Download, Build and Install edt)
make -f src/Makefile
```
### Download, Configure, Build and Install linux
```sh
# Download
make -f src/Makefile src/linux
# Install (kernel-headers) -- Download if directory does not exist
make -f src/Makefile usr/include/linux
# Configure (kernel) -- Download if directory does not exist
make -f src/Makefile src/linux/.config
# Build and Install (kernel) -- Download and Configure if directory does not exist
make -f src/Makefile boot/bzImage
```
### Download, Build and Install libc
```sh
# Download
make -f src/Makefile src/libc
# Build and Install -- Download if directory does not exist
make -f src/Makefile usr/lib/libc.a
```
### Download, Build and Install libasm
```sh
# Download
make -f src/Makefile src/libasm
# Build and Install -- Download if directory does not exist
make -f src/Makefile usr/lib/libasm.a
```
### Download, Build and Install coreutils
```sh
# Download
make -f src/Makefile src/coreutils
# Build and Install -- Download if directory does not exist
make -f src/Makefile usr/bin/coreutils
```
### Download, Build and Install edt
```sh
# Download
make -f src/Makefile src/edt
# Build and Install -- Download if directory does not exist
make -f src/Makefile usr/bin/edt
```