mmc-over-gpio скорость работы

Существует модуль ядра для подключения mmc/sd карт через gpio что-то типа mmc-over-gpio . Чем обуславливается скорость чтения и записи с карты- версия модуля, тип карты, скорость процессора.?
Здесь удавалось получить 850KB/s ---> https://forum.openwrt.org/viewtopic.php?id=19346

Какую скорость выдавало у вас и как её можно повысить?

Железо Dir-320 cpu Broadcom BCM5354KFBG arch MIPS speed 250 MHz

А чем скорость

А чем скорость меряем? До DIR-320 ещё руки не дошли (лежит пока на полке), уже год с хвостиком Acer Aspire One 110 осваиваю. Так для работы с MMC/SD-картами пришлось уйти с 2.6.18 OVZ (это которое с дополнениями от RHEL) на ядра 2.6.27-2.6.32. Так что встречный вопрос: какое ядро мучаем?

В Acer контролеры наверно на PCIe-шине висят. И ограничение только по скорости карты. А какова скорость GPIO-шины?

Пару слов про личный опыт с DIR-320 если можно. Надо бы его освоить (сборка, прошивка), а потом уж можно будет на ANDROID-телефон переключиться.

PS: живу на GENTOO, сделанной под SLAX (aufs, squashfs, модули lzm activate-deactivate) с ядром от OpenVZ. В Acer ещё WiFi не освоил (просто настройка и с помощью NetworkManager), а также не сделал нормальную реакцию на нажатие управляющих клавиш (чтоб в KDE выскакивало окошко с индикатором при регулировке звука и яркости). Присмативаю себе netbook на ARM. Ибо на Intel кучу всего БИОС скрывает. А на ARM такого нет. Там в этом смысле более открыто.

>А чем скорость

>А чем скорость меряем?
Я пока ничем. только думаю, распаивать gpio выводы или нет

>Так что встречный вопрос: какое ядро мучаем?
Думаю тестить на том что идет с Openwrt.
root@OpenWrt:~# uname -r
2.6.34.5

>В Acer контролеры наверно на PCIe-шине висят. И ограничение только по скорости карты.
Ну да. У меня тоже ноут acer, тоже когда-то Дженту под него компилил.

>А какова скорость GPIO-шины?
Спецификации этого процессора мне не известны, даже не знаю где их можно взять.

>живу на GENTOO, сделанной под SLAX (aufs, squashfs, модули lzm activate-deactivate) с ядром от OpenVZ.
это сильно, я вот забросил Gentoo, 2 года назад.

>Пару слов про личный опыт с DIR-320 если можно. Надо бы его освоить (сборка, прошивка).
У меня пока тоже опыта не много. Точка у меня просто как сидбокс. Хотел её в режиме репитера настроить, так и не смог.
vsftpd тоже не заводится почему-то, когда я попробовал просканировать её nmap'ом она повисла!!!
Один раз пришлось востанавливать другую точку dir-330, она почему-то нехотела прошиваться после неудачной прошивки. Споял serial кабель из программатора для телефона samsung. Распоял разъём ну и т.д.
В будущем всё отражу сдесь -> http://frit.su/index.php/Openwrt

>а потом уж можно будет на ANDROID-телефон переключиться.
Например, что с ним можно делать?

>Присмативаю себе netbook на ARM. Ибо на Intel кучу всего БИОС скрывает. А на ARM такого нет. Там в этом смысле более открыто.
Я вот думаю о приобретении следующего девайса:
http://www.zao-zeo.ru/catalog/sbc/67-tion-pro270

Если большой

Если большой нужды нет, то наверно не надо паять GPIO. Есть же usb. С него и грузиться можно. Я приготовился было в Acer ПЗУ заменить и поиграться (изнутри прошиваться отказывается). Купил микросхемы и программатор. Теперь думаю отложить это дело пока замена не пояится .

Пункт про шитьё DIR-320 через UART (JTAG ?) мне понравился. Как-то всё более понятно стало.

