Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2013, 13:28   #1
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Contemplator Посмотреть сообщение
Просьба, разъясните в каком месте я туплю, просто смутило, что например здесь http://wiki.openwrt.org/doc/howto/mmc_over_gpio нет ни слова о пересборке.
Привет.

Не нужно устанавливать/использовать mmc_over_gpio. Этому моду нужны все 4 свободных gpio. То, что мы изменяем в kernel делает возможность использовать spi совместно с флеш-памятью устройства - задействовав только один gpio.

Об этом написано тут:
Цитата:
Расширенный моддинг MMC
В отличие от стандартного моддинга mmc_over_gpio - где используются 4 GPIO, в расширенном моддинге мы можем обойтись только одним GPIO пином, т.к. мы будем использовать общую шину с флеш-памятью.
В связи с тем, что на роутерах MR3420/MR3220 V1.x ограниченное число свободных GPIO, используется общая шина с флеш-памятью (spi0.0) для карточки памяти MMC/SD - spi0.1
Как это сделать, описано в соседнем разделе.
После изменения ядра, устанавливайте только kmod-mmc и kmod-mmc-spi (первый вариант). Для этого и написан раздел Модули.
Dioptimizer вне форума   Ответить с цитированием
Старый 11.09.2013, 00:37   #2
Contemplator
Junior Member
 
Регистрация: 07.09.2013
Адрес: Минск
Возраст: 53
Сообщений: 10
Вес репутации: 0
Contemplator is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
Привет.

Не нужно устанавливать/использовать mmc_over_gpio.
Большое спасибо за разъяснения. Научился перекомпилировать прошивку, все сделал по инструкции - радость неописуемая. Заодно внес изменения в Makefile и mktplinkfw.c Теперь собирается прошивка в размер моей 25Q64 = 8Mb Запихнул в прошивку все необходимые модули, еще и место осталось, раньше не помещались, думал уже 16Мб покупать.

Хотя, по правде говоря, этой фразой:
Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
После изменения ядра, устанавливайте только kmod-mmc и kmod-mmc-spi (первый вариант). Для этого и написан раздел Модули.
Вы меня несколько запутали... может "изменением файлов dev-m25p80.c и mach-tl-mr3x20.c" ? или эти файлы тоже относятся к ядру? я новичек и путаюсь в терминах...

Последний раз редактировалось Contemplator; 11.09.2013 в 01:11.
Contemplator вне форума   Ответить с цитированием
Старый 11.09.2013, 15:23   #3
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 690
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Contemplator Посмотреть сообщение
Хотя, по правде говоря, этой фразой:

Вы меня несколько запутали... может "изменением файлов dev-m25p80.c и mach-tl-mr3x20.c" ? или эти файлы тоже относятся к ядру? я новичек и путаюсь в терминах...
Я исхожу из:
Цитата:
Сообщение от Contemplator Посмотреть сообщение
...
Пересобирать я пока еще не умею. Т.к. extroot мне не нужен (заменил spi-flash на 8mb), решил обойтись установкой модуля kmod-mmc-over-gpio и luci-app-mmc-over-gpio.
...
Хотя разницы практически нет - изменение ядра происходит в любом случае, когда Вы редактируете что-то в папке target/* и компилируете.
Установка kmod-mmc и kmod-mmc-spi <=> или изменение target/linux/ar71xx/config-3.10 - равносильно.
Я могу Вам посоветовать не заморачиваться с модулями, а просто изменить также config-3.10 (если свежий trunk, а если AA - там config-3.3). В этом случае, Вам НЕ нужно будет устанавливать kmod-mmc, kmod-mmc-spi и kmod-fs-ext3 - т.к. оно будет вшито в ядро (не как пакеты, а как часть системы и вшито в kernel).
Я даже скажу больше, оно меньше будет занимать по размеру, если бы Вы установили эти модули отдельно (kernel эффективно сжимается).
Также можно встроить в ядро usb модули и прочее простым добавлением в config-3.# ...

Последний раз редактировалось Dioptimizer; 11.09.2013 в 15:25.
Dioptimizer вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:33. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика