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
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

zepete: (Default)
zepete

January 2026

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

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 15th, 2026 04:14 am
Powered by Dreamwidth Studios