Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q
пропал SATA на ядре 4.1.0
sasamy
Добавлено 17.06.2014 02:08 Редактировалось 17.06.2014 02:19 Сообщение: 11
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Если не сложно - можете протестировать SSD на ядре 3.10.17 ?

http://webfile.ru/877a4a518a20e25506ffdca765b277ed

у меня на частоте ddr 528M и обычный HDD

# time dd if=/dev/zero of=/dev/null bs=100M count=100
100+0 records in
100+0 records out
real 0m 4.95s
user 0m 0.00s
sys 0m 4.95s

# time dd if=/dev/zero of=/mnt/output1G bs=10M count=100
100+0 records in
100+0 records out
real 0m 17.56s
user 0m 0.00s
sys 0m 8.72s

образ собран с обратной совместимостью со старыми загрузчиками так что ничего менять не надо, единственное - ddr на 400М не сбрасывает, так что на новой ревизии плат может сбоить.
Спуститься к концу Подняться к началу
Персональная информация
sergey_vn
Добавлено 17.06.2014 10:29 Сообщение: 12
sergey_vn
0

Пункты: 1103
Регистрация: 04.03.2014
Спасибо, на самом деле уже попробовал, буквально вчера, сегодня хотел написать. То-же стал копать ядро 3.10.17, собрал u-Boot 2013.04 - так, лишь бы запускал с SD-карты ядро, подправил dts от sabresd (опять же по минимуму, как смог).
С Вашим ядром 3.10.17 (и u-boot 2009.08) результаты:

# time dd if=/dev/zero of=/dev/null bs=100M count=100
100+0 records in
100+0 records out
real 0m 6.28s
user 0m 0.00s
sys 0m 6.28s

# time dd if=/dev/zero of=/mnt/sda1/output1G bs=10M count=100
100+0 records in
100+0 records out
real 0m 10.84s
user 0m 0.00s
sys 0m 10.63s

С u-boot 2013.04 и ядром 3.10.17 результаты:

# time dd if=/dev/zero of=/dev/null bs=100M count=100
100+0 records in
100+0 records out
real 0m 5.56s
user 0m 0.01s
sys 0m 5.55s

# time dd if=/dev/zero of=/mnt/sda1/output1G bs=10M count=100
100+0 records in
100+0 records out
real 0m 10.45s
user 0m 0.00s
sys 0m 9.76s

Интересно, что тест из zero в null везде разный..
Пробовал на двух SSD - SanDisk UltraPlus 128GB и Plextor PX-128M5Pro, результаты между ними практически одинаковые.
В целом на 3.10.17 производительность конечно лучше чем на 4.1.0, но не дотягивает до 1.1.3 - видимо исправленные ерраты дают знать.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 17.06.2014 11:28 Сообщение: 13
Pavel Ivanchenko
Admin
4.39

Пункты: 91451
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
В целом на 3.10.17 производительность конечно лучше чем на 4.1.0, но не дотягивает до 1.1.3 - видимо исправленные ерраты дают знать.
Разница в 10% (а было в разы), это скорее "статистическая погрешность", напрмер - разрешение другое или количество включенных фреймбуферов ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 12:33 Редактировалось 17.06.2014 19:29 Сообщение: 14
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Цитата

Интересно, что тест из zero в null везде разный..


Попробуйте с этим убутом - я с ним тестировал, возможно отличаются настройки памяти

запись на SD например если карьта /dev/sdb

sudo dd if=./u-boot.imx of=/dev/sdb bs=512 seek=2 && sync

Цитата

В целом на 3.10.17 производительность конечно лучше чем на 4.1.0, но не дотягивает до 1.1.3


если судить по результатм то совсем даже наоборот

Цитата

На ядре 1.1.3:
# time dd if=/dev/zero of=/dev/null bs=100M count=100
100+0 records in
100+0 records out
real 0m 5.42s


Цитата

у меня на частоте ddr 528M и обычный HDD

# time dd if=/dev/zero of=/dev/null bs=100M count=100
100+0 records in
100+0 records out
real 0m 4.95s
Спуститься к концу Подняться к началу
Персональная информация
sergey_vn
Добавлено 17.06.2014 13:09 Редактировалось 17.06.2014 13:13 Сообщение: 15
sergey_vn
0

