Releases: MiOS-dev2/source-code-mios-kernel
Release list
Source Code Mi-KRNL 6.0.0
Исходный код ядра Mi-KRNL 6.0.0
1 - системные зависимости и настройка
Перед тем как начать компиляцию Mi-Kernel необхлжимо выполнить эти комманды:
Обновление пакетов
sudo apt update && sudo apt upgrade -y
Основные инструменты сборки
sudo apt install -y build-essential
NASM (ассемблер для загрузчика)
sudo apt install -y nasm
GRUB и инструменты для создания ISO
sudo apt install -y grub-pc-bin grub-common xorriso mtools
Установка темы для GRUB
git clone https://github.com/vinceliuice/grub2-themes.git
cd grub2-themes
sudo ./install.sh -t tela
sudo ./install.sh -t stylish
sudo ./install.sh -t vimix
sudo update-grub
QEMU для эмуляции
sudo apt install -y qemu-system-x86 qemu-kvm
Зависимости для Rust (если ещё не установлен)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки Rust перезагрузите терминал и выполните:
source ~/.cargo/env
Затем настройка Rust для проекта
make setup
2 как работает ядро?
Главные функции
есть несколько глобальных функций в ядре
1 - работа с базовой графикой
2 - работа с клавиатурой и мышью
3 - настройка через интерфейс ядра
Всем извесно что драйвера хранятся в отдельных файла .rs (Это и яжу понятно)
Драйвера находятся в папке src
3 - GRUB
Загрузчиком ядра выступает GNU/GRUB 2.12 с vbe mode
сами параметры GRUB ЕСТЬ ТОЛЬКО В makefile!!!
grub.cfg создаётся после компиляции
Так же есть красивая тема (в makefile есть 3 на выбор, по умолчанию стоит tela)
4 - поддержка FAT32
В ядре есть наработки fat32, НО они не полные!!!
если вы хотите допилить fat32 то весь код fat32 есть в папке fs!
5 - обратная связь с разработчиками
Обратная связь с коммандой разработчиков MDEVS
Обратная связь с Mikhail (Telegram): @mik_han3
Обратная звязь по GMAIL : questions2027@gmail.com
MDEVS (c) and Mikhail
Приятного использования!
Mi-Kernel 5.8.1
Исходный код ядра MiOS
1 - системные зависимости и настройка
Перед тем как начать компиляцию Mi-Kernel необхлжимо выполнить эти комманды:
Обновление пакетов
sudo apt update && sudo apt upgrade -y
Основные инструменты сборки
sudo apt install -y build-essential
NASM (ассемблер для загрузчика)
sudo apt install -y nasm
GRUB и инструменты для создания ISO
sudo apt install -y grub-pc-bin grub-common xorriso mtools
Установка темы для GRUB
git clone https://github.com/vinceliuice/grub2-themes.git
cd grub2-themes
sudo ./install.sh -t tela
sudo ./install.sh -t stylish
sudo ./install.sh -t vimix
sudo update-grub
QEMU для эмуляции
sudo apt install -y qemu-system-x86 qemu-kvm
Зависимости для Rust (если ещё не установлен)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки Rust перезагрузите терминал и выполните:
source ~/.cargo/env
Затем настройка Rust для проекта
make setup
2 - где и что менять?
Если ты знаешь хоть что-то про Rust то ты не должен сюда идти, но если ты не знаешь, то вот список:
Код основоного ядра
Код основого ядра системы находится в папке src в файле lib.rs
в код ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
минимальная работа с графическим интерфейсом
работа и инициализация мыши
Код Secure версии ядра
Код безопасной версии ядра находится в папке src_secure в файле lib.rs
В код безопасного ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
минимальная работа с графическим интерфейсом
работа и инициализация мыши
безопасный контейнер
Код GUI версии ядра
Код графической версии ядра находится в папке src_gui в файле lib.rs
В код графической версии ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
полная работа с графическим интерфейсом
работа и инициализация мыши
3 - GRUB
Загрузчиком ядра выступает GNU/GRUB 2.12 с vbe mode
сами параметры GRUB ЕСТЬ ТОЛЬКО В makefile!!!
grub.cfg создаётся после компиляции
Так же есть красивая тема (в makefile есть 3 на выбор, по умолчанию стоит tela)
4 - поддержка FAT32
В ядре есть наработки fat32, НО они не полные!!!
если вы хотите допилить fat32 то весь код fat32 есть в папке fs!
5 - обратная связь с разработчиками
Обратная связь с коммандой разработчиков MDEVS
Обратная связь с Mikhail (Telegram): @mik_han3
Обратная звязь по GMAIL : questions2027@gmail.com
MDEVS (c) and Mikhail
Приятного исполдьзования!
Mi-Kernel 5.8
Исходный код ядра MiOS
1 - системные зависимости и настройка
Перед тем как начать компиляцию Mi-Kernel необхлжимо выполнить эти комманды:
Обновление пакетов
sudo apt update && sudo apt upgrade -y
Основные инструменты сборки
sudo apt install -y build-essential
NASM (ассемблер для загрузчика)
sudo apt install -y nasm
GRUB и инструменты для создания ISO
sudo apt install -y grub-pc-bin grub-common xorriso mtools
QEMU для эмуляции
sudo apt install -y qemu-system-x86 qemu-kvm
Зависимости для Rust (если ещё не установлен)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки Rust перезагрузите терминал и выполните:
source ~/.cargo/env
Затем настройка Rust для проекта
make setup
2 - где и что менять?
Если ты знаешь хоть что-то про Rust то ты не должен сюда идти, но если ты не знаешь, то вот список:
Код основоного ядра
Код основого ядра системы находится в папке src в файле lib.rs
в код ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
минимальная работа с графическим интерфейсом
работа и инициализация мыши
Код Secure версии ядра
Код безопасной версии ядра находится в папке src_secure в файле lib.rs
В код безопасного ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
минимальная работа с графическим интерфейсом
работа и инициализация мыши
безопасный контейнер
Код GUI версии ядра
Код графической версии ядра находится в папке src_gui в файле lib.rs
В код графической версии ядра входит:
Инициализация процессов загрузки
работа с коммандной строкой
полная работа с графическим интерфейсом
работа и инициализация мыши
3 - GRUB
Загрузчиком ядра выступает GNU/GRUB 2.12 с vbe mode
сами параметры GRUB ЕСТЬ ТОЛЬКО В makefile!!!
grub.cfg создаётся после компиляции
4 - поддержка FAT32
В ядре есть наработки fat32, НО они не полные!!!
если вы хотите допилить fat32 то весь код fat32 есть в папке fs!
5 - обратная связь с разработчиками
Обратная связь с коммандой разработчиков MDEVS
Обратная связь с Mikhail (Telegram): @mik_han3
Обратная звязь по GMAIL : questions2027@gmail.com
MDEVS (c) and Mikhail
Приятного исполдьзования!
Mi-Kernel source code
Исходный код ядра MiOS версии 5.7
Зависимости:
Обновление пакетов
sudo apt update && sudo apt upgrade -y
Основные инструменты сборки
sudo apt install -y build-essential
NASM (ассемблер для загрузчика)
sudo apt install -y nasm
GRUB и инструменты для создания ISO
sudo apt install -y grub-pc-bin grub-common xorriso mtools
QEMU для эмуляции
sudo apt install -y qemu-system-x86 qemu-kvm
Зависимости для Rust (если ещё не установлен)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
После установки Rust перезагрузите терминал и выполните:
source ~/.cargo/env