Orange Pi

Главная => Новичкам => Тема начата: pcmax от Июнь 08, 2018, 01:27:59 am

Название: u-boot
Отправлено: pcmax от Июнь 08, 2018, 01:27:59 am
скомпилировал u-boot. имею вот такие файлы
api
arch
board
cmd
common
config.mk
configs
disk
doc
Documentation
drivers
dts
env
examples
fs
include
Kbuild
Kconfig
lib
Licenses
MAINTAINERS
Makefile
net
post
README
scripts
snapshot.commit
spl
System.map
test
tools
t.txt
u-boot
u-boot.bin
u-boot.cfg
u-boot.cfg.configs
u-boot.dtb
u-boot-dtb.bin
u-boot-dtb.img
u-boot.img
u-boot.itb
u-boot.its
u-boot.lds
u-boot.map
u-boot-nodtb.bin
u-boot.srec
u-boot.sym
захожу в spl там вот это
arch
board
cmd
common
disk
drivers
dts
env
fs
include
lib
sunxi-spl.bin
t2.txt
u-boot.cfg
u-boot-spl
u-boot-spl.bin
u-boot-spl.lds
u-boot-spl.map
u-boot-spl-nodtb.bin
утилитой dd записываю на свободную sd карточу также 10 класса файл  u-boot-spl.bin
вставляю карточку в orange pi win и втыкаю LAN usb флешку и жду.... почему-то ни  LAN  ни usb флешка не могнула даже индикатором. а ведь загрузчик должен их растревожить в поисках чего-нибудь
 что делаю не так?
Название: Re: u-boot
Отправлено: AlDemin от Июнь 08, 2018, 07:49:50 am
Смотри, что в дебаг-консоль идёт.
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 10:21:58 am
u-boot. запросто и быстро  компилируется на OPi
надо например мне включить в u-boot CONFIG_OLD_SUNXI_KERNEL_COMPAT=y
git clone http://git.denx.de/u-boot-sunxi.git
cd u-boot-sunxi

копирую туда .config моей платы,
затем:
 
make menuconfig
make -j4

пара минут и

dd if=/dev/zero of=/dev/mmcblk0 bs=1024 seek=544 count=128
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Здесь, первая команда предназначена для очистки переменных окружения U-Boot, а вторая, – для записи начального SPL загрузчика и, непосредственно, U-Boot.

reboot

правда u-boot патчить перед сборкой надо, но для проверки сойдёт.
 и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 10:48:28 am
u-boot. запросто и быстро  компилируется на OPi
Очень интересно!
Прямо копирую URL сообщения в закладки браузера (при том, что у меня там сотни закладок + стараюсь туда ничего не добавлять без особой нужды).
копирую туда .config моей платы,
.config - имеется в виду тот .config, который использовался (получился) при компиляции ядра? ... или который (он же) /boot/config-* ?
dd if=/dev/zero of=/dev/mmcblk0 bs=1024 seek=544 count=128
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Здесь, первая команда предназначена для очистки переменных окружения U-Boot, а вторая, – для записи начального SPL загрузчика и, непосредственно, U-Boot.
А откуда вы взяли цифры длин и смещений?
правда u-boot патчить перед сборкой надо, но для проверки сойдёт.
А по поводу "патчить" подробнее можно?: зачем, чем, как... ?
и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
И про дебаг-консоль ... или ссылочку: что и как...
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 11:51:32 am
.config - имеется в виду тот .config, который использовался (получился) при компиляции ядра? ... или который (он же) /boot/config-* ?
который получился при компиляции ядра (SDK Armbian) в папке /build/cache/sources/u-boot/v2017.11

А откуда вы взяли цифры длин и смещений?
цифры длин и смещений отсюда: https://github.com/linux-sunxi/u-boot-sunxi/wiki (https://github.com/linux-sunxi/u-boot-sunxi/wiki)

А по поводу "патчить" подробнее можно?: зачем, чем, как... ?
патчи в папке (SDK Armbian) /build/patch/u-boot/u-boot-sunxi , но система у меня загружаетя нормально и без применения патчей.

И про дебаг-консоль ... или ссылочку: что и как...
первое, что попалось https://mysku.ru/blog/aliexpress/45096.html
про подключение на этом форуме есть наверное темы.
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 12:07:15 pm
.config - имеется в виду тот .config, который использовался (получился) при компиляции ядра? ... или который (он же) /boot/config-* ?
который получился при компиляции ядра (SDK Armbian) в папке /build/cache/sources/u-boot/v2017.11
А если вы сами не компилировали ядро, а используете готовый образ, скачанный с Armbian (подошёл!) и накатанный на SD-карточку?
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 12:29:33 pm
И про дебаг-консоль ... или ссылочку: что и как...
первое, что попалось https://mysku.ru/blog/aliexpress/45096.html
про подключение на этом форуме есть наверное темы.
Это про чип CH340 и про USB/UART конвертер на нём ... это было любопытно глянуть, но сам чип CH340 и проблемы, которые Windows-народ с ним испытывает - мне известен, по китайским Adruino. Это более-менее всё понятно...

Но дальше ... вот про то, как имея в руках такой USB/UART конвертер, как его используют в качестве дебаг-консоли ... для тех, кто не сильно дружит с паяльником (или давно не...) - можно в 2 слова или ссылочку?
 
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 01:16:09 pm
Но дальше ... вот про то, как имея в руках такой USB/UART конвертер, как его используют в качестве дебаг-консоли ... для тех, кто не сильно дружит с паяльником (или давно не...) - можно в 2 слова или ссылочку?
паяльник не нужен, три проводочка к debug ttl uart, хотя на плате Orange Pi One debug ttl uart вроде не разведён.
Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 01:17:57 pm
u-boot. запросто и быстро  компилируется на OPi
надо например мне включить в u-boot CONFIG_OLD_SUNXI_KERNEL_COMPAT=y
git clone http://git.denx.de/u-boot-sunxi.git
cd u-boot-sunxi

копирую туда .config моей платы,
затем:
 
make menuconfig
make -j4

пара минут и

dd if=/dev/zero of=/dev/mmcblk0 bs=1024 seek=544 count=128
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Здесь, первая команда предназначена для очистки переменных окружения U-Boot, а вторая, – для записи начального SPL загрузчика и, непосредственно, U-Boot.

reboot

правда u-boot патчить перед сборкой надо, но для проверки сойдёт.
 и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
