# 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М не сбрасывает, так что на новой ревизии плат может сбоить.
Спасибо, на самом деле уже попробовал, буквально вчера, сегодня хотел написать. То-же стал копать ядро 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 - видимо исправленные ерраты дают знать.
Подождите, этому убуту какое ядро нужно - обычное 3.10.17 c отдельным dts или со встроенным dts - то что выше Вы выкладывали? Я их просто копирую в первый раздел uSD, он на оба варианта пишет (на экране в LVDS0, у Вас видимо 16 бит, у меня 24 - все очень бледно, еле видно), что "Wrong Image Format for bootm command".
update
пока писал, прошляпил Ваше сообщение. Т.е. убут прописываю на карту в центре платы, а ядро кладу на карту сбоку?
Да, с расположением разобрался, спасибо, просто у меня в убуте ммс0 - это СД2, а ммс1 - СД1, у Вас наоборот, вот и запутался.
Проблема оказалась в том, что Ваш убут не видит таблицу разделов на моей СД-карте (с которой стартует):
>mmc dev 1
>mmc1 is current device
>mmc part
>Unknown partition table
Карта разбита на разделы скриптом от Павла (в виртуальной машине, для Linaro). Даже если гружу ядро с другого места (с USB флешки) - загрузка заканчивается Kernel panic - not syncing: No init found. Try passing init= option to kernel.
Если я перезаписываю свой убут поверх - все работает, и разделы на карте видит. Может Вы убут дали не от этой платы (есть упоминание в переменных окружения на dtb от Hola)?