Створення U-Boot з вихідного коду
- Введення …
- Передумови…
- Підготуйте середовище для перехресної компіляції …
- Встановіть інструменти та залежності
- Інформація про версію U-Boot …
- Створення U-Boot …
- Розгорніть двійковий файл U-Boot до образу
Створення ядра Linux
- Крок 1: Завантажте вихідний код. …
- Крок 2. Витягніть вихідний код. …
- Крок 3: Встановіть необхідні пакети. …
- Крок 4: Налаштуйте ядро. …
- Крок 5: Створіть ядро. …
- Крок 6. Оновіть завантажувач (необов’язково)…
- Крок 7: Перезавантажте та перевірте версію ядра.
U-Boot завантажує операційну систему за допомогою зчитування ядра та будь-яких інших необхідних даних (наприклад, дерева пристроїв або образу оперативного диска) у пам’ять, а потім виконання ядра з відповідними аргументами. Команди U-Boot насправді є узагальненими командами, які можна використовувати для читання або запису будь-яких довільних даних.
Як запустити u-boot на QEMU(raspi2)?
- Встановіть Ubuntu 18.04 WSL2 на Windows.
- Скомпілюйте u-boot для Raspi2 sudo apt install make gcc bison flex sudo apt-get install gcc-arm-none-eabi binutils-arm-none-eabi export CROSS_COMPILE=arm-none-eabi-export ARCH=arm make rpi_2_defconfig all.
- Запустіть QEMU.
Процедура
- Завантажте вихідні коди та розпакуйте архів у робочий каталог.
- Увійдіть до каталогу U-Boot.
- Налаштуйте U-Boot за допомогою такої команди: make <board name>_config.
- U-Boot використовує базову команду make зі змінною CROSS_COMPILE. make CROSS_COMPILE=<префікс ланцюжка інструментів> скомпілює U-Boot.