A kenel for fun
- Clone this repo.
- This repo uses submoudules. Make sure you get them in your local repo by typing:
git submodule update --init --recursive
- To compile and run in a VirtualBox environment just type:
make
make vm-run
A kenel for fun
License: MIT License
This has been noticed while reordering some modules' makefiles.
In bootloader/module.mk there are too many targets that are not strictly related to the bootloader code but to the virtual environment used to perform bootloader and in general kernel execution (vbox img disk creation, deletion and vbox running).
I propose the following:
Now comes the question: is it conceptually correct to create a new module (new makefile means new module) even if we are not going to insert code into it?
Consider creating some targets (using Make) to check whether the project submodules have been cloned to the local dir.
Since this should work OOB (kernel tarball download -> configure -> make) and we want to have ANREM as a git submodule we could have an initial makefile containing a 'init' target (that clone all the submodules) that could be overwritten by the real project makefile after the cloning procedure.
After the init procedure ANREM (i.e. the modules of the project) should anyway check for all the submodules needed in the compile procedure (since one or more of them could have been deleted).
Lots of dependencies are now involved in the project. It's time to setup a configure procedure.
You should write a function that prints out memory mapping.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.