пишут что два файла надо копировать на флеку: u-boot.bin и u-boot-spl.bin   ну как я понял первичный и вторичный загрузчик.  везде по разному. MLO где -то пишут.
поэтому и спросил тех, кто собирал
Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 01:59:18 pm
u-boot. запросто и быстро  компилируется на OPi
надо например мне включить в u-boot CONFIG_OLD_SUNXI_KERNEL_COMPAT=y
git clone http://git.denx.de/u-boot-sunxi.git
cd u-boot-sunxi

копирую туда .config моей платы,
затем:
 
make menuconfig
make -j4

пара минут и

dd if=/dev/zero of=/dev/mmcblk0 bs=1024 seek=544 count=128
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Здесь, первая команда предназначена для очистки переменных окружения U-Boot, а вторая, – для записи начального SPL загрузчика и, непосредственно, U-Boot.

reboot

правда u-boot патчить перед сборкой надо, но для проверки сойдёт.
 и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
видимо  defconfig который находится в /u-boot2018/config/-там defconfigи всех плат поддерживаемых.
устанавлавали u-boot флешку без ядра? не смотрели как он себя ведет? ну я имею ввиду тот что скомпилили?
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 02:01:07 pm
Но дальше ... вот про то, как имея в руках такой USB/UART конвертер, как его используют в качестве дебаг-консоли ... для тех, кто не сильно дружит с паяльником (или давно не...) - можно в 2 слова или ссылочку?
паяльник не нужен, три проводочка к debug ttl uart, хотя на плате Orange Pi One debug ttl uart вроде не разведён.
Т.е. вы имеете в виду именно USB на стороне (кого?) ... десктопного компьютера, а UART 3-мя проводками подключается к Orange Pi?
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 03:44:25 pm
хотя на плате Orange Pi One debug ttl uart вроде не разведён.
Почему "не разведен"? Вот пишут: 5 Распиновка Orange Pi One & Lite (https://micro-pi.ru/orange-pi-pinout-pin-definition-gpio/#_Orange_Pi_One_Lite)
Цитировать
5.1 GPIO — 40 Выводов общего назначения
5.2 CSI — Разъем камеры
5.3 UART отладочный вывод
...
(https://micro-pi.ru/wp-content/uploads/2016/12/Orange-Pi-3pin-pinout-PIN-definition-UART.bmp)
1   GND
2   RX
3   TX
Просто эти 3 штырька торчат особняком, впритык к сетевому RG-45, не обозначены, и в большинстве описаний OPi One, почему то ???, вообще не упоминаются:
(http://linux-sunxi.org/images/thumb/9/92/Orange_Pi_One_UART.jpg/799px-Orange_Pi_One_UART.jpg)
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 04:23:28 pm
паяльник не нужен, три проводочка к debug ttl uart,
https://lampcore.ru/обзор-товаров-aliexpress/usb-uart-cp2102-orange-pi-zero/ (https://lampcore.ru/обзор-товаров-aliexpress/usb-uart-cp2102-orange-pi-zero/)
Цитировать
-Не забыть соединить GND.
-RX и TX соединяются наоборот – RX адаптера с TX апельсина, и аналогично для ТХ-RX.
Так? :D
(к вечеру, положим, мне конвертор принесут ;))

Но фокус в том ... вызывает некоторое недоумение:
- все (кого я видел) пишут об отладке u-boot используя Windows (как побесились! >:()
- у меня в доме Windows не живут ... в принципе ;D
- чем, какой утилитой, смотреть со стороны ПК тот USB-TTL конвертор в Linux?
Или он отобразится как ещё один tty ... какой-нибудь /dev/ttyUSB0, как это происходит, например, со свистками-модемами 3G/4G? И тогда работать с этим терминальным портом любым монитором сериальной линии ... тем же многоликим putty, выбрав режим serial?
Или даже так прокатит, учитывая интерес только к однонаправленному обмену, только чтение?:
$ cat /dev/ttyUSB0
...

 

Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 04:41:47 pm
- чем, какой утилитой, смотреть со стороны ПК тот USB-TTL конвертор в Linux?
Порылся поиском относительно отладки u-boot или kernel...
Советуют/используют такую утилиту на инструментальной машине как screen.
Да, есть такой пакет ... требует установки...
[olej@xenix My.pasport]$ yum list screen
Последняя проверка окончания срока действия метаданных: 6 days, 22:30:24 назад, Пт 01 июн 2018 18:04:24.
Имеющиеся пакеты
screen.x86_64                                            4.6.2-1.fc27                                            updates

[olej@xenix My.pasport]$ sudo yum install screen
[sudo] пароль для olej:
Последняя проверка окончания срока действия метаданных: 1:14:34 назад, Пт 08 июн 2018 15:20:33.
Зависимости разрешены.
========================================================================================================================
 Пакет                     Архитектура               Версия                            Репозиторий                Размер
========================================================================================================================
Установка:
 screen                    x86_64                    4.6.2-1.fc27                      updates                    577 k

Результат транзакции
========================================================================================================================
Установка  1 Пакет

Объем загрузки: 577 k
Объем изменений: 942 k
Продолжить? [д/Н]: y
Загрузка пакетов:
screen-4.6.2-1.fc27.x86_64.rpm                                                          1.2 MB/s | 577 kB     00:00   
------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                            441 kB/s | 577 kB     00:01     
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Подготовка       :                                                                                                1/1
  Запуск скриптлета: screen-4.6.2-1.fc27.x86_64                                                                     1/1
  Установка        : screen-4.6.2-1.fc27.x86_64                                                                     1/1
  Запуск скриптлета: screen-4.6.2-1.fc27.x86_64                                                                     1/1
Running as unit: run-rb1f9ec94b5154fbebb2364b1c22b55ab.service
  Проверка         : screen-4.6.2-1.fc27.x86_64                                                                     1/1

Установлено:
  screen.x86_64 4.6.2-1.fc27                                                                                           

Выполнено!
Дальше, как утверждается:
# screen /dev/ttyUSB0 115200
...
Как-то так ... или на любой другой скорости, как хотите.
 
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 05:00:47 pm
Или даже так прокатит, учитывая интерес только к однонаправленному обмену, только чтение?:
За вашим потоком мыслей, мне трудно угнаться, но в ваших вопросах и ответы.
Да, вставил два USB-TTL конвертора.
что и следовало ожидать:
ls  /dev/ttyUSB*

/dev/ttyUSB0
/dev/ttyUSB1
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 05:04:02 pm
Просто эти 3 штырька торчат особняком, впритык к сетевому RG-45, не обозначены, и в большинстве описаний OPi One, почему то ???, вообще не упоминаются:
(http://linux-sunxi.org/images/thumb/9/92/Orange_Pi_One_UART.jpg/799px-Orange_Pi_One_UART.jpg)
Попутно рассмотрел с терминал (SSH) что там делается в Armbian относительно терминальных линий...
root@orangepione:~# ls -l /dev/tty* | wc -l
329
Такого числа tty я ни в одном Linux не видел. Что это ... такие имена как /dev/ttyze и т.п.??? :o
Но:
root@orangepione:~# stty < /dev/ttyS0
speed 115200 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel iutf8
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
И что-то мне подсказывает, что это именно и есть отладочный сериальный порт. ;)
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 05:05:27 pm
За вашим потоком мыслей, мне трудно угнаться, но в ваших вопросах и ответы.
У меня сегодня на то время есть. ;)
Да, вставил два USB-TTL конвертора.
что и следовало ожидать:
ls  /dev/ttyUSB*

/dev/ttyUSB0
/dev/ttyUSB1
ОК, спасибо, как и предполагалось...
Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 05:54:53 pm
Просто эти 3 штырька торчат особняком, впритык к сетевому RG-45, не обозначены, и в большинстве описаний OPi One, почему то ???, вообще не упоминаются:
(http://linux-sunxi.org/images/thumb/9/92/Orange_Pi_One_UART.jpg/799px-Orange_Pi_One_UART.jpg)
Попутно рассмотрел с терминал (SSH) что там делается в Armbian относительно терминальных линий... (b pltcm lkz jnkflrb? b lkz lheub[ wtktq ghbujlbncz)
root@orangepione:~# ls -l /dev/tty* | wc -l
329
Такого числа tty я ни в одном Linux не видел. Что это ... такие имена как /dev/ttyze и т.п.??? :o
Но:
root@orangepione:~# stty < /dev/ttyS0
speed 115200 baud; line = 0;
min = 1; time = 0;
-brkint -icrnl -imaxbel iutf8
-isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
И что-то мне подсказывает, что это именно и есть отладочный сериальный порт. ;)
я рад, что Вам удалось запустить orange pi :)
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 06:01:11 pm
я рад, что Вам удалось запустить orange pi :)
Да запустить его проще простого - шнурки воткнул и ... вот и всё "запустил"... ;D - чего там запускать?
Я уже давненько это сделал, и даже пересобрал ядро и установил на существующий SD (т.е. не накатать по-новой, а обновить "по месту").
Но есть ещё много деталей, требующих выяснения.
Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 06:10:23 pm
ребята, путаюсь я с Вами.  Вы пересобрали или это сделал скрипт?
я понимаю, что так проще, но я просто хочу понять, насколько Вы погрузились в проблему.
это amr форум.  тут наверное большентсво из тех людей, кто не уповает на репозиторий.   ну я бы хотел на это надеяться.
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 06:55:31 pm
видимо  defconfig который находится в /u-boot2018/config/-там defconfigи всех плат поддерживаемых.
устанавлавали u-boot флешку без ядра? не смотрели как он себя ведет? ну я имею ввиду тот что скомпилили?
/u-boot2018/config/ нет у меня такой папки.
компилю git://git.denx.de/u-boot-sunxi.git
перед компиляцией apt install libncurses-dev bison flex swig python-dev
файл .config  это файл, который получился при компиляции ядра (SDK Armbian) в папке /build/cache/sources/u-boot/v2017.11

начало файла:
Извините, вам запрещён просмотр содержимого спойлеров.

флешку без ядра не ставил.
после перезагрузки u-boot представляется на экране монитора первой строкой.
версия и в скобках дата сборки.

Название: Re: u-boot
Отправлено: ua3nbw от Июнь 08, 2018, 07:13:01 pm
ребята, путаюсь я с Вами.  Вы пересобрали или это сделал скрипт?
я понимаю, что так проще, но я просто хочу понять, насколько Вы погрузились в проблему.
это amr форум.  тут наверное большентсво из тех людей, кто не уповает на репозиторий.   ну я бы хотел на это надеяться.
Пересобрали, используя скрипт и готовые конфиги. Если у вас с этим трудности, то скорее всего это не ваше.
если ещё будут ответы, то этот самый мягкий  :)

Название: Re: u-boot
Отправлено: AlDemin от Июнь 08, 2018, 07:50:07 pm
Цитата: Olej

# screen /dev/ttyUSB0 115200
...
Как-то так ... или на любой другой скорости, как хотите.
Я пользуюсь minicom
minicom -D /dev/ttyUSB0
не забудьте добавить себя в группу dialout или др. кому будут принадлежать /dev/ttyS0 .. /dev/ttyUSB0 в вашем дистрибе, ну или от рута или через sudo.
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 08:52:44 pm
это amr форум.
Это не ARM форум.
Это форум Orange Pi.
... что и следует из его названия.
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 08:55:43 pm
Я пользуюсь minicom
Про minicom я помню.
Но я не люблю minicom (давние воспоминания ;)) - программа старая, интерфейсы необычные и непривычные...
Но хорошо что напомнили, спасибо.
Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 09:46:26 pm
видимо  defconfig который находится в /u-boot2018/config/-там defconfigи всех плат поддерживаемых.
устанавлавали u-boot флешку без ядра? не смотрели как он себя ведет? ну я имею ввиду тот что скомпилили?
/u-boot2018/config/ нет у меня такой папки.
компилю git://git.denx.de/u-boot-sunxi.git
перед компиляцией apt install libncurses-dev bison flex swig python-dev
файл .config  это файл, который получился при компиляции ядра (SDK Armbian) в папке /build/cache/sources/u-boot/v2017.11

начало файла:
Извините, вам запрещён просмотр содержимого спойлеров.

флешку без ядра не ставил.
после перезагрузки u-boot представляется на экране монитора первой строкой.
версия и в скобках дата сборки.
я тоже что-то думаю, что  ну нафиг эти все сборки. даздравствуют конфиги и скрипты.
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?
Название: Re: u-boot
Отправлено: Olej от Июнь 08, 2018, 10:30:38 pm
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?
В этой же теме (вашей) всё есть - как добавить новое ядро в uboot (http://orangepi.pp.ua/index.php/topic,836.msg5939.html#msg5939):
- используете образы .img от Armbian ...
- скачиваете их (Armbian) SDK ... или скрипт ... или как угодно его называйте ;)
- конфигурируете и собираете ядро, или образ ... как описано по ссылке там далее ...
- если собирали образ .img, то просто накатываете его на SD-карту;
- если собирали ядро, то в итоге у вас получится 5 инсталляционных пакетов Linux в формате .deb ...
- как минимум, 3 из них нужно установить в существующий ваш образ на SD-карте...
- как это сделать описано здесь: обновление ядра Armbian (http://orangepi.pp.ua/index.php/topic,870.0.html).


Название: Re: u-boot
Отправлено: pcmax от Июнь 08, 2018, 11:27:35 pm
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?
В этой же теме (вашей) всё есть - как добавить новое ядро в uboot (http://orangepi.pp.ua/index.php/topic,836.msg5939.html#msg5939):
- используете образы .img от Armbian ...
- скачиваете их (Armbian) SDK ... или скрипт ... или как угодно его называйте ;)
- конфигурируете и собираете ядро, или образ ... как описано по ссылке там далее ...
- если собирали образ .img, то просто накатываете его на SD-карту;
- если собирали ядро, то в итоге у вас получится 5 инсталляционных пакетов Linux в формате .deb ...
- как минимум, 3 из них нужно установить в существующий ваш образ на SD-карте...
- как это сделать описано здесь: обновление ядра Armbian (http://orangepi.pp.ua/index.php/topic,870.0.html).
то есть это на виртуалке надо собирать? на arm плате такое не провернешь?
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 09, 2018, 07:57:45 am
я тоже что-то думаю, что  ну нафиг эти все сборки. даздравствуют конфиги и скрипты.
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?

Ставите Ubuntu Bionic 18.04 x64 http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso (http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso) на x64, не на arm плату.

Затем на Ubuntu:

apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

Всё. правда рекомендуют Ubuntu установить на VirtualBox.


Название: Re: u-boot
Отправлено: AlDemin от Июнь 09, 2018, 08:30:27 am
Цитата: ua3nbw
Всё. правда рекомендуют Ubuntu установить на VirtualBox.
Лучше на реальном железе, в разы быстрее.
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 11:49:55 am
паяльник не нужен, три проводочка к debug ttl uart, хотя на плате Orange Pi One debug ttl uart вроде не разведён.
Нашёл/заказал вот такое чудо за 19,89 грн.
Адаптер USB COM RS232 TTL PL2303 Arduino (https://kharkov.prom.ua/p374331033-adapter-usb-com;all.html)
(https://images.ua.prom.st/529538018_w640_h640_cid2645953_pid374331033-13424664.jpg)

P.S. Поражает размах воображения ;D продавцов USB/UART конверторов - цены до 245 грн.

Но нашёл/заказал ещё и вот такой конвертер с кабелем (с конвертерами-платками я когда-то сталкивался, а вот такое чудо вижу впервые ... новинка?):
(https://hobbyelectronics.co.nz/productImage/USB%20to%20TTL%20serial%20converter.jpg)
Тоже можно найти по цене 45 грн. ... а можно и за 100  >:(
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 01:50:12 pm
скомпилировал u-boot. имею вот такие файлы
...
вставляю карточку в orange pi win и втыкаю LAN usb флешку и жду.... почему-то ни  LAN  ни usb флешка не могнула даже индикатором. а ведь загрузчик должен их растревожить в поисках чего-нибудь
 что делаю не так?
Тут, как оказалось, уже плясали с бубном вокруг U-boot ... год назад: u-boot (http://orangepi.pp.ua/index.php?topic=283.0).
Но с тем же, впрочем, успехом  ;D

Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 02:05:21 pm
плохо , что не решили задачу
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 03:03:13 pm
плохо , что не решили задачу
Для того, чтобы решить такую задачу, нужно иметь: а). очень хороший уровень технической квалификации + б). много свободного времени для экспериментов методом проб и ошибок.
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 08:54:22 pm
ну это у меня нет этой квалификации... но у обитателей этого форума  то она есть.

и мы же не ось пишет, просто загрузчик установить. что тут такого
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 09:13:14 pm
ну это у меня нет этой квалификации... но у обитателей этого форума  то она есть.
Судя по внешнему взгляду - у очень и очень и очень немногих. ;D
и мы же не ось пишет, просто загрузчик установить. что тут такого
В том то и дело, что код загрузчика: MBR, UEFI, LILO, GRUB, U-boot, ... - очень специфичные вещи, и гораздо хуже для понимания, чем код частей ОС ... кроме того, очень плохо документированы: над проектами загрузчиков работают десятки людей, а над кодом ОС - тысячи.
 
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 09:28:34 pm
скажите, а где точно знают и могут дать ответ?
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 09:33:17 pm
скажите, а где точно знают и могут дать ответ?
Точно могут знать и рассказать только в одном месте: разработчики встраиваемых (embedded) устройств, которые готовятся для серийного производства.
Все остальные могут только поделиться догадками.  ;D
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 09:34:02 pm
а где их найти?
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 09:40:52 pm
я тоже что-то думаю, что  ну нафиг эти все сборки. даздравствуют конфиги и скрипты.
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?

Ставите Ubuntu Bionic 18.04 x64 http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso (http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso) на x64, не на arm плату.

Затем на Ubuntu:

apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

Всё. правда рекомендуют Ubuntu установить на VirtualBox.
все , собрал еще одни ПК , установил ось , что по ссылке
только вот скажите пожалуйста что это значит :git clone https://github.com/armbian/build где будет происходить сборка?   на моем ПК?
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 10, 2018, 09:48:03 pm
скажите, а где точно знают и могут дать ответ?
тебе сразу ответили.
Смотри, в дебаг-консоль.
погугли, задай простой вопрос, не сложный, и не состоящий из нескольких частей.

Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 09:55:10 pm
только вот скажите пожалуйста что это значит :git clone https://github.com/armbian/build где будет происходить сборка?   на моем ПК?
Сборка будет происходить а). на вашем ПК, б). при условии, что там действительно установлена Ubuntu 18.04, в). в каталоге ./build, куда GIT закатает вам все tools от Armbian, г). и будет происходить средствами разрабатываемыми Armbian.
 
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 10, 2018, 10:00:20 pm
я тоже что-то думаю, что  ну нафиг эти все сборки. даздравствуют конфиги и скрипты.
научите, как вы компилите в SDK.
я никогда не пользоватся git.
давайте пошагово, откуда что качать?

Ставите Ubuntu Bionic 18.04 x64 http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso (http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso) на x64, не на arm плату.

Затем на Ubuntu:

apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh

Всё. правда рекомендуют Ubuntu установить на VirtualBox.
все , собрал еще одни ПК , установил ось , что по ссылке
только вот скажите пожалуйста что это значит :git clone https://github.com/armbian/build где будет происходить сборка?   на моем ПК?
а включить голову git clone очевидно-же, что это клонирование .
короче, в терминале  Ubuntu Bionic 18.04 x64  которая установлена на большом брате, т.е. на x64 ПК.
apt-get -y install git
git clone https://github.com/armbian/build
cd build
./compile.sh
Перечитайте тему.
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 10:35:36 pm
все завершилось без ошибок.  а где лежать ядро и конфиги?
мне нужен u-boot , его конфиги и kernel и его конфиги
в какой директории их искать?
ну я проям извиняюсь за тупость
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 10, 2018, 11:07:19 pm


System.map-4.14.48-sunxi, vmlinuz-4.14.48-sunxi, config-4.14.48-sunxi у меня тут: /build/cache/sources/linux-mainline/linux-4.14.y/debian/tmp/boot

конфиг u-boot /build/cache/sources/u-boot/v2017.11/.config
u-boot-sunxi-with-spl.bin тамже /build/cache/sources/u-boot/v2017.11/

для mainlinе  конфиг ядра /build/cache/sources/linux-mainline/linux-4.14.y/.config



Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 11:10:44 pm
все завершилось без ошибок.  а где лежать ядро и конфиги?
10:35:36 pm -  09:40:52 pm - что, прям вот так, меньше чем за час и завершилось? :o ;)

Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 11:14:43 pm
ну теперь проще будет ориентироваться
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 11:15:33 pm
все завершилось без ошибок.  а где лежать ядро и конфиги?
мне нужен u-boot , его конфиги и kernel и его конфиги
Если бы вы выбрали при сборке не "собрать образ", а только "собрать ядро", как уже обсуждалось здесь (http://orangepi.pp.ua/index.php/topic,836.msg5986.html#msg5986)...
(http://seocod.ru/forum/download/file.php?id=2933)
... то у вас собрались бы установочные пакеты .deb ... установка которых стандартными средствами Linux обсуждается там же в теме.
Название: Re: u-boot
Отправлено: pcmax от Июнь 10, 2018, 11:16:58 pm
все завершилось без ошибок.  а где лежать ядро и конфиги?
10:35:36 pm -  09:40:52 pm - что, прям вот так, меньше чем за час и завершилось? :o ;)
да
я собирал ядро, потому что мне нужны конфиги.
ребята, да я уже потерялся в темах. я бы не задавал столько вопросов , если бы мог ориентироваться
Название: Re: u-boot
Отправлено: Olej от Июнь 10, 2018, 11:51:03 pm
все завершилось без ошибок.  а где лежать ядро и конфиги?
10:35:36 pm -  09:40:52 pm - что, прям вот так, меньше чем за час и завершилось? :o ;)
да
Меня смущает то, что ваша сборка прошла всего за 1 час.
На каком это процессоре?
Покажите на вашем Ubuntu 18.04:
$ lscpu
...
Название: Re: u-boot
Отправлено: pcmax от Июнь 11, 2018, 11:43:45 am
да с крыши достал запчасти и собрал ПК. амд проц
полюбому что-то криво пошло, но мне нужны были только конфиги
Название: Re: u-boot
Отправлено: Olej от Июнь 11, 2018, 12:04:11 pm
да с крыши достал запчасти и собрал ПК. амд проц
Я ведь не спрашивал откуда достал, я спрашивал вывод lscpu >:(

P.S. Если вы не научитесь смолоду нормально отвечать на вопросы, то вы никогда не будете получать нормальных разъяснений на свои вопросы!
Название: Re: u-boot
Отправлено: pcmax от Июнь 11, 2018, 05:03:36 pm
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  2
Core(s) per socket:  2
Socket(s):           1
NUMA node(s):        1
Vendor ID:           AuthenticAMD
CPU family:          21
Model:               2
Model name:          AMD FX(tm)-4300 Quad-Core Processor
Stepping:            0
CPU MHz:             1398.857
CPU max MHz:         3800.0000
CPU min MHz:         1400.0000
BogoMIPS:            7633.96
Virtualization:      AMD-V
L1d cache:           16K
L1i cache:           64K
L2 cache:            2048K
L3 cache:            4096K
NUMA node0 CPU(s):   0-3
Flags:               fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb cpb hw_pstate vmmcall bmi1 arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold ssbd
ребята с u-boot воюю.
где кто и что пишет. вобщем какие файлы надо брать для того чтобы установить загручик на sd просто для того, чтобы он себя проявил хоть как-то?
ну то есть хоть LAN  мигнул бы
Название: Re: u-boot
Отправлено: Olej от Июнь 11, 2018, 11:10:35 pm
ребята с u-boot воюю.
где кто и что пишет. вобщем какие файлы надо брать для того чтобы установить загручик на sd просто для того, чтобы он себя проявил хоть как-то?
Воевать с U-boot вообще, вне зависимости архитектуры/процессора, среды загрузки (SD, GPT, EPROM, сеть, ...) - занятие дурное, здесь наперёд понятно кто выйдет победителем в этой войне.

Вот может вас вразумит вам чего-то подскажет...

Как происходит загрузка на ARM? (https://www.linux.org.ru/forum/linux-hardware/13950721)
Цитировать
У каждого производителя SoC свой протокол загрузки. У кого-то есть публично доступная документация, у кого-то нет.
Цитировать
ачальная загрузка везде разная. Например вначале загружается первичный загрузчик, который жестко прошит в сам SoC, он ищет чипы памяти — eMMC, SPI flash и тд, порядок загрузки конфигурируется резисторами между ножками процессора, распаяных на плате.
Затем в несколько стадий загружается с нужного носителя вторичный загрузчик, например Das U-Boot самый популярный, он уже интерпретирует скрипты навроде конфигов grub2, и как правило загружает ядро из специального ядерного раздела. Да, на ARM и MIPS в отличии от x86 принято для образа ядра иметь отдельный раздел, а не файл в файловой системе. Причём параметры ядра как правило прописываются в самом образе.
Ну, а дальше как обычно монтируется корневая файловая система, запускается init и так далее. И тут уже для андроида одно, для нормальных GNU/Linux другое и тд

Bootable SD card (http://linux-sunxi.org/Bootable_SD_card)
Тут много полезного.
P.S. Но вряд ли это вас спасёт. ???
Название: Re: u-boot
Отправлено: pcmax от Июнь 11, 2018, 11:22:23 pm
хорошо, а если я буду устанавливать u-boot на x86
что мне нужно для этого? есть source уже. как ему передать ядро? нужны ли dtb для x86?
Название: Re: u-boot
Отправлено: Olej от Июнь 11, 2018, 11:29:21 pm
хорошо, а если я буду устанавливать u-boot на x86
На x86 U-boot нужен ... как зайцу стоп-сигнал. :-\

P.S. Мне совершенно непонятна конечная ваша цель, которой вы с упорством добиваетесь таким тяжёлым путём.
 
Название: Re: u-boot
Отправлено: pcmax от Июнь 11, 2018, 11:57:47 pm
я хочу начать хоть откуда-нибудь.  если с arm так все сложно, то возможно, что в x86 было бы проще.
кто-то пишет, что первичный загрузчик зашит в soc.  и что, когда я на флешку пишу новый образ, то я же не перепрошиваю soc.  пусть будет там тот же первичный загручик. 
но а если spl уже есть. можно ли его разместить на sd карточке, чтобы она загружал u-boot.bin и уже u-boot. bin грузил ядро?

если этой темой тут никто не интересуется , то подскажите пожалуйста, на каком форуме есть такие спецы, кто мог бы подсказать как нужно?
подскажите форум
Название: Re: u-boot
Отправлено: Olej от Июнь 12, 2018, 12:09:11 am
кто-то пишет, что первичный загрузчик
загрузчик - не может быть целью. :(
Название: Re: u-boot
Отправлено: Olej от Июнь 12, 2018, 12:11:22 am
я хочу начать хоть откуда-нибудь.  если с arm так все сложно, то возможно, что в x86 было бы проще.
в x86 совсем другие загрузчики: BIOS, UEFI, MBR, GPT, LILO, GRUB ... - всё совсем по-другому.

Название: Re: u-boot
Отправлено: Olej от Июнь 12, 2018, 01:15:39 pm
я хочу начать хоть откуда-нибудь.  если с arm так все сложно, то возможно, что в x86 было бы проще.
в x86 совсем другие загрузчики: BIOS, UEFI, MBR, GPT, LILO, GRUB ... - всё совсем по-другому.
Для того, чтобы бодаться с U-boot, нужно перелопатить очень много технических деталей (и в этом смысле загрузчик ... -ки - хуже, чем и сами ОС в том числе, в чём вы сомневались ;)).
Смотрите (может это вам чем поможет)...

Xunlong Orange Pi One & Lite (https://linux-sunxi.org/Orange_Pi_Lite) - это описание самих SoC, One & Lite:
Цитировать
U-Boot
Mainline U-Boot
Use the orangepi_one or orangepi_lite (supported since v2016.05/v2016.09) build target. The U-Boot repository and toolchain is described in the Mainline U-Boot howto.

The H3 boards can boot from SD, eMMC, NAND or NOR flash (if available), and via FEL using the OTG USB port. In U-Boot, loading the kernel is also supported from USB or ethernet (netboot). HDMI support in U-Boot is still WIP.
Посчитайте, со скольки разных устройств обеспечивает загрузку U-boot. И в каждом случае - по-разному. Этим и объясняется путаность в описаниях U-boot, которые вам встречаются - эти описания нужно очень пристально фильтровать: всё что не ваше - отбрасывать сразу же в мусор.
Там есть "концы" на конкретный U-boot для "sunxi branch of U-Boot", который отличается от других U-Boot: каждому производителю - свой собственный U-boot: Mainline U-Boot (https://linux-sunxi.org/Mainline_U-Boot).

P.S. А почитав всё это - осознайте и содрогнитесь: в какое же дерьмо вы вляпались с намерением вручную собирать U-0boot.
И это же отвечает на вопрос "почему так мало народа знает U-boot и где их искать?".
А потому, что нормальному человеку про U-boot достаточно знать информации: что он существует. ;D
Название: Re: u-boot
Отправлено: pcmax от Июнь 12, 2018, 02:55:28 pm
я хочу начать хоть откуда-нибудь.  если с arm так все сложно, то возможно, что в x86 было бы проще.
в x86 совсем другие загрузчики: BIOS, UEFI, MBR, GPT, LILO, GRUB ... - всё совсем по-другому.
я про u-boot на х86
Название: Re: u-boot
Отправлено: pcmax от Июнь 12, 2018, 02:59:08 pm
я хочу начать хоть откуда-нибудь.  если с arm так все сложно, то возможно, что в x86 было бы проще.
в x86 совсем другие загрузчики: BIOS, UEFI, MBR, GPT, LILO, GRUB ... - всё совсем по-другому.
Для того, чтобы бодаться с U-boot, нужно перелопатить очень много технических деталей (и в этом смысле загрузчик ... -ки - хуже, чем и сами ОС в том числе, в чём вы сомневались ;)).
Смотрите (может это вам чем поможет)...

Xunlong Orange Pi One & Lite (https://linux-sunxi.org/Orange_Pi_Lite) - это описание самих SoC, One & Lite:
Цитировать
U-Boot
Mainline U-Boot
Use the orangepi_one or orangepi_lite (supported since v2016.05/v2016.09) build target. The U-Boot repository and toolchain is described in the Mainline U-Boot howto.

The H3 boards can boot from SD, eMMC, NAND or NOR flash (if available), and via FEL using the OTG USB port. In U-Boot, loading the kernel is also supported from USB or ethernet (netboot). HDMI support in U-Boot is still WIP.
Посчитайте, со скольки разных устройств обеспечивает загрузку U-boot. И в каждом случае - по-разному. Этим и объясняется путаность в описаниях U-boot, которые вам встречаются - эти описания нужно очень пристально фильтровать: всё что не ваше - отбрасывать сразу же в мусор.
Там есть "концы" на конкретный U-boot для "sunxi branch of U-Boot", который отличается от других U-Boot: каждому производителю - свой собственный U-boot: Mainline U-Boot (https://linux-sunxi.org/Mainline_U-Boot).

P.S. А почитав всё это - осознайте и содрогнитесь: в какое же дерьмо вы вляпались с намерением вручную собирать U-0boot.
И это же отвечает на вопрос "почему так мало народа знает U-boot и где их искать?".
А потому, что нормальному человеку про U-boot достаточно знать информации: что он существует. ;D
давайте представим  ,что мы не нормальные люди и попробуем хоть в чем -то разобраться

на orange pi первичный загручик вшит в soc или он располагается на sd?
Название: Re: u-boot
Отправлено: Olej от Июнь 12, 2018, 04:29:17 pm
и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
Всё, что касается сериальной консоли (UART) - вынес сюда, в отдельную тему: отладочная консоль (UART) (http://orangepi.pp.ua/index.php/topic,881.0.html) ... чтоб не потерялось за разговором.
Потому как это само по себе поинтереснее будет, чем U-boot.
И относительно использования UART и как для дебага U-boot сообщений, так и для других целей при работе SoC.
 
Название: Re: u-boot
Отправлено: Olej от Июнь 12, 2018, 04:50:39 pm
давайте представим  ,что мы не нормальные люди и попробуем хоть в чем -то разобраться
Ну так разбирайтесь!
Цитировать
man, man, и ещё раз man.
© В.И.Ленин

Ничего более, чем вы найдёте почитать в публикациях, никто и ничего вам про U-boot не расскажет.
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 12, 2018, 08:07:19 pm
на orange pi первичный загручик вшит в soc или он располагается на sd?

вшит конечно. его не испортить.
так на Opi не собирается u-boot чтоли ? http://orangepi.pp.ua/index.php/topic,872.msg6040.html#msg6040
.config  для u-boot нашли ?
Название: Re: u-boot
Отправлено: pcmax от Июнь 12, 2018, 08:53:24 pm
на orange pi первичный загручик вшит в soc или он располагается на sd?

вшит конечно. его не испортить.
так на Opi не собирается u-boot чтоли ? http://orangepi.pp.ua/index.php/topic,872.msg6040.html#msg6040
.config  для u-boot нашли ?
нет. все облазил.  я ужу собирал на Ubuntu 18  ядро для orange pi . ну все по скриптам, то есть все как положено.   брал от туда готовые бинарники  и пытался залить их на sd и все без успеха.  если первичный загручик вшит, тогда не надо мне брать   u-boot-spl.bin потому как spl -первичный загрузчик
пролейте уже свет
Название: Re: u-boot
Отправлено: AlDemin от Июнь 12, 2018, 08:54:05 pm
Цитата: pcmax
на orange pi первичный загручик вшит в soc или он располагается на sd?
Скачайте уже доки на SoC H3 и почитайте про BROM.
Название: Re: u-boot
Отправлено: pcmax от Июнь 12, 2018, 09:05:09 pm
у меня a64 вроде

так я уж читал.  там кто что пишет.

вот какие файлы мне нужно взять после компиляции?  Вы покажите как собирать , а потом я разберусь какие файлы и зачем . так будет проще, когда ты знаешь  что точно работает
Название: Re: u-boot
Отправлено: pcmax от Июнь 12, 2018, 11:00:58 pm
u-boot. запросто и быстро  компилируется на OPi
надо например мне включить в u-boot CONFIG_OLD_SUNXI_KERNEL_COMPAT=y
git clone http://git.denx.de/u-boot-sunxi.git
cd u-boot-sunxi

копирую туда .config моей платы,
затем:
 
make menuconfig
make -j4

пара минут и

dd if=/dev/zero of=/dev/mmcblk0 bs=1024 seek=544 count=128
dd if=u-boot-sunxi-with-spl.bin of=/dev/mmcblk0 bs=1024 seek=8

Здесь, первая команда предназначена для очистки переменных окружения U-Boot, а вторая, – для записи начального SPL загрузчика и, непосредственно, U-Boot.

reboot

правда u-boot патчить перед сборкой надо, но для проверки сойдёт.
 и да дебаг-консоль CH340/CH340G, с помощью неё можно подключится к serial console на плате, где будет выводиться информация, которую будет писать  U-Boot, а потом и ядро если загрузиться.
u-boot-spl.bin  это же первый загручик.  где-то я тут на этом форуме читал ,что  он зашит в soc
объясните пожалуйста
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 13, 2018, 06:35:10 am
u-boot-spl.bin  это же первый загручик.  где-то я тут на этом форуме читал ,что  он зашит в soc
объясните пожалуйста

u-boot.bin содержит исполняемый файл загрузчика, а файл с постфиксом «with-spl» содержит небольшую программу, которая располагается непосредственно перед загрузчиком и загружает сам U-Boot в оперативную память.

собрал u-boot для A64, а файла с постфиксом «with-spl» в папке  /build/cache/sources/u-boot/v2017.11 нет.
кофиг (.config) для u-boot для orangepiwin лежит в этой же папке

во вложении .config u-boot для A64
Название: Re: u-boot
Отправлено: AlDemin от Июнь 13, 2018, 08:04:09 am
BootROM это не SPL, BootROM Spl Uboot на Н3 они грузятся последовательно друг за другом.
А у А64 это не работает, почитайте на http://linux-sunxi.org/A64 очень "лестные" отзывы.
Как я понял, для загрузки используется недокументированный механизм через загружаемый бинарный файл.
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 13, 2018, 09:25:29 am
тут  команды для записи u-boot на microSD card
https://github.com/linux-sunxi/u-boot-sunxi/blob/mirror/next/board/sunxi/README.sunxi64 (https://github.com/linux-sunxi/u-boot-sunxi/blob/mirror/next/board/sunxi/README.sunxi64)

dd if=spl/sunxi-spl.bin of=/dev/sdx bs=8k seek=1
dd if=u-boot.itb of=/dev/sdx bs=8k seek=5
sync
Название: Re: u-boot
Отправлено: Olej от Июнь 13, 2018, 10:35:06 am
А у А64 это не работает, почитайте на http://linux-sunxi.org/A64 очень "лестные" отзывы.
Как я понял, для загрузки используется недокументированный механизм через загружаемый бинарный файл.
Немного терминологии ... а то я ещё не привык :)
- A64 - это название SoC (System-on-a-Chip), от производителя Allwinner Technology (их собственная классификация) ... так же как, например, H3 и др. ?
- Orange Pi One, PC, ... и все остальные Orange Pi - это SBC (single-board computer), торговые названия от компании производителя Xunlong ?
- кто такой в этом деле Sunxi?, на сайте которого мы всё это читаем?
- есть где-то на этом форуме (желательно), или ещё где - краткая сводная таблица : в какой SBC установлен какой SoC?

P.S. Номенклатуру SoC от Allwinner Technology смотрим здесь: Allwinner SoC Family (http://linux-sunxi.org/Allwinner_SoC_Family).
Но это же сумасшедший дом!!! :-\
 
Название: Re: u-boot
Отправлено: Olej от Июнь 13, 2018, 10:51:14 am
тут  команды для записи u-boot на microSD card
https://github.com/linux-sunxi/u-boot-sunxi/blob/mirror/next/board/sunxi/README.sunxi64 (https://github.com/linux-sunxi/u-boot-sunxi/blob/mirror/next/board/sunxi/README.sunxi64)

dd if=spl/sunxi-spl.bin of=/dev/sdx bs=8k seek=1
dd if=u-boot.itb of=/dev/sdx bs=8k seek=5
sync

То же, но + ещё с дополнительными подробностями - здесь: Bootable SD card (http://linux-sunxi.org/Bootable_SD_card) (источник тот же - Sunxi).
Название: Re: u-boot
Отправлено: Olej от Июнь 13, 2018, 11:03:43 am
А у А64 это не работает, почитайте на http://linux-sunxi.org/A64 очень "лестные" отзывы.
А где почитать "лестные" отзывы? На этой странице их нет.
Какие модели Orange Pi используют SoC А64? (вопрос выше, о соответствии).
Название: Re: u-boot
Отправлено: AlDemin от Июнь 13, 2018, 12:54:42 pm
- кто такой в этом деле Sunxi?, на сайте которого мы всё это читаем?
С того же сайта с самой первой страницы:
Цитировать
What is sunxi

sunxi represents the family of ARM SoCs from Allwinner Technology, a Chinese fabless semiconductor company. Their best known products are the sunxi SoC series, such as the A10 (sun4i), A13 (sun5i) and A20 (sun7i) chips, which were very successful in the low-budget tablet market. See Allwinner SoC Family for more information on the different Allwinner chips.
Этот сайт типа wiki по Allwinner-ам.
Название: Re: u-boot
Отправлено: AlDemin от Июнь 13, 2018, 12:58:40 pm
А где почитать "лестные" отзывы? На этой странице их нет.
Ну там в разделе U-BOOT
Цитата: Olej
Какие модели Orange Pi используют SoC А64? (вопрос выше, о соответствии).
Там же в разделе Devices
Название: Re: u-boot
Отправлено: Olej от Июнь 13, 2018, 11:27:43 pm
Цитата: Olej
Какие модели Orange Pi используют SoC А64? (вопрос выше, о соответствии).
Там же в разделе Devices
Тогда уж, скорее, Search by classification (http://linux-sunxi.org/Identification_guide) - может кому-то пригодится?:
Цитировать
A20 Boards
...
  Xunlong Orange Pi
  Xunlong Orange Pi Mini
A64 Boards
...
  Xunlong Orange Pi Win
H2+ Boards
...
  Xunlong Orange Pi Zero
H3 Boards
...
  Xunlong Orange Pi 2
  Xunlong Orange Pi Mini 2
  Xunlong Orange Pi One & Lite
  Xunlong Orange Pi PC
  Xunlong Orange Pi Plus
  Xunlong Orange Pi Plus 2
  Xunlong Orange Pi Plus 2E
  Xunlong Orange Pi Zero Plus 2
H5 Boards
...
  Xunlong Orange Pi PC 2
  Xunlong Orange Pi Prime
  Xunlong Orange Pi Zero Plus
  Xunlong Orange Pi Zero Plus 2
H6 Boards
...
 Xunlong Orange Pi One Plus
Наворотили! :o ... разнообразия ;)
Название: Re: u-boot
Отправлено: Olej от Июнь 14, 2018, 10:35:54 am
у меня a64 вроде
Это нужно ж так впороться - выбрать для экспериментов для сборки самую дичайшую модель!
Или близкое сердцу слово греет в названии модели: Orange Pi Wi-i-i-i-in ? ;D
вот какие файлы мне нужно взять после компиляции?  Вы покажите как собирать , а потом я разберусь какие файлы и зачем . так будет проще, когда ты знаешь  что точно работает
Вы вот это читали? : Manual build howto (http://linux-sunxi.org/Manual_build_howto) - подробная пошаговая инструкция от производителя:
Цитировать
This page describes the process to combine sunxi U-Boot, linux kernel and other bits together to create a useful SD-card from scratch, the basis for further hacking.
Конечно, вашу дичайшую модель A64 они не захватывают.
Тут уже нужно изобретать "от подобного".
Но большего вам никто в мире не подскажет!
Название: Re: u-boot
Отправлено: pcmax от Июнь 14, 2018, 02:44:12 pm
ребята, а как проверить u-boot?
Название: Re: u-boot
Отправлено: Olej от Июнь 14, 2018, 03:02:55 pm
ребята, а как проверить u-boot?
1. пойти купить адаптер USB/UART
2. подключить конец UART к OPi, а конец USB к ПК ... желательно чтобы это был Linux ПК
3. читать здесь же на форуме: отладочная консоль (UART) (http://orangepi.pp.ua/index.php/topic,881.0.html) - может чего и подскажет?, время сэкономить...
4. а дальше: отлаживать, отлаживать, и ещё раз отлаживать...  ;D
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 14, 2018, 04:22:54 pm
ребята, а как проверить u-boot?

если система загрузилась, то u-boot работает :)
каков вопрос, таков и ответ.

при сборке имиджа armbian на большом брате в папке /build/output/images должен быть готовый имидж (у меня  для H3 , при сборке next,  stretch это  Armbian_5.46_Orangepipc_Debian_stretch_next_4.14.y.img) , накатываете ваш имидж на sd карту.

это получилось?

далее читайте второй ответ этой темы,
на вопрос, что такое  дебаг-консоль читайте тут: http://orangepi.pp.ua/index.php/topic,881.0.html (http://orangepi.pp.ua/index.php/topic,881.0.html)

u-boot. запросто и быстро  компилируется на OPi читайте третий ответ этой темы

команды для записи u-boot на microSD card для A64 тут: http://orangepi.pp.ua/index.php/topic,872.msg6287.html#msg6287 (http://orangepi.pp.ua/index.php/topic,872.msg6287.html#msg6287)
--------------------------------------------------------
Название: Re: u-boot
Отправлено: pcmax от Июнь 14, 2018, 07:10:34 pm
то есть нельзя взять и залить на sd допустим sunx-spl.bin и зайти в меню допустим какое -нибудь или он должен там чем -нибудь мигать. нет?
Название: Re: u-boot
Отправлено: ua3nbw от Июнь 14, 2018, 08:15:19 pm
то есть нельзя взять и залить на sd допустим sunx-spl.bin и зайти в меню допустим какое -нибудь или он должен там чем -нибудь мигать. нет?
не проверял, там по умочанию нет меню,
но по логике если подключён монитор, u-boot представится и сообщит, что не может найти ядро.

вы не ответили:
Цитировать
при сборке имиджа armbian на большом брате в папке /build/output/images должен быть готовый имидж (у меня  для H3 , при сборке next,  stretch это  Armbian_5.46_Orangepipc_Debian_stretch_next_4.14.y.img) , накатываете ваш имидж на sd карту.

это получилось?

и ещё раз Для A64 залить на sd надо sunxi-spl.bin и u-boot.itb https://github.com/linux-sunxi/u-boot-sunxi/blob/mirror/next/board/sunxi/README.sunxi64
Название: Re: u-boot
Отправлено: pcmax от Июнь 14, 2018, 08:53:47 pm
ребята, я все делал строго по феншую.
# dd if=spl/sunxi-spl.bin of=/dev/sdx bs=8k seek=1

# dd if=u-boot.itb of=/dev/sdx bs=8k seek=5

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