No description
Find a file
2025-03-12 20:16:07 +04:00
arch Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
block Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
certs Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
crypto Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
Documentation Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
drivers Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
fs Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
include Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
init Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
io_uring Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
ipc Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
kernel Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
lib Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
LICENSES Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
mm Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
net Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
repka_configs Переименован файл с конфигурацией .config. 2025-03-03 17:29:48 +04:00
rust Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
samples Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
scripts Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
security Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
sound Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
tools Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
usr Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
virt Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.clang-format Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.cocciconfig Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.get_maintainer.ignore Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.gitattributes Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.gitignore Переименован файл с конфигурацией .config. 2025-03-03 17:29:48 +04:00
.mailmap Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
.rustfmt.toml Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
COPYING Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
CREDITS Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
gitflic-ci.yaml Проверка проблемы, что не запускался скрипт для CI 2025-03-03 20:48:06 +04:00
Kbuild Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
Kconfig Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
MAINTAINERS Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
Makefile Создан репозиторий с исходным кодом ядра Linux для Repka OS 2025-03-02 15:52:12 +04:00
README.md Добавлен README.md с минимальной инструкцией по сборке. 2025-03-12 19:54:55 +04:00

Linux Kernel for Repka Pi 4

Данный репозиторий содержит исходный код ядра Linux для платы Repka Pi 4.

Версии необходимых утилит для сборки:

Утилита Версия
git 2.43.0
gcc 4:11.2.0-1ubuntu1
bc 1.07.1-3build1
bison 2:3.8.2+dfsg-1build1
build-essential 12.9ubuntu3
cpio 2.13+dfsg-7ubuntu0.1
flex 2.6.4-8build2
libelf-dev :arm64 0.186-1build1
libssl-dev :arm64 3.0.2-0ubuntu1.19
rsync 3.2.7-0ubuntu0.22.04.4
u-boot-tools 2022.01+dfsg-2ubuntu2.6

Примечание: Сборка осуществлялась на ОС Linux Ubuntu 22.04.5 LTS с архитектурой aarch64.

Перед сборкой

Перед сборкой необходимо установить следующие пакеты:

sudo apt install -y build-essential flex bison libssl-dev libelf-dev bc rsync cpio u-boot-tools

Сборка

Для сборки ядра необходимо выполнить следующие команды:

  1. Скопировать сгенерированный заранее конфигурационный файл (для того, чтобы каждый раз не конфигурировать ядро):

    cp repka_configs/.config.old .
    
  2. Сконфигурировать ядро из ранее готового конфигурационного файла.

    make olddefconfig
    
  3. Запустить сборку ядра:

    make -j$(nproc) bindeb-pkg
    
  4. После успешной сборки в директории выше появятся следующие файлы:

     ├── linux-headers-6.6.443_6.6.443-<Хэш коммита>-<Версия сборки>_arm64.deb
     ├── linux-image-6.6.443_6.6.443-<Хэш коммита>-<Версия сборки>_arm64.deb
     └── linux-libc-dev_6.6.443-<Хэш коммита>-<Версия сборки>_arm64.deb