new to board вызывает некоторую путаницу, в папке uboot / board, но имя моего поставщика - личи Pi Zero не указано - PullRequest
0 голосов
/ 19 сентября 2019

Я сделал несколько проектов в Linux.У меня есть текущее требование, которое требует установки платы ARM (Lichee Pi Zero 1 ГГц Cortex-A7 512Mbit DDR Development Board Mini PC).Я заинтересован в том, чтобы заниматься подобным воспитанием и встраиваемой разработкой, но я новичок в воспитании. Я просмотрел статьи
https://elinux.org/images/2/2a/Schulz-how-to-support-new-board-u-boot-linux.pdf
и
https://www.imx6rex.com/software/how-to-start-with-linux-and-uboot/
что я понимаючто-
я должен сконфигурировать ядро ​​linux с драйверами
, затем я должен сконфигурировать uboot
, затем сконфигурировать ядро ​​с символами отладки
, затем передать его в tftpboot
и загрузить его в карту MMC

Но
Я не понимаю, откуда у меня загрузчик.есть запутанные ссылки относительно этого.
Я попробовал git clone -b git: //git.toradex.com/u-boot-toradex.git
, это выдает ошибку bash: git: //git.toradex.com/u-boot-toradex.git: Нет такого файла или каталога

Теперь я выполняю команду sudo git clone https://git.toradex.com/u-boot-toradex.git
Сбой с ошибкой: невозможно найти 29cc6619eaba7a5caaee80709f04897a6030ceca в https://git.toradex.com/u-boot-toradex.git

Я скачал uboot с https://github.com/u-boot/u-boot
Пожалуйста, исправьте меня, если что-то не так

откуда я получу ядро ​​linux?Должен ли я скачать из сети или спросить клиента.Он говорил о каком-то Linux SDK.

На каком этапе начинается инструментарий / кросс-компиляция. Как это сделать?Любые ссылки?

Есть загрузчик ROM, SPL и uboot, который загружает ядро ​​в arm.Но ничего не упоминается о SPL в приведенных выше ссылках


в папке uboot / board, есть разные имена поставщиков, но мое имя поставщика - личи Pi Zero не указано.Должен ли я создать новую папку для моего поставщика, а также обновить файлы Kconfig?

1 Ответ

0 голосов
/ 20 сентября 2019

LicheePI Zero в настоящее время поддерживается основной загрузкой.Процедура его создания с нуля будет:

git clone --branch v2019.07  http://git.denx.de/u-boot.git
wget "https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz?revision=402e6a13-cb73-48dc-8218-ad75d6be0e01&la=en" -O gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz
tar Jxf gcc-arm-8.3-2019.03-x86_64-arm-eabi.tar.xz
CROSS_COMPILE=$(pwd)/gcc-arm-8.3-2019.03-x86_64-arm-eabi/bin/arm-eabi- ARCH=arm make -C u-boot mrproper LicheePi_Zero_defconfig all

Исполняемый файл u-boot и друзья должны быть доступны в каталоге u-boot:

ls -gGl  u-boot/u-boot.*
-rw-rw-r-- 1  368187 Sep 20 14:08 u-boot/u-boot.bin
-rw-rw-r-- 1   12140 Sep 20 14:07 u-boot/u-boot.cfg
-rw-rw-r-- 1    7395 Sep 20 14:08 u-boot/u-boot.cfg.configs
-rw-rw-r-- 1    6647 Sep 20 14:08 u-boot/u-boot.dtb
-rw-rw-r-- 1    6790 Sep 20 14:08 u-boot/u-boot.dtb.out
-rw-rw-r-- 1  368251 Sep 20 14:08 u-boot/u-boot.img
-rw-rw-r-- 1    2343 Sep 20 14:08 u-boot/u-boot.lds
-rw-rw-r-- 1  556881 Sep 20 14:08 u-boot/u-boot.map
-rwxrwxr-x 1 1084778 Sep 20 14:08 u-boot/u-boot.srec
-rw-rw-r-- 1  147508 Sep 20 14:08 u-boot/u-boot.sym

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...