Загрузчик готов!

Итак продолжаем развлекаться с загузкой на FriendlyARM Smart210v2 девборда на которую я пытаюсь вогрузить SaifishOS итак начнём:
Исходники u-boot заботливо приготовленные китайцами я нашёл, о чём можно почитать тут
Проблема в том что его надо пересобрать по нескольким мелочам, а вот FriendlyARM тулчейн во первых старый ,во вторых только по 32 бита, а нам надо под 64. Собираем под убунту так что сперва устанавливаем кросскомпиллер:
Код PHP:
  1. sudo apt-get install gcc-4.9-arm-linux-gnueabi
Но тут проблема что команды имеют вид /usr/bin/arm-linux-gnueabi-{COMMAND}-{VERSION} а нам нужно без неё:
Код PHP:
  1. sudo ln -s /usr/bin/arm-linux-gnueabi-gcc-4.9 /usr/bin/arm-linux-gnueabi-gcc
Далее всё конфигурим, в папке которую клонировали с github
Код PHP:
  1. make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- tiny210_config
И собираем
Код PHP:
  1. make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- all spi
Записываем на SD карту:
Код PHP:
  1. sudo dd iflag=dsync oflag=dsync if=spl/tiny210-spl.bin of=/dev/sdb seek=1
  2. sudo dd iflag=dsync oflag=dsync if=u-boot.bin of=/dev/sdb seek=49
Незабывайте менять на свой путь до флешки. Загружаемся-Смотрим первую консоль:
Загрузчик готов!

Кто молодец? Я молодец :)
Комментарии (0)

Нет комментариев. Ваш будет первым!

Copyright 2016-2024 NeoChapay