Перейти к содержанию
    

Гость do_not_know_Linux

здравствуйте уважаемые форумчане

помогите пожалуйста решить проблему связаную со сборокой u-boot

в 

arm-trusted-firmware/build

мне удается получить 

bl31.bin

его я помещаю в директорию u-boot

делаю 

make defconfig моей платы

и далее 

make -j4

все эти действия выполняю на arm доске под которую собираю u-boot

на выходе я должен получить 

boot-sunxi50.bin

но ничего такого найти не могу.

при компиляции вылетает это предупрждение 

BL31 file /path/to/arm-trusted-firmware/build/sun50iw1p1/release/bl31.bin NOT found, resulting binary is non-functional

что делать? как получить boot-sunxi50.bin?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

его я помещаю в директорию u-boot


А ищет и не может его найти в

/path/to/arm-trusted-firmware/build/sun50iw1p1/release/


Или пути настроить или создать каталог что требуется. Не?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux

здравствуйте уважаемый Obam.   спасибо вам огромное, что нашли время и попытались ответить. 

пожалуйста попытайтесь понять меня лучше.

есть Linux на arm.

качаю arm-trusted-firmware

захожу в нее 

cd arm-trusted-firmware

в ней делаю 

make PLAT=sun50iw1p1 bl31

и получаю файл 

bl31.bin

далее качаю с оффсайтa

u-boot-2020.10.tar.bz2

распаковываю его и копирую прям в него файл bl31.bin из arm-trusted-firmware

cp bl31.bin /usr/local/bin/u-boot-2020.10/

далее делаю в u-boot-2020.10 

make defconfig моей платы
// и собираю
make -j4

в u-boot-2020.10 я получаю 

u-boot  
u-boot.itb
u-boot-dtb.bin    
u-boot.its
u-boot.itb
  u-boot-sunxi-with-spl.bin  u-boot.srec
  u-boot.bin      
  u-boot.sym
  u-boot.cfg
  u-boot.cfg.configs
  u-boot.dtb

но нет нигде файла boot-sunxi50.bin

именно его надо записать на sdcard

этого файла нет совсем на всем пк.  искал find утилитой

он просто не собирается. видимо проблема в bl31.bin 

почему-то при сборке u-boot выходит вот это

BL31 file /path/to/arm-trusted-firmware/build/sun50iw1p1/release/bl31.bin NOT found, resulting binary is non-functional

дайте пожалуйста правильный совет что нужно сделать чтобы получить 

boot-sunxi50.bin который я запишу на sdcard

я просто не могу понять какие пути надо настроить.  что куда положить чтобы при сборке был виден bl31.bin

прошу прощения но я не очень разбираюсь в Linux.  что смог я сделал

еще дополню чтобы быть понятным

то есть я скопировал bl31.bin из arm-trusted-firmware/build/sun50iw1p1/release/ он там есть. 

и теперь он есть и в u-boot-2020.10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При сборке u-boot пропишите путь к bl31.bin в переменную среды BL31, т.е.:

make BL31=/path/to/bl31.bin -j4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость do_not_know_Linux

 

Just now, aaarrr said:

При сборке u-boot пропишите путь к bl31.bin в переменную среды BL31, т.е.:

make BL31=/path/to/bl31.bin -j4

все ребята собрал))))))))

 

дело было и в поломанных локалях и в переменной path

 

спасибо вам огромное что откликнулись.

еще не знаю как можно тут повысить репутацию тем людям кто давал ответы на вопросы, поэтому просто скажу спасибо всем

под поломаными локалями я имел ввиду их отсутствие. не придавал этому значение

и главное... использвать надо файл u-boot-sunxi-with-spl.bin

даже лучше так u-boot-sunxi-with-spl.bin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...