Giter Site home page Giter Site logo

cmlinux's Introduction

CMLinux

DIY an any scale, full customizable Linux from Sctrach.

CMLinux v0.8-TC has just Released which may give you the Full Tool Chain to Customize Linux, see the releases to have a quick start

![flowchart](/resources/flowchart_0.7.2016070 .png)

Build a Linux from zero to hero, I will follow the lead of Linux-From-Sctrachs version 7.9 to build a tiny but strong Linux, and I shall call it as CMLinux.

Our Goal is to make a Linux-From-Sctrach with basic tools and keeps it with high perfermance for VM usage.

Our LFS need to satisfy the LSB Requirements by integrating these paskages:

Bash, Bc, Binutils, Coreutils, Diffutils, File, Findutils, Gawk, Grep, GTK+2, Gzip, M4, Man-DB, Ncurses, Procps, Psmisc, Sed, Shadow, Tar, Util-linux, Zlib

So join us, and you will learn and build your Linux for your VM

Project Progress

  • 20160708
    • Re-basing the building process towards Cent OS, deploying the Virtual Machine for build.
    • Changing the flowchart to meet the need of build the system.

Steps

  • Form all scripts for installing and integrating a tiny and strong Linux in localhost starting with the localhost Linux. Package them into a workable toolchain.

The standards we shall follow as closely as possible:

POSIX.1-2008.

Filesystem Hierarchy Standard (FHS) Version 3.0

Linux Standard Base (LSB) Version 5.0

  • Package the local tiny Linux into a Distribution and optimize it for VM usages.
  • Integrate and test it with other popular open source tools like MariaDB/Apache to form an avaliable Linux for usage or teaching.

Need Your Help

  • Preparing For re-define the build_steps for more detailed and professional.
  • You may fork it and create your Linux as your favor.
  • Any Problems and questions, please create an issue, and we may discuss it and solve it.

Requirements for Partcipators

No MORE requirements, and we will learn more from it. -- from Linux with LOVE.

  • First thing first, git and GitHub.
  • AMD64 localhost, VT or VT-x better.
  • VM Platform, KVM better. Cent OS 7 and its previous versions are more friendly for building.
  • DO NOT USE UBUNTU x86_64 12.02+ as the localhost, there exists a series of fatal errors in pending cross-compile

VM_for_build

If your localhost is Windows you may first deploy a Linux in VM as the platform for developing, recommending Ubuntu, a really friendly Linux with apt.

  • For developing, you should have some basic knowings about OS/Linux/C/bash, you may learn them from:

Computer Systems: A Programmer's Perspective - Randal E.Bryant

Linux System Programming - Robert Love

* For writing documents, you shall have some knowings about Markdown.

Enjoy Yourself

Cherry Mill - My Original building process of CMLinux is performed on Ubuntu Kylin with VS Code and bash. With some bugs and failures, I choose a VM in Cent OS 7 to cintinue the process.

build_env_sample


README.md - 0.6.20160708

cmlinux's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.