1. Производим первоначальную настройку роутера с подключенным диском/флешкой.
Ужал программку до 220Кб, если есть желание - можно установить в основную память (не забываем, что в этом случае нужно подключать модули usbcore и usbserial).
2. Настраиваем:
Скачиваем modules.tar.gz для своей версии прошивки (вот они и пригодились наконец), отсюда (\kernel\drivers\usb\serial\) копируем в роутер файл cp2101.ko, и прописываем его подключение в стартовом скрипте:
mkdir -p /usr/local/sbin
nano /usr/local/sbin/post-mount
дописываем следующее:
insmod /opt/bin/cp2101.ko
sleep 3
/opt/bin/lcd4linux -f /opt/etc/lcd4linux.conf &
3. Скачиваем саму программу:
cd /opt/bin
wget http://asus.vectormm.net/compiled%20tools/lcd4linux%200.11.0/lcd4linux
chmod +x lcd4linux
cd/opt/etc
wget http://asus.vectormm.net/compiled%20tools/lcd4linux%200.11.0/lcd4linux.conf.sample -O lcd4linux.conf
4. Исправляем конфиг:
nano /opt/etc/lcd4linux.conf
Вписываем туда следующее:
Display DE-LD021 {
Driver 'MatrixOrbital'
Model 'DE-LD021'
Size 4x20
Port '/dev/ttyUSB0'
Speed 9600
Contrast 50
}
Display DE-LD021 {
Driver 'MatrixOrbital'
Model 'DE-LD021'
Size 4x20
Port '/dev/ttyUSB0'
Speed 9600
Contrast 50
}
В конце файла исправляем:
Display 'DE-LD021'
И прописываем нужные данные для отображения в Widgets и Layouts
5. Делаем стандартные:
flashfs save && flashfs commit && flashfs enable
6. Ребутимся и проверяем, запустилось ли все автоматом.
На экране должны появиться данные.
7. Запуск без внешних дисков (в основной памяти):
Складываем lcd4linux, lcd4linux.conf и cp2101.ko в /tmp/local/sbin/, и исправляем файлик post-mount:
#!/bin/sh
insmod usbcore
insmod usbserial
sleep2
insmod /usr/local/sbin/cp2101.ko
sleep2
/usr/local/sbin/lcd4linux -f /usr/local/sbin/lcd4linux.conf &
Сохраняем, как обычно.
Все.