https://github.com/ahmedalyelghannam/embeddedlinuxkitchen
https://github.com/ahmedalyelghannam/embeddedlinuxkitchen
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ahmedalyelghannam/embeddedlinuxkitchen
- Owner: AhmedAlyElGhannam
- Created: 2025-01-03T08:39:22.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T19:18:43.000Z (4 months ago)
- Last Synced: 2025-02-17T20:26:34.912Z (4 months ago)
- Language: C
- Size: 68.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Embedded Linux Kitchen
This repository contains my work for the tasks in Embedded Linux intensive course taught by [Eng. Fady Khalil](https://github.com/FadyKhalil) as a part of ITI's 9-Month Program Embedded Systems Track. You will find detailed README files for all tasks---both mandatory and bonus.
## Contents
### [Building a Cross-Toolchain Using Crosstool-NG](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-01_Cross-Toolchain)
### [Making a Virtual SD Card](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-02_VirtualSDCard)
### [Building & Configuring U-Boot](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-03_UBoot)
### [U-Boot Cheatsheet: Collection of Most Important Commands & Variables](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-04_UBoot-The-Sequel)
### [Making a Baremetal App For The RPi3B+ and Launching It Using U-Boot](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-05_Bonus-Load-ELF-With-UBoot)
### [Making a U-Boot Bootscript](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-06_UBoot-Is-Unbreakable)
### [Different Ways to Assign a Static IP in Linux](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-07_Golden-Kernel/Part01_StaticIP-In-The-Shadows)
### [Building and Configuring Linux Kernel](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-07_Golden-Kernel/Part02_Bootable-Kernel-Is-Paniiiik)
### [Cross-Compiling Dash & Launching It as The Init Process](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-07_Golden-Kernel/Part03_Init-Process-Requiem)
### [Creating a Boot Menu on U-Boot Using Bootflows](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-07_Golden-Kernel/Part04_Feeling-The-Bootflow)
### [Creating an `initramdisk`](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-08_Do-You-Believe-in-initrd)
### [Creating Rootfs with Busybox & Busybox-Init](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-09_Root-of-All-Problems)
### [Building and Customizing a Buildroot Image](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/Act-10_Buildroot-At-A-Reasonable-Price)
### [Adding a New System Call in Linux for ARM64 Machines](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/OVA-01_Thus-Spoke-The-Kernel)
### [Configuring and Building GUI For The Linux-From-Scratch Image Using MicroWindow](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/OVA-02_OH-MY-GUI)
### [Using Network Filesystems (NFS)](https://github.com/AhmedAlyElGhannam/EmbeddedLinuxKitchen/tree/main/OVA-03_Rootfs-Over-The-Network)
### [An Embedded Linux Image From Scratch Over The Network For Raspberry Pi 3B+](https://github.com/AhmedAlyElGhannam/Embedded-Linux-From-Scratch-Over-The-Network-RPi3B)