No description
Find a file
2025-03-12 19:54:55 +04:00
arch
block
certs
crypto
Documentation
drivers
fs
include
init
io_uring
ipc
kernel
lib
LICENSES
mm
net
repka_configs Обновлен конфигурационный файл .config.old 2025-03-03 01:30:27 +04:00
rust
samples
scripts
security
sound
tools
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore Добавлен изначальный файл конфигурации .config.old 2025-03-02 16:09:20 +04:00
.mailmap
.rustfmt.toml
COPYING
CREDITS
gitflic-ci.yaml Проверка проблемы, что не запускался скрипт для CI 2025-03-03 20:48:06 +04:00
Kbuild
Kconfig
MAINTAINERS
Makefile
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