- Notifications
You must be signed in to change notification settings - Fork4
Building U-Boot, Linux kernel, and Rootfs from scratch for the embedded system (raspberry-pi)
License
hhdang6637/embedded_linux_skeleton
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This repository is a "simple" guide on how to build U-Boot, Linux kernel, and Rootfs from scratch for the linux embedded system.
You'll need the following programs installed on your machine
- GNU Make for running the Makefile
- python and python-dev
- swig: Generate scripting interfaces to C/C++ code
- ccache: caches the output of C/C++ compilation so that the next time
- dh-autoreconf: debhelper add-on to call autoreconf and clean up after the build
- net-tools: NET-3 networking toolkit, required for building OpenVPN
- cmake: for building some opensoucre apps
In ubuntu, run the following command to install all of them:
sudo apt-get install -y build-essential python python-dev swig ccache net-tools dh-autoreconf cmake
git clone https://github.com/hhdang6637/embedded_linux_skeleton.git
To compile and run the example project, run the following commands:
export MODEL=arm_vexpress_a9cd embedded_linux_skeletonmake
After that, we have theuboot
,kernel
, androotfs
image files atbuild/bin/
- Install QEMU:
sudo apt install qemu-system-arm
- Run QEMU with Kernel and Rootfs:
First, run the following command:
./qemu_scripts/qemu_kernel_roofs_start.sh
Login withroot
and no password.
Access Web Gui:http://127.0.0.1:2080
To be continued...
About
Building U-Boot, Linux kernel, and Rootfs from scratch for the embedded system (raspberry-pi)
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors7
Uh oh!
There was an error while loading.Please reload this page.