Пункты: 1103
Регистрация: 04.03.2014
[quote]
Попробуйте с этим убутом - я с ним тестировал, возможно отличаются настройки памяти

http://webfile.ru/45502baa6546aee93600932441b5f83a

запись на SD например если карьта /dev/sdb

sudo dd if=./u-boot.imx of=/dev/sdb bs=512 seek=2 && sync
[quote]

Ваш убут у меня не видит mmc0 (MMC: no card present), он откуда ядро берет - с usb? или по сети?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 13:13 Редактировалось 17.06.2014 13:18 Сообщение: 16
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Да - я по сетке с tftp загружаю, а вообще когда с mmc грузишься то там mmc 1 получается (разъем в центре платы)

SK-iMX6Q > mmc dev 1
mmc1 is current device

а скрипты все для mmc0 сделаны, вообще я его на нанд держу и раззъемом mmc0 который сбоку пользуюсь - так удобней
Спуститься к концу Подняться к началу
Персональная информация
sergey_vn
Добавлено 17.06.2014 13:26 Редактировалось 17.06.2014 13:35 Сообщение: 17
sergey_vn
0

Пункты: 1103
Регистрация: 04.03.2014
Подождите, этому убуту какое ядро нужно - обычное 3.10.17 c отдельным dts или со встроенным dts - то что выше Вы выкладывали? Я их просто копирую в первый раздел uSD, он на оба варианта пишет (на экране в LVDS0, у Вас видимо 16 бит, у меня 24 - все очень бледно, еле видно), что "Wrong Image Format for bootm command".

update
пока писал, прошляпил Ваше сообщение. Т.е. убут прописываю на карту в центре платы, а ядро кладу на карту сбоку?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 13:34 Сообщение: 18
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Например - загрузки с tftp, корневая на втором разделе mmc

SK-iMX6Q > setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw'
SK-iMX6Q > tftp uImage; bootm
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 17.06.2014 13:52 Редактировалось 17.06.2014 14:13 Сообщение: 19
sasamy
4.70

Пункты: 77332
Регистрация: 14.08.2009
Например - загрузка с mmc (разъем в центре платы), ядро на первом разделе с ФС ext2/3/4, корневая на втором

SK-iMX6Q > setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw'
SK-iMX6Q > mmc dev 1
SK-iMX6Q > ext2load mmc 1 ${loadaddr} uImage
SK-iMX6Q > bootm

если на разделе с ядром ФС fat - вместо ext2load - fatload

пример - ядро и корневая фс на первом разделе, ядро лежит в /boot, монитор HDMI

SK-iMX6Q > setenv bootargs 'console=ttymxc0,115200 root=/dev/mmcblk0p1 rootwait rw video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24 consoleblank=0 dmfc=3'
SK-iMX6Q > mmc dev 1
SK-iMX6Q > ext2load mmc 1 ${loadaddr} /boot/uImage
SK-iMX6Q > bootm

Цитата

пока писал, прошляпил Ваше сообщение. Т.е. убут прописываю на карту в центре платы, а ядро кладу на карту сбоку?


все на одной карте - нужно только сообщить убуту устройство правильно
Спуститься к концу Подняться к началу
Персональная информация
sergey_vn
Добавлено 17.06.2014 16:51 Сообщение: 20
sergey_vn
0

Пункты: 1103
Регистрация: 04.03.2014
Да, с расположением разобрался, спасибо, просто у меня в убуте ммс0 - это СД2, а ммс1 - СД1, у Вас наоборот, вот и запутался.
Проблема оказалась в том, что Ваш убут не видит таблицу разделов на моей СД-карте (с которой стартует):
>mmc dev 1
>mmc1 is current device
>mmc part
>Unknown partition table

Убут записываю командой:
sudo dd if=./u-boot.imx of=/dev/sdb bs=512 seek=2 && sync

Карта разбита на разделы скриптом от Павла (в виртуальной машине, для Linaro). Даже если гружу ядро с другого места (с USB флешки) - загрузка заканчивается Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Если я перезаписываю свой убут поверх - все работает, и разделы на карте видит. Может Вы убут дали не от этой платы (есть упоминание в переменных окружения на dtb от Hola)?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX6Q