mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-28 20:44:26 +01:00
Fairy tale
This commit is contained in:
28
README.adoc
28
README.adoc
@@ -2345,7 +2345,7 @@ make graph-build
|
|||||||
xdg-open graphs/build.pie-packages.pdf
|
xdg-open graphs/build.pie-packages.pdf
|
||||||
....
|
....
|
||||||
|
|
||||||
Our phylosophy is:
|
Our philosophy is:
|
||||||
|
|
||||||
* if something adds little to the build time, build it in by default
|
* if something adds little to the build time, build it in by default
|
||||||
* otherwise, make it optional
|
* otherwise, make it optional
|
||||||
@@ -2357,13 +2357,35 @@ This project is for people who want to learn and modify low level system compone
|
|||||||
* Linux kernel and Linux kernel modules
|
* Linux kernel and Linux kernel modules
|
||||||
* full systems emulators like QEMU and gem5
|
* full systems emulators like QEMU and gem5
|
||||||
* C standard libraries. This could also be put on a submodule if people show interest.
|
* C standard libraries. This could also be put on a submodule if people show interest.
|
||||||
* Buildroot. We use and therefore a large feature set of it.
|
* Buildroot. We use and therefore document, a large part of its feature set.
|
||||||
|
|
||||||
Phylosophy:
|
Philosophy:
|
||||||
|
|
||||||
* automate as much as possible to make things more reproducible
|
* automate as much as possible to make things more reproducible
|
||||||
* do everything from source to make things understandable and hackable
|
* do everything from source to make things understandable and hackable
|
||||||
|
|
||||||
|
This project should be called "Linux kernel playground", like: https://github.com/Fuzion24/AndroidKernelExploitationPlayground maybe I'll rename it some day. Would semi conflict with: http://copr-fe.cloud.fedoraproject.org/coprs/jwboyer/kernel-playground/ though.
|
||||||
|
|
||||||
|
History:
|
||||||
|
|
||||||
|
____
|
||||||
|
Once upon a time, there was a boy called Linus. Linus made a super fun toy, and since he was not very humble, decided to call it Linux.
|
||||||
|
|
||||||
|
Linux was great, but it had one big problem: it was very difficult to learn how to play with it!
|
||||||
|
|
||||||
|
As a result, only some weird kids who were very bored ended up playing with Linux, and everyone thought those kids were very cool, in their own weird way.
|
||||||
|
|
||||||
|
One day, a mysterious new kid called Ciro tried to play with Linux, and like many before him, got very frustrated, and gave up.
|
||||||
|
|
||||||
|
A few years later, Ciro had grown up a bit, and by chance came across a very cool toy made by the boy Petazzoni and his gang: it was called Buildroot.
|
||||||
|
|
||||||
|
Ciro noticed that if you used Buildroot together with Linux, Linux suddenly became very fun to play with!
|
||||||
|
|
||||||
|
So Ciro decided to explain to as many kids as possible how to use Buildroot to play with Linux, and everyone was happy.
|
||||||
|
|
||||||
|
THE END
|
||||||
|
____
|
||||||
|
|
||||||
=== Bibliography
|
=== Bibliography
|
||||||
|
|
||||||
Runnable stuff:
|
Runnable stuff:
|
||||||
|
|||||||
Reference in New Issue
Block a user