Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
Сборка buildroot в docker
sasamy
Добавлено 19.05.2025 13:46
0
Сообщение: 1
sasamy
4.71

Пункты: 87773
Регистрация: 14.08.2009
Как установить и настроить docker для вашего дистрибутива можно посмотреть тут

https://docs.docker.com/engine/install/

Соберем buildroot в интерактивном режиме.

1 Для описания имиджа создадим файл с названием dockerfile, на данный момент buildroot для плат на базе процессоров allwinner собирается на ubuntu 22.04

Цитата

FROM ubuntu:22.04
RUN apt-get update && \
apt-get install -y \
build-essential \
git \
libncurses-dev \
flex \
bison \
gperf \
python3 \
python3-pip \
python3-venv \
wget \
unzip \
bc \
rsync \
cpio \
file \
&& \
rm -rf /var/lib/apt/lists/*
RUN useradd -m builder
USER builder
WORKDIR /home/builder


2 Содаем имидж
Цитата

docker build -t buildroot-builder .


3 Запускаем докер имидж смонтировав ему директорию c buildroot

docker run -it -v $(pwd)/buildroot-2022.08.8-sk-a40i:/home/builder/buildroot buildroot-builder

здесь
$(pwd)/buildroot-2022.08.8-sk-a40i - путь к buildroot на вашей системе

/home/builder/buildroot - директория в котороую он будет смонтирован в докере

4 Находяь в докере нужно зайти в директорию buildroot

cd buildroot

и выпонить стандартные шаги которые написаны в мануале для сборки buildroot

make sk_min_defconfig
make menuconfig
make

5 После окончания сборки выйи из докера

exit

В следующий раз достачтоно выпонить шаги начиная с запуска докера - с пункта 3)
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux