LINUX.ORG.RU

u-boot

 


0

2

с праздником уважаемые форумчане.... с 1Maя

ну давайте сразу к делу....

скачал source u-boot

зашел в configs
там нашел свою плату
orangepi_win_configs
сделал make orangepi_win_congigs
и ошибка. нет цели.
делаю ls
нахожу уже config копирую в него cp orangepi_win_config
make -j4
пишет, что нет цели.

срочно нужна помощь понимающих людей.
make установлен.
bc flex bison также есть. 


Ответ на: комментарий от NobleWolf

есть две проблемы:

если собираю u-boot gcc версией что из репозитория, а она ниже gcc-8 , то при попытке собрать напишет,что невозможно ,мол, версия gcc старая. если cобираю gcc из soouce, к примеру gcc-8.3, для того чтобы собрать u-boot, то при установке не могу правильно разнести по директориям, и при сборке программы будут вылетать ошибки, потому что скомпилированный gcc будет лежать в /usr/local/bin, а makefile к u-boot при сборке ищет инструменты как g++ , ld по иным путям. что изменить в makefile для gcc, чтобы он разнес сам все по установленным каталогам?

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

При сборке убута:

make CROSS_COMPILE=/usr/local/bin/aarch64-linux-gnu- <далее остальные опции make и имя цели, как обычно>

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от linuxpc

я в таких случаях через debootstrap делаю chroot среду для сборки и туда ставлю компилятор и любы требуемой версии, может есть более правильный путь кончено

NobleWolf
()
Ответ на: комментарий от Deleted

я прям на orangepi компилю,чтобы не было проблем. если кросскомпиляцией, то это вообще мы долго будет разбираться. мне бы было полезней сначала собрать gcc правильно. gcc я собираю также на orange pi. можно же в makefile настроить , чтобы он все правильно разнес при

make install
как это сделать?

linuxpc
() автор топика
Ответ на: комментарий от NobleWolf

я не понял Ваш умный план.... смотрите,у меня есть плата orange pi. я не мудрю и прям на ней собираю и gcc и после сборки gcc собираю на ней же u-boot. нет кросскомпиляции. но когда собираю u-boot, то требует gcc новой версии. кстати,когда спрашивал,ребята,как собрать gcc . все ржали, и говорили, да ты гонишь. зачем? а вот зачем,потому что хочу например собрать u-boot и нифига он не будет собирать древним gcc/ я конечно же пассанул и не стал разбираться как правильно разнести по каталогам собранный gcc из source о чем сегодня жалею.

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

ржали не вы. это не вам , тут присутствующим это адресую. это я так,мысли вслух. сам с собой вдруг начала беседу.

linuxpc
() автор топика
Ответ на: комментарий от Deleted

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

linuxpc
() автор топика
Ответ на: комментарий от NobleWolf

ну там максимум 6 версия. а u-boot просит новее. ну шестая версия gcc из того репозитория что по умолчанию. может есть где и новей. но думаю лучше собрать. тем более что я компилю же. gcc cобирается. я просто не могу разнести. вернее мне бы понять,что изменить в makefile что бы после сборки gcc когда

make install
все что нужно установилось в правильные места.

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

тут часть makefile. может сможете объяснить,что в нем нужно подправить,чтобы gcc разместился по нужным директориям https://pastebin.com/C9FN4uuP

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

Это просто способ указать путь к самосборному GCC. В мейкфайлах просто к строке $(CROSS_COMPILE) прибавляется название вызываемой утилиты. В моём примере в качестве gcc будет вызван /usr/local/bin/aarch64-linux-gnu-gcc.

Должно работать, в общем.

Deleted
()
Ответ на: комментарий от Deleted

ладно, как разнести скомпилированный gcc отдельно создам тему....

я собрал u-boot)))))))))) спасибо. но надо еще и установить щась попытаюсь

linuxpc
() автор топика
Ответ на: комментарий от Deleted

помогите разобраться .... вобщем после сборки оказались вот такие файлы

u-boot-sunxi-with-spl.bin;  
u-boot.sum
u-boot.map
u-boot.its
u-boot.bin
u-boot.cfg 
u-boot.itb
u-boot.srec
u-boot.img
какой файл мне нужен для записи на sd карточку?

linuxpc
() автор топика
Ответ на: комментарий от Deleted

после записи

dd if=u-boot-sunxi-with-spl.bin of=${card} bs=1024 seek=8
плата признаков жизни не подает. ни LAN ни мигнет, ни usb флешка заранее вставленная со световым индикатором ни засветиться. смещение видимо не правильное. как подобрать его для платы orange pi win+ ? можете подсказать?

linuxpc
() автор топика
Ответ на: комментарий от menangen

ну ладно я не знаю... я отсталый. но Вы то должны в этой теме разбираться. наверное или надо?

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

ни LAN ни мигнет, ни usb флешка заранее вставленная со световым индикатором ни засветиться

Ethernet и USB могут убутом не поддерживаться на твоём SoC, это первое. Второе: запуск с PXE и загрузка с USB-флешки могут быть не настроены в дефолтном конфиге.

можете подсказать?

Подключай UART платы и смотри что убут туда пишет. На картинке он отмечен как «Debug TTL UART». Для этого тебе нужен или готовый USB-2-UART конвертер (самый простой вариант, китайцы их продают), или обычный последовательный порт RS232 и конвертер уровней со стандартных для RS232 -15V/+15V до типичных для TTL UART 0V/+3.3V.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от menangen

.img надо, наверное, а не bin

У меня есть несколько плат на SoC от Allwinner, в том числе Pine64 на том же A64, как и у ТСа. И заливать надо именно u-boot-sunxi-with-spl.bin.

Кстати, возможно, что ТС собрал убут неправильно и он не работает из-за этого.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

правильно. я же делал make orangepi_win_defconfig. от себя я там ничего не включал,не выключал в сборку. хотя исключать не надо. как там подключаться? чтобы плату не спалить . а то я наделаю

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

как там подключаться? чтобы плату не спалить .

А у тебя есть USB-2-UART? TX переходника к RX платы, RX переходника к TX платы, GND переходника к GND платы. На компе, в который подключен USB-2-UART, запускаешь какой-нибудь терминал для последовательного порта и в нём выключешь hardware flow control и ставишь скорость 115200. Вот подробная инструкция: http://linux-sunxi.org/UART.

После подключения, вставь SD-карточку с заведомо рабочим убутом. Просто чтобы проверить, что ты всё правильно подключил и настроил.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от linuxpc

вот такой . pl3203ta usb ttl k rs232. пойдет?

Так TTL или RS232? Если TTL, то подойдёт. Если RS232, то нет.

Если он шёл в комплекте с одноплатником, то должен подойти.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

я сначала гуглил. нашел похожее и кинул ссылку. потом подумал и вспомнил,что лучше зайти на ebay где я покупал и в истории покупок посмотреть точное название то что я купил. купил я pl3203ta usb ttl k rs232. так его назвал Китайский продавец. я просто скопировал что у него указанно. кстати, это на форуме мне посоветовали купить на этом. я заказал и забыл. а тут Вы напомнили. с одноплатником ничего не шло.

примерно понял как подключить , но к винде. к винде не хочу. буду искать ,как вывести в консоль линукс, все что пишет одноплатник.

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

примерно понял как подключить , но к винде. к винде не хочу. буду искать ,как вывести в консоль линукс, все что пишет одноплатник.

При чём здесь винда вообще? Я же кинул ссылку на инструкцию, из которой можно команды прямо копипастить.

кстати, это на форуме мне посоветовали купить на этом. я заказал и забыл.

Значит должен подойти.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

распиновка вроде правильная... на сайте нашел. разобрал и и посмотрел где rx tx gnx. подключил. на orange pi загорелась лампочка питания, когда воткнул его в сеть, лампочка загорелась еще ярче.

linuxpc
() автор топика
Ответ на: комментарий от linuxpc

на orange pi загорелась лампочка питания, когда воткнул его в сеть, лампочка загорелась еще ярче.

Такое бывает даже при правильном подключении.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.