cbwww/site/docs/build/index.uk.md
Leah Rowe ee575a619b snip
Signed-off-by: Leah Rowe <info@minifree.org>
2024-11-02 00:11:21 +00:00

8.6 KiB
Raw Permalink Blame History

title x-toc-enable
Побудова з джерельного коду true

Make sure date/hwclock report the correct time and date on your system, because parts of the build process download from HTTPS servers and wrong time or date can cause connections to be dropped during negotiation.

Побудова з джерельного коду

Фактична розробка/тестування завжди виконується безпосередньо за допомогою cbmk, і це також стосується збирання з джерельного коду. Ось кілька інструкцій, щоб почати:

canoeboot включає сценарій, який автоматично встановлює apt-get залежності в Ubuntu 20.04:

sudo ./mk dependencies ubuntu2004

Окремі сценарії також існують:

sudo ./mk dependencies debian

sudo ./mk dependencies arch

sudo ./mk dependencies void

Check: config/dependencies/ for list of supported distros.

Технічно, будь-який дистрибутив Linux може бути використано для побудови canoeboot. Однак, вам потрібно буде написано свій власний сценарій для встановлення залежностей побудови.

Canoeboot Make (cbmk) автоматично виконує всі необхідні команди; наприклад, ./build roms автоматично виконає ./build grub, якщо затребувані утиліти для GRUB не збудовано, для виготовлення корисних навантажень.

В якості результату, ви тепер можете (після встановлення правильних залежностей побудови) виконати лише одну команду, з свіжого Git clone, для побудови образів ROM:

./mk -b coreboot

або навіть побудувати конкретні образи ROM, такі як:

./mk -b coreboot x60

or get a list of supported build targets:

./mk -b coreboot list

Якщо ви бажаєте побудувати корисні навантаження, можете зробити це. Наприклад:

./mk -b grub

./mk -b seabios

./mk -b u-boot

Попередні кроки буде виконано автоматично. Однак, ви можете досі виконати окремі частини системи побудови власноруч, якщо виберете. Це може бути вигідно, коли ви робите зміни, та бажаєте протестувати конкретну частину cbmk.