Создание uInitrd
Это заготовка страницы. Здесь приведены общие инструкции, тестирование которых не производилось. Окончательная версия страницы войдёт во вторую версию руководства LFA.
Загрузчик U-Boot требует наличие образа uImage
. Сначала создайте директорию, в которой будет ряд файлов из собранной системы ($LFA_SYS
):
cd $LFA
mkdir LFA-uImage
cd LFA-uImage
cp -rv $LFA_SYS/{bin,dev,etc,lib,proc,root,sbin,srv,sys,tmp,var} .
find . | cpio -H newc -ov --owner root:root > ../initramfs.cpio
cd ..
gzip initramfs.cpio
Создайте образ uImage
с помощью программы mkimage
:
mkimage -A arm64 -T ramdisk -n uInitrd -d initramfs.cpio.gz uInitrd
И скопируйте его в $LFA_SYS/boot
:
cp -v uInitrd $LFA_SYS/boot
Смотрите также: