|
Автозапуск приложения и автовход в систему, Embedded Linux |
|
|
|
 |
Ответов
|
Apr 10 2013, 03:44
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441

|
Проверьте параметры загрузчика, он может передавать настройки сети через параметры при загрузке линуха. (в uboot - bootargs)
|
|
|
|
|
Apr 17 2013, 11:50
|
Знающий
   
Группа: Свой
Сообщений: 688
Регистрация: 4-09-09
Пользователь №: 52 195

|
Цитата(Славка @ Apr 10 2013, 07:44)  Проверьте параметры загрузчика, он может передавать настройки сети через параметры при загрузке линуха. (в uboot - bootargs) увидел тему - стало интересно. А как посмотреть что передаёт u-boot при загрузке Linux? как может получится так что Linux игнорирует файл конфигурации сети в корневой?
|
|
|
|
|
Apr 17 2013, 14:50
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441

|
Цитата(TigerSHARC @ Apr 17 2013, 14:50)  увидел тему - стало интересно. А как посмотреть что передаёт u-boot при загрузке Linux? как может получится так что Linux игнорирует файл конфигурации сети в корневой? Игнорирует скорей не линукс, а busybox (или что там у автора). А в uboot параметры сети могут передаваться в bootargs через параметр ip= У меня как то так на eth1 устанавливается ip 192.168.11.100 Код => print bootargs bootargs=root=/dev/ram ramdisk_size=25000 rw ip=192.168.11.110:192.168.11.25::255.255.255.0:mpc8323erdb:eth1:off console=ttyS0,115200 Я не утверждаю, что игнорируются, прост предложил проверить. Откуда то же береться у автора фиксированный ip?
|
|
|
|
|
Apr 17 2013, 17:02
|
Местный
  
Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052

|
Цитата(Славка @ Apr 17 2013, 18:50)  Игнорирует скорей не линукс, а busybox (или что там у автора). А в uboot параметры сети могут передаваться в bootargs через параметр ip= У меня как то так на eth1 устанавливается ip 192.168.11.100 Код => print bootargs bootargs=root=/dev/ram ramdisk_size=25000 rw ip=192.168.11.110:192.168.11.25::255.255.255.0:mpc8323erdb:eth1:off console=ttyS0,115200 Я не утверждаю, что игнорируются, прост предложил проверить. Откуда то же береться у автора фиксированный ip? простите меня тёмного, а где это посмотреть? в buildroot во вкладке Boatloaders есть графа Custom Network Settings, звёздочка там не стоит. так что как я понимаю ничего не передаётся при загрузке... пардон. посмотрел при запуске платы, нажав клавишу и отменив загрузку ядра. дейсвтительно строка похожа на вашу. но ведь это настройки самого uboot и ядро должно само подхватить адрес указаный в конфиге. разве нет? как поменять передаваемые через uboot настройки сети? чтож теперь не установить сетевые настройки кроме как пересобрав uboot?
Сообщение отредактировал Dubov - Apr 17 2013, 17:28
|
|
|
|
|
Apr 18 2013, 04:23
|
Участник

Группа: Участник
Сообщений: 65
Регистрация: 6-04-10
Пользователь №: 56 441

|
Цитата(Dubov @ Apr 17 2013, 20:02)  простите меня тёмного, а где это посмотреть?
в buildroot во вкладке Boatloaders есть графа Custom Network Settings, звёздочка там не стоит. так что как я понимаю ничего не передаётся при загрузке...
пардон. посмотрел при запуске платы, нажав клавишу и отменив загрузку ядра. дейсвтительно строка похожа на вашу. но ведь это настройки самого uboot и ядро должно само подхватить адрес указаный в конфиге. разве нет? как поменять передаваемые через uboot настройки сети? чтож теперь не установить сетевые настройки кроме как пересобрав uboot? Linux не читает конфиги. Их читает busybox, или что там у вас в корневой по linuxrc? Я никогда не пользовался buildroot'ом, всегда все собирал сам, потому помочь в его конфиге не могу. Uboot может передавать параметры сети linux'у при старте в bootargs. bootargs - это переменная uboot, которая может храниться в ПЗУ, а может и не храниться, все зависит, как вы собирали uboot. Если они храняться в ПЗУ, то их можно менять путем setenv->saveenv. /etc/network/interfaces у вас немного не по стандарту busybox'а. Busybox использует конфиги в стиле debian. Потому почитайте вниметельно это http://wiki.debian.org/NetworkConfiguration (Configuring the interface manually). Так же в папке исходников busybox'а есть много доков по конфигам.
Сообщение отредактировал Славка - Apr 19 2013, 04:21
|
|
|
|
Сообщений в этой теме
Dubov Автозапуск приложения и автовход в систему Apr 6 2013, 19:05 kurtis Если нужно запустить приложение, то необходимо в /... Apr 7 2013, 18:44 Dubov Цитата(kurtis @ Apr 7 2013, 22:44) По пов... Apr 7 2013, 20:06 sasamy Цитата(Dubov @ Apr 6 2013, 23:05) Непонят... Apr 8 2013, 06:29 Dubov Цитата(sasamy @ Apr 8 2013, 10:29) 1 скри... Apr 8 2013, 17:27  sasamy Цитата(Dubov @ Apr 8 2013, 21:27) получил... Apr 8 2013, 18:19   Dubov Цитата(sasamy @ Apr 8 2013, 22:19) chmod ... Apr 8 2013, 18:51 Dubov Цитата(sasamy @ Apr 8 2013, 10:29) 1 скри... Apr 9 2013, 17:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|