Доброго времени суток...
Есть желание сконфигурировать на плате 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, пожалуйста поделитесь, или укажите где взять можно...
Если нужно просто при загрузке получить получить параметры TCP/IP (ip, маска, шлюз, dns и т.п.) - достаточно ядру дать в параметрах загрузки "ip=dhcp", оно все сделает само, без посторонней помощи при загрузке, еще до монтирования root...
Его что-то создает при сборке buildroot в целевой фс автоматом - busybox или buildroot - я не разбирался, в аттаче он. Я использовал udhcpc совместно с wi-fi при подключении к точке доступа - у меня все работало.
To sasamy: скрипт у меня не генерится, и когда вставил из аттачмента тоже не помогает. Судя по логу IP получаю, но когда доходит до этого скрипта, то пишет что не найден он...
Запуск dhcpc у меня в конце rc.s файла...
To repairman:
написал в параметрах загрузки "ipaddr=dhcp", но Sending DHCP requests сообщения в логе не было... в итоге загрузилось с параметрами заданными в rc.s (ifconfig eth0 192.168.1.123).
Получилось... Моя ошибка была в том, что sh не установлен на плате... Поменял в скрипте sh на ash и получил все параметры...
Спасибо repairman и sasamy за участие...
Кхм... Хотел попробовать набрать и скомпилить по VMware простой "hello-world" - ни в одном из имеющихся там редакторов не получается ввести кавычки ("). В emacs-е набирается какая-то краказябра, что-то типа двух точек вверху (но не кавычки - при компиляции gcc сыплет ошибками). В другом редакторе - вообще ничего не выводится. А еще с символом ^ - тот же трабл.
Не подскажете? А то хотел поучиться под линуксом работать, программировать... А тут такое...
О! Заработало. Спасибо. Все как-то не привычно после виндувса. А можно ли писать сишный код под виндувсом в любимом редакторе, а потом переносить в VMware и там компилить? Или даже компилить под виндузом, а потом уже переносить полученный бинарник в VMware? С смысле в настройках нашел, что можно делать общую папку - но чего-то не получилось. Папку выбрал, vmware перезапустил - а где эта "расшаренная" папка хрен знает... Не подскажете?