Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)
Вывод заставки в убуте, как это сделать?
xaba
Добавлено 13.03.2017 18:31 Сообщение: 11
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Собрал без ошибок, записал на SD

Загружаю...

-------------------------------------------------------------------------------------
U-Boot SPL 2017.01-rc3-g002d907-dirty (Mar 13 2017 - 19:27:17)
DRAM: 512 MiB
CPU: 912000000Hz, AXI/AHB/APB: 3/2/2
Trying to boot from MMC1

U-Boot 2017.01-rc3-g002d907 (Mar 13 2017 - 19:27:17 +0600) Allwinner Technology

CPU: Allwinner A20 (SUN7I)
Model: Cubietech Cubietruck
I2C: ready
DRAM: 512 MiB
MMC: SUNXI SD/MMC: 0
*** Warning - bad CRC, using default environment

HDMI connected: Setting up a 1920x1080 hdmi console (overscan 0x0)
In: serial
Out: vga
Err: vga
SCSI: AHCI PHY power up failed.
Net: No ethernet found.
starting USB...
USB0: USB EHCI 1.00
USB1: USB OHCI 1.0
USB2: USB EHCI 1.00
USB3: USB OHCI 1.0
scanning bus 0 for devices... 1 USB Device(s) found
scanning bus 2 for devices... 2 USB Device(s) found
Hit any key to stop autoboot: 0
-------------------------------------------------------------------------------------

Радуюсь

Проверяю диск.

-------------------------------------------------------------------------------------
=> mmcinfo
Device: SUNXI SD/MMC
Manufacturer ID: 82
OEM: 4a54
Name: NCard
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes

=> ls mmc 0
<DIR> 1024 .
<DIR> 1024 ..
<DIR> 12288 lost+found
<DIR> 3072 bin
<DIR> 3072 sbin
<DIR> 1024 boot
<DIR> 1024 home
<DIR> 1024 root
<DIR> 1024 sys
<DIR> 1024 usr
<SYM> 3 lib32
<DIR> 1024 system
<DIR> 1024 opt
<DIR> 1024 proc
<DIR> 1024 etc
<DIR> 1024 tmp
<DIR> 1024 var
<DIR> 1024 dev
<DIR> 1024 run
<SYM> 11 linuxrc
<DIR> 1024 media
<DIR> 1024 mnt
<DIR> 3072 lib
2 devttyS0
-------------------------------------------------------------------------------------

И тут странность.
Пытаюсь загрузить в память bmp file но...

=> ext2load mmc 0 0x100000 /boot/x.bmp
2074678 bytes read in 343 ms (5.8 MiB/s)

=> md 0x100000
00100000: 00000000 00000000 00000000 00000000 ................
00100010: 00000000 00000000 00000000 00000000 ................
00100020: 00000000 00000000 00000000 00000000 ................
00100030: 00000000 00000000 00000000 00000000 ................
00100040: 00000000 00000000 00000000 00000000 ................
00100050: 00000000 00000000 00000000 00000000 ................
00100060: 00000000 00000000 00000000 00000000 ................
00100070: 00000000 00000000 00000000 00000000 ................
00100080: 00000000 00000000 00000000 00000000 ................
00100090: 00000000 00000000 00000000 00000000 ................
001000a0: 00000000 00000000 00000000 00000000 ................
001000b0: 00000000 00000000 00000000 00000000 ................
001000c0: 00000000 00000000 00000000 00000000 ................
001000d0: 00000000 00000000 00000000 00000000 ................
001000e0: 00000000 00000000 00000000 00000000 ................
001000f0: 00000000 00000000 00000000 00000000 ................

А ничего не загрузилось(

=> ls mmc 0 /boot
<DIR> 1024 .
<DIR> 1024 ..
32992 script.bin
2620696 uImage
2074678 x.bmp

=> size mmc 0 /boot/x.bmp
=> ext4size mmc 0 /boot/x.bmp

Возвращает, а точнее не возвращает размер файла.

Соответственно ничего в память и не загружает((
Может кто сталкивался?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.03.2017 18:56 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Соответственно ничего в память и не загружает((
Может кто сталкивался?

имеет смысл посмотреть в "старом" убуте - по какому адресу грузилось ядро и попробовать загрузить туда же..
ну или типа в 0x42000000
еще вариант - закинуть файл на usb брелок и попробовать считать оттуда, тогда м.б. понять - это ошибка чтения с mmc или глобальная ошибка чтения..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 13.03.2017 19:14 Редактировалось 13.03.2017 19:15 Сообщение: 13
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Ай спасибо. не туда записывал данные, видимо защита стоит?
Вроде пашет)

Век учись век живи)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.03.2017 21:15 Редактировалось 13.03.2017 21:15 Сообщение: 14
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Ай спасибо. не туда записывал данные, видимо защита стоит?
Вроде пашет)
Век учись век живи)

судя по карте памяти А20:
http://linux-sunxi.org/Memory_map
данные вообще никуда не писались, а из дырки считывались нули - всё законно..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 13.03.2017 21:17 Сообщение: 15
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Ой все, ржу не могу.

Не знаю почему я туда писал.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 13.03.2017 21:25 Сообщение: 16
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Ой все, ржу не могу.
Не знаю почему я туда писал.

отож!
имеет смысл проверить для юбута всеядность формата bmp - 8/16/24, цветовоспроизведение и толерантность к кратности размера по высоте/ширине.. в юбутах разных платформ бывали либо полные отказы, артефакты в цветах и выпадения из-за некратной геометрии..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 13.03.2017 23:11 Редактировалось 14.03.2017 08:16 Сообщение: 17
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Спасибо
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 17.03.2017 12:58 Редактировалось 17.03.2017 14:13 Сообщение: 18
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Проковырялся с этим убутом день, а толку нет(

Загружается, картинку показывает, но ядро отказывается грузиться.

## Booting kernel from Legacy Image at 48000000 ...
Image Name: Linux-3.4.104-gd47d367
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2623408 Bytes = 2.5 MiB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
Loading Kernel Image ... OK

Starting kernel ...

и тут замирает(

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

На знаю куда рыть(

Заметил что в старом убуте нет файла sun7i-a20-cubietruck.dts
А в новом есть. Может в этом причина ?
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 17.03.2017 15:49 Сообщение: 19
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Не знаю что я сделал, но заработало.

Что то было не включено в конфиге.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 17.03.2017 18:45 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Starting kernel ...
и тут замирает(

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

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » Sunshine-A20(-Lite)