Giter Site home page Giter Site logo

starlinux's People

Contributors

awlsomealex avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

starlinux's Issues

Custom .config Kernel Support

The default configuration keeps the kernel small but useable, however alot of hardware support is missing from devices such as Wi-Fi Support, PCI Support, Bluetooth Support, etc. I'd like to add a feature that uses a pre-made .config in a specific directory for StarBuilder to base the kernel on, so greps won't need to be added to add support for specific devices.

Travis CI Integration

One main issue I have with StarLinux is building and testing, as my server is down 100% of the time and my Linux Virtual Machine isn't efficient as it uses all of my system resources, leaving me no room to develop. So I will invest in a StarLinux Developer Kit including a Docker with the right packages to build the core of StarLinux, a Travis CI (Which is free for Open Source :)), and, sadly, another rewrite as I focus it on a Command Line level instead of User Options (Configuration Files and such). This will be a whole summer project, but I'm very excited about it.

SPM: `spm build image` and `spm qemu 'StarLinux Image'`

Image Package:

A cool concept that I could POSSIBLY do is create a temporary filesystem in a directory with ext4 format as a .img or .hdd and setup StarLinux as it would be the StarLinux Installation Guide for ArchLinux, but instead have SPM do it automatically removing the need for ArchLinux, then to be booted by either QEMU or your choice of Virtual Machine Manager.

QEMU Function:

Then SPM would load this image with QEMU, booting it possibly without the need of a bootloader (to remove space dependency and the need for Syslinux/GRUB).

Bloated StarBuilder Installation Script

I see how much I could've simplified the StarBuilder Installation Script, but I really didn't want to put much time into it, so I quickly wrote it and put it on it's way. However if anyone has some extra free-time and advanced BASH Scripting Skills, don't be afraid to fork and pull request it, it would be a great help for me. However if it doesn't get done when I eventually finish StarBuilder, I'll just rewrite it myself.

Congrats!

I just want to congratulate you for the efforts you put on your OS project. You've traveled long way since the first time we communicated and you've learned a lot! I'm really impressed and quite proud that MLL was the inspirational spark that made you look further in the OS development area.

Keep up the good work!

InitramFS Generation Location

I am currently at a cross road. I want to reserve the InitramFS to the following four packages:

  • Linux Kernel
  • GlibC (Minimal)
  • BusyBox
  • StarINIT

But in my current model I have the archive package generating the InitramFS at ANY point, which is what I don't want. I can do one of the following things.

  1. Make a Package Specifically designed for InitramFS and make other packages dependent of it
  2. Include the InitramFS Generation step in the StarINIT Package
  3. Keep it with the Generation of archive and fix this later. :/

** WILL MAKE DECISION LATER TONIGHT ***

SPM: StarINIT 1.3.0 Package

StarLinux INIT 1.3.0 adds functionality which SPM needs to specifically instruct StarINIT to do before placing it in the initramFS, along with compiling some scripts inside StarINIT.

Cross-compiler

I can help you to cross-compile your Linux distribution, I'm making a glibc and musl cross-compiler, it is support these architectures: x86_64, i686, armv7, aarch64(I will add mips and ppc support). Also it can help you to link your software with any supported libc. So, you need it?

Starting init: /init exists but couldn't execute it (error -8)

I'm currently trying to get the Archive to work on a system created by ArchLinux but I keep receiving this kernel error. The directory for initramfs is correct, the permissions are correct, even tested on a kernel version similar to the old StarLinux, but I keep getting this error. However, I get an error before it stating request_modprobe: runaway loop modprobe binfmt-464c if that has to do with anything.

StarINIT: Dumps User at Login

Until I can add user support, future StarLinux Nebula Experimental Builds will dump the user at a /bin/bash Terminal.

SPM: download_package function

function download_package() # Download and Prepare a Precompiled Package for easy SPM Building
Instead of having to build the package everytime you use SPM, why not host a repository on my server which contains the already compiled SPM Packages and have SPM also prepare it for Nebula as if it was already built on the host system.

One main thing I need to do is get awlsomealex.us up and running, and the packages will PROBABLY be accessed in repo.awlsomealex.us and have a SHA256 code to verify I built them.

StarINIT: Rewrite

I don't like the current state of StarINIT at all! Not being touched for about a year is too long.

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.