Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
sly (Guest)
Добавлено 03.04.2009 15:08 Редактировалось 03.04.2009 15:08 Сообщение: 31
sly (Guest)

Доброго времени суток...
Есть желание сконфигурировать на плате udhcpc.
Уткнулся в необходимость создания скрипта /usr/share/udhcpc/default.script
Непонятно - надо ли его самому создавать или можно взять готовый?
Для начала взял готовый...
При старте получаю сообщение:
.....
info, udhcpc (v0.9.9-pre) started
error, script /usr/share/udhcpc/default.script failed: No such file or directory
debug, Sending discover...
debug, Sending discover...
debug, Sending discover...
error, script /usr/share/udhcpc/default.script failed: No such file or directory

Если у кого есть default.script, пожалуйста поделитесь, или укажите где взять можно...
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 03.04.2009 20:58 Редактировалось 03.04.2009 20:58 Сообщение: 32
repairman (Guest)

Если нужно просто при загрузке получить получить параметры TCP/IP (ip, маска, шлюз, dns и т.п.) - достаточно ядру дать в параметрах загрузки "ip=dhcp", оно все сделает само, без посторонней помощи при загрузке, еще до монтирования root...

Фрагмент загрузки ядра:
Код

...
VFP support v0.3: implementor 41 architecture 1 part 10 variant 9 rev 0
input: AT Raw Set 2 keyboard as /class/input/input0
eth0: link up, 100Mbps, full-duplex, lpa 0x05E1
Sending DHCP requests ., OK
IP-Config: Got DHCP answer from 10.0.2.2, my address is 10.0.2.15
IP-Config: Complete:
device=eth0, addr=10.0.2.15, mask=255.255.255.0, gw=10.0.2.2,
host=10.0.2.15, domain=, nis-domain=(none),
bootserver=10.0.2.2, rootserver=10.0.2.2, rootpath=
input: ImExPS/2 Generic Explorer Mouse as /class/input/input1
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 124K
...


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 03.04.2009 г. в 21:08:46
Спуститься к концу Подняться к началу
sasamy (Guest)
Добавлено 03.04.2009 21:55 Редактировалось 03.04.2009 21:55 Сообщение: 33
sasamy (Guest)

Его что-то создает при сборке buildroot в целевой фс автоматом - busybox или buildroot - я не разбирался, в аттаче он. Я использовал udhcpc совместно с wi-fi при подключении к точке доступа - у меня все работало.
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 06.04.2009 13:37 Редактировалось 06.04.2009 13:37 Сообщение: 34
sly (Guest)

To sasamy: скрипт у меня не генерится, и когда вставил из аттачмента тоже не помогает. Судя по логу IP получаю, но когда доходит до этого скрипта, то пишет что не найден он...
Запуск dhcpc у меня в конце rc.s файла...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно sly 06.04.2009 г. в 14:04:20
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 06.04.2009 14:14 Редактировалось 06.04.2009 14:14 Сообщение: 35
sly (Guest)

To repairman:
написал в параметрах загрузки "ipaddr=dhcp", но Sending DHCP requests сообщения в логе не было... в итоге загрузилось с параметрами заданными в rc.s (ifconfig eth0 192.168.1.123).
Спуститься к концу Подняться к началу
sly (Guest)
Добавлено 06.04.2009 15:23 Редактировалось 06.04.2009 15:23 Сообщение: 36
sly (Guest)

Получилось... Моя ошибка была в том, что sh не установлен на плате... Поменял в скрипте sh на ash и получил все параметры...
Спасибо repairman и sasamy за участие...
Спуститься к концу Подняться к началу
repairman (Guest)
Добавлено 06.04.2009 17:36 Редактировалось 06.04.2009 17:36 Сообщение: 37
repairman (Guest)

Цитата

To repairman:
написал в параметрах загрузки "ipaddr=dhcp", но Sending DHCP requests сообщения в логе не было... в итоге загрузилось с параметрами заданными в rc.s (ifconfig eth0 192.168.1.123).


Неправильно написали, поэтому и не работает... ip=dhcp должно быть...

Вот моя строка параметров ядру для статического адреса:
Код

root=/dev/ram rw initrd=0x2114A000,6000000 ramdisk_size=15360 ip=10.0.2.250:10.0.2.1:10.0.2.254:255.255.255.0 console=ttyS0,115200,mem=32M


Вот для dhcp:
Код

root=/dev/ram rw initrd=0x2114A000,6000000 ramdisk_size=15360 ip=dhcp console=ttyS0,115200,mem=32M


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Отредактированно repairman 06.04.2009 г. в 17:37:48
Спуститься к концу Подняться к началу
Student Pupkin
Добавлено 23.12.2009 21:37 Сообщение: 38
Student Pupkin
0

Пункты: 97
Регистрация: 25.10.2009
Кхм... Хотел попробовать набрать и скомпилить по VMware простой "hello-world" - ни в одном из имеющихся там редакторов не получается ввести кавычки ("). В emacs-е набирается какая-то краказябра, что-то типа двух точек вверху (но не кавычки - при компиляции gcc сыплет ошибками). В другом редакторе - вообще ничего не выводится. А еще с символом ^ - тот же трабл.
Не подскажете? А то хотел поучиться под линуксом работать, программировать... А тут такое...
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 24.12.2009 09:22 Сообщение: 39
Pavel Ivanchenko
Admin
4.39

Пункты: 91424
Регистрация: 24.03.2009
Пол: Мужчина
Редактируете в MC по "F4", после кавычек жмите, например, пробел и она появится.
Спуститься к концу Подняться к началу
Персональная информация
Student Pupkin
Добавлено 25.12.2009 03:43 Сообщение: 40
Student Pupkin
0

Пункты: 97
Регистрация: 25.10.2009
О! Заработало. Спасибо. Все как-то не привычно после виндувса. А можно ли писать сишный код под виндувсом в любимом редакторе, а потом переносить в VMware и там компилить? Или даже компилить под виндузом, а потом уже переносить полученный бинарник в VMware? С смысле в настройках нашел, что можно делать общую папку - но чего-то не получилось. Папку выбрал, vmware перезапустил - а где эта "расшаренная" папка хрен знает... Не подскажете?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux