Я сделал несколько проектов в 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?