Для выполнение следующей инструкции, на компьютере должно быть установлено Docker окружение Также нужно скачать файлы с яндекс-диска https://disk.yandex.ru/d/hj82_DRB03U-5A
Необходимо скачать с яндекс-диска Dockerfile и собрать образ контейнера следующей командой:
sudo docker build -t rk3568 .
На выходе будет образ rk3568, которым можно собирать все компоненты системы.
tar -xf buildroot.tar.gz tar -xf burn.tar.gz tar -xf external.tar.gz tar -xf kernel.tar.gz </code>
</code>
Выполнить команду сборки
sudo docker run -e USER=$USER -e USERID=$UID -v $(pwd):/BR -t rk3568 make -C buildroot
Сборка может длится до часа, в зависимости от конфигурации компьютера, если возникла ошибка, связанная с host-gcc-final-ХХХ, то повторить команду сборки.
Выполнить команду сборки
sudo docker run -e USER=$USER -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- Image -C kernel
Выполнить команду сборки
sudo docker run -e USER=$USER -e USERID=$UID -v $(pwd):/BR -t rk3568 make ARCH=arm64 CROSS_COMPILE=/BR/buildroot/output/host/bin/aarch64-buildroot-linux-gnu- rockchip/rk3568-inmys-smarc-evm.dtb -C kernel
Перейти в каталог burn
cd burn
Создать временный каталог для монтирования карты памяти
mkdir /mnt/d4
Для прошивки карты памяти, необходимо скопировать файл buildroot/output/images/rootfs.ext2 в каталог burn/rootfs.ext2 и выполнить команду
sudo ./burn_sd.sh /dev/sdX
ГДЕ ВМЕСТО X БУКВА КАРТЫ ПАМЯТИ