Тион-Про270
Marvell PXA270 мне что-то не нравиться. Как и Qualcomm. У них с документацией проблема. Когда купил мобильники HIGHSCREEN ZEUS
и китайца TV2000, то долго пытался разобраться в их конструкции (общая схематика). Сложилось впечатление, что лучше всего с документацией у FreeScale и Texas Instriments. Поэтому мне более симпатичен BlueShark http://mentorel.ru/som.html Более продвинутый процессор и не дороже...

Про телефоны... ну просто пока хочется освоиться. Для Zeus есть прошика WinMobile (от Acer), под Acer люди грузят Android с SD-карты. А под родным Android такого не освоили. В телефонах с Android ставят два ядра ARM, одно из которых только GSM обслуживает. В китайце стоит MTK6235 (тоже ARM), который один всё обслуживает. Видел описание мобильников, в которых под GSM (второй проц) именно MTK6235 стоит. Операционка в MTK -- Nucleus OS. Вроде после покупки TV2000 скачал с китайского сайта исходники этой ОС для разработки своей прошивки. Пока не разбирался. Android нравится более ясными исходниками. Например динамический загрузчик (как работает) стал более -менее понятным только из исходников Андроид. Да и собирается всё гораздо быстрее
(система сборки как в FreeBSD)

Из недавнего понравился компилятор tcc. Им даже Linux-ядро собирают (tccboot) Маленький, быстрый и даже совместимый почти с gcc. Пусть код и не оптимален, зато собирается быстро. Может собирать под ARM. Несложно изучить нутро.

По теме ядра: в этот год накупил на арбате книжек про нутро Linux-ядра. Хорошие книжки оказались. Потом скачал у китайцев английский вариант этих книжек с PDF. Надо будет поискать...

>Если большой

>Если большой нужды нет, то наверно не надо паять GPIO. Есть же usb.
Если честно, то больше просто спортивный интерес

>Пункт про шитьё DIR-320 через UART (JTAG ?)

UART и JTAG разные вещи.Через jtag можно и голую железку, правда я так и не понял работает UrJTAG с виглером от макгрегора http://wiki.openwrt.org/oldwiki/OpenWrtDocs/Customizing/Hardware/JTAG_Ca...

Через UART все просто, даешь команду cfe и он хавает прошивку через lan по tftp

>симпатичен BlueShark http://mentorel.ru/som.html Более продвинутый процессор и не дороже...

это же просто процессорный модуль без переферии, а в заозео законченные платы что-то типа beagleboard или devkit8000

>По теме ядра: в этот год накупил на арбате книжек про нутро Linux-ядра. Хорошие книжки
>оказались. Потом скачал у китайцев английский вариант этих книжек с PDF. Надо будет >поискать...

хм... инересно, хочу пожелать удачи. Сам, тоже учась в институте книги разные покупал, из всего только С++, Qt и Python немного освоил

>>симпатичен

>>симпатичен BlueShark http://mentorel.ru/som.html Более продвинутый процессор и не дороже...

>это же просто процессорный модуль без переферии, а в заозео законченные платы что-то типа beagleboard или devkit8000

Ошибаетесь! Вот отладочная плата для модуля BlueShark: http://mentorel.ru/atoll_deluxe.html

Если хотите изучить Linux в плане программирования, то могу порекомендовать следующие книги:

1) по драйверам:
http://lwn.net/Kernel/LDD3/
один из лучших примеров. Есть где-то даже на русском языке, но мне не нужно.

2) по написанию приложений:
http://www.books.ru/shop/books/24348

Да вроди всё понятно

Atoll-Deluxe - одноплатный компьютер на модуле BlueShark OMAP3530 (включая модуль BS1-M1-NET) Цена: 11500 руб.

Одноплатный компьютер «Тион-Про270» на базе процессора Marvell PXA270 Цена: 6 700 рублей

BlueShark производительней Тион-Про270 дешевле