zepete: (Default)
[personal profile] zepete
Что бы скрипты из предыдущего поста правильно работали, надо добавить запуск interface.sh и запретить автозапуск busybox на встроенном последовательном порту.  Как это делается описано у  Jeff Keyzer.

1. Автозапуск interface.sh.
 Надо создать файл "AVR" в папке "/etc/init.d/" с текстом.

#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
START=99
start() {
sleep 5    # make sure boot process is done, no more console messages
/root/interface.sh
}

И выполнить команду "chmod 755 /etc/init.d/AVR; ln -s /etc/init.d/AVR /etc/rc.d/S99AVR".

2. Отключение автозапуска busybox на встроенном последовательном порту. Если этого не делать, то отправка символов на устройство /dev/ttyATH0 будет эти символы сначала посылать в интерпретатор команд ash, что будет вызывать посылку сообщений о неправильной команде в arduino. Что бы этого не происходило, надо в файле /etc/inittab закомментировать строку с "ttyATH0".
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#ttyATH0::askfirst:/bin/ash --login

Date: 2014-03-22 09:43 am (UTC)
From: [identity profile] udav-station.livejournal.com
Почитал наброски :) Очень интересно.
Дома настроил простейшее радио на openwrt, но запускать через терминал - ужас, хочется чего-то без компа. Ваша статья опять разожгла интерес. И если, с аппаратной частью проблем никаких, то с настройкой всего этого... Что делать с роутером, чем прошивать? У Вас написано, скомпилировать надо прошивку сначала, я прям не знаю... нет готовой под такой же роутер? Я бы его купил и прошил, потому как это самый большой затык.
Edited Date: 2014-03-22 10:05 am (UTC)

Date: 2014-03-23 07:01 am (UTC)
From: [identity profile] udav-station.livejournal.com
Спасибо! Буду повторять.

Profile

zepete: (Default)
zepete

January 2026

S M T W T F S
    1 23
4 56 78910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 14th, 2026 10:39 pm
Powered by Dreamwidth Studios