реклама на сайте
подробности

 
 
> Не грузится linux, The size of uboot is 00000000.
uriy
сообщение Dec 12 2017, 17:42
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Есть плата Orange pi win plus. Скомпилил для нее linux. Но не получается его загрузить. Получаю такие логи:
Код
HELLO! BOOT0 is starting!
boot0 commit : 045061a8bb2580cb3fa02e301f52a015040c158f

boot0 version : 4.0.0
set pll start
set pll end
rtc[0] value = 0x00000000
rtc[1] value = 0x00000000
rtc[2] value = 0x00000000
rtc[3] value = 0x00000000
rtc[4] value = 0x00000000
rtc[5] value = 0x00000000
DRAM driver version: V1.1
rsb_send_initseq: rsb clk 400Khz -> 3Mhz
PMU: AXP81X
ddr voltage = 1500 mv
DRAM Type = 3 (2:DDR2,3:DDR3,6:LPDDR2,7:LPDDR3)
DRAM clk = 672 MHz
DRAM zq value: 003b3bbb
DRAM single rank full DQ OK
DRAM size = 2048 MB
DRAM init ok
dram size =2048
card boot number = 0, boot0 copy = 0
card no is 0
sdcard 0 line count 4
[mmc]: mmc driver ver 2015-05-08 20:06
[mmc]: sdc0 spd mode error, 2
[mmc]: Wrong media type 0x00000000
[mmc]: ***Try SD card 0***
[mmc]: HSSDR52/SDR25 4 bit
[mmc]: 50000000 Hz
[mmc]: 14916 MB
[mmc]: ***SD/MMC 0 init OK!!!***
sdcard 0 init ok
The size of uboot is 00000000.
[mmc]: mmc 0 blkcnt should not be 0
Кто формирует эти сообщения? Что-то перед uboot еще загружается?
Чужой рабочий образ в этом месте показывает такие логи (начало совпадает):
Код
[mmc]: mmc driver ver 2015-05-08 20:06
[mmc]: sdc0 spd mode error, 2
[mmc]: Wrong media type 0x00000000
[mmc]: ***Try SD card 0***
[mmc]: HSSDR52/SDR25 4 bit
[mmc]: 50000000 Hz
[mmc]: 14916 MB
[mmc]: ***SD/MMC 0 init OK!!!***
sdcard 0 init ok
The size of uboot is 000ec000.
sum=340e9ac0
src_sum=340e9ac0
Succeed in loading uboot from sdmmc flash.
boot0: start load other image
boot0: Loading BL3-1
Loading file 0 at address 0x40000000,size 0x00008400 success
boot0: Loading scp
Loading file 2 at address 0x00040000,size 0x00019c00 success
set arisc reset to de-assert state
Ready to disable icache.
Jump to secend Boot.


U-Boot 2014.07-4-OrangePi (Nov 23 2016 - 14:42:18) Allwinner Technology

uboot commit : 8de456bfe5cbb72a3eb364c4dc80bdc709f9d690
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Dec 18 2017, 05:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Я уже пробовал две microsd. Результаты одни и те же. Мой образ говорит что размер uboot нулевой. Чужой готовый образ ubuntu грузится без проблем с обоих microsd.
Цитата
- поискать в скриптах тот, который генерит финальный образ "единый OrangePiA64_Win.img (1,3 гига)" на предмет "откуда, куда и как" он записывает в образ файл "u-boot-with-dtb.bin", вероятно это будет команда dd - убедиться что бинарник записан верно
Тут моих знаний не достаточно чтобы судить правильные скриты или нет. При компиляции создаются еще промежуточные бинарные файлы, он мерджатся друг с другом.
Цитата
да, и что там с питальником? лучше подстраховаться и закормить на 1.5-2А
БП китайский указано 3А, сколько там настоящих не знаю. Но ведь готовая ubuntu грузится. Так что на железо вообще не грешу.
Цитата
Я бы посоветовал перейти на mainline u-boot
В смысле взять его отсюда http://www.denx.de/wiki/U-Boot

Раньше я запускал ucLinux на плате собственной разработки на процессоре Blackfin. Все сразу заработало. С Allwinner как-то и с документацией все плохо и на форумах не нахожу то что мне нужно. Может потому что процессор взял 64 битный.
Go to the top of the page
 
+Quote Post
Jury093
сообщение Dec 18 2017, 09:06
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(uriy @ Dec 18 2017, 08:09) *
Я уже пробовал две microsd. Результаты одни и те же. Мой образ говорит что размер uboot нулевой. Чужой готовый образ ubuntu грузится без проблем с обоих microsd.

ок
Цитата
Тут моих знаний не достаточно чтобы судить правильные скриты или нет. При компиляции создаются еще промежуточные бинарные файлы, он мерджатся друг с другом.

достаточно на начальном этапе ошибиться со стартовой конфигурацией вам или накосячить в скриптах владельцу той гит-ветки и процесс сборки будет нарушен, вариантов масса. даже подключение другой версии кросс-компиллера может повлиять..
Цитата
БП китайский указано 3А, сколько там настоящих не знаю. Но ведь готовая ubuntu грузится. Так что на железо вообще не грешу.

до полного прохождения финальных тестов я не снимаю подозрений с железа. у меня есть пара БП, снятые с рабочих систем - без нагрузки четко 5В, под нагрузкой от 3 до 4В..
Цитата
С Allwinner как-то и с документацией все плохо и на форумах не нахожу то что мне нужно. Может потому что процессор взял 64 битный.

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

Цитата(uriy @ Dec 18 2017, 10:43) *
Мне нужно избавится от HDMI и гнать видео в MIPI DSI.
В конфигах ядра есть возможность включения некого дисплея с этим интерфейсом. С этого хотел начать.

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

updateв фоне из любопытства дернул с гита, собрал, после первой сборки "собрать всю систему" вижу в конце лога
Код
make: Leaving directory '/home/jury093/2erase/orangepi/OrangePiA64/kernel'
Creating image /home/jury093/2erase/orangepi/OrangePiA64/output/OrangePiA64_Win.img of size 1200 MiB ...
+ dd if=/dev/zero bs=1M count=20 of=/home/jury093/2erase/orangepi/OrangePiA64/output/OrangePiA64_Win.img
20+0 records in
20+0 records out
20971520 bytes (21 MB) copied, 0,0225211 s, 931 MB/s
+ dd if=/home/jury093/2erase/orangepi/OrangePiA64/external/boot0.bin conv=notrunc bs=1k seek=8 of=/home/jury093/2erase/orangepi/OrangePiA64/output/OrangePiA64_Win.img
32+0 records in
32+0 records out
32768 bytes (33 kB) copied, 0,00667309 s, 4,9 MB/s
+ dd if=/home/jury093/2erase/orangepi/OrangePiA64/output/u-boot-with-dtb.bin conv=notrunc bs=1k seek=19096 of=/home/jury093/2erase/orangepi/OrangePiA64/output/OrangePiA64_Win.img
dd: failed to open ‘/home/jury093/2erase/orangepi/OrangePiA64/output/u-boot-with-dtb.bin’: No such file or directory

я бы не стал безоговорочно доверять..
пришлось еще раз запускать сборку конкретно юбута, потом повторил сборку имиджа
скрипт укладки build_image.sh, там пара строк по запихиванию стороннего бинарника boot0 и собственно u-boot-with-dtb.bin

Сообщение отредактировал Jury093 - Dec 18 2017, 11:10
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- uriy   Не грузится linux   Dec 12 2017, 17:42
- - aaarrr   Цитата(uriy @ Dec 12 2017, 20:42) Кто фор...   Dec 12 2017, 18:32
- - uriy   Если плату включаю без microsd в терминалке нет ни...   Dec 13 2017, 10:45
|- - Jury093   Цитата(uriy @ Dec 13 2017, 13:45) Если пл...   Dec 13 2017, 10:57
- - uriy   Цитатасам бинарник юбута лежит в месте, где его ищ...   Dec 17 2017, 18:53
|- - Jury093   Цитата(uriy @ Dec 17 2017, 21:53) uboot н...   Dec 17 2017, 22:47
- - aaarrr   Я бы посоветовал перейти на mainline u-boot. Разби...   Dec 18 2017, 04:02
|- - Olej   Цитата(aaarrr @ Dec 18 2017, 07:02) Я бы ...   Jul 1 2018, 11:29
|- - aaarrr   Цитата(uriy @ Dec 18 2017, 08:09) В смысл...   Dec 18 2017, 05:19
- - uriy   ЦитатаА в чем смысл пересборки "родного...   Dec 18 2017, 07:43
|- - aaarrr   Цитата(uriy @ Dec 18 2017, 10:43) Мне нуж...   Dec 18 2017, 07:48
- - uriy   Цитатапришлось еще раз запускать сборку конкретно ...   Dec 18 2017, 11:41
|- - aaarrr   Цитата(uriy @ Dec 18 2017, 14:41) Разве я...   Dec 18 2017, 11:54
|- - Jury093   Цитата(uriy @ Dec 18 2017, 14:41) Меня то...   Dec 18 2017, 12:33
- - uriy   ЦитатаИспользуйте готовую rootfs, а ядро собирайте...   Dec 19 2017, 05:01
- - aaarrr   Цитата(uriy @ Dec 19 2017, 08:01) Я так е...   Dec 19 2017, 06:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 01:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016