Очень часто люди не знаю ответ на этот вопрос и многие вопросы решают в слепую. постараюсь написать краткую факу по этому поводу.
> Как же все-таки посмотреть логи энигмы?
соедини дрим и комп нуль-модемным кабелем, бери любую терминальную прогу, настройки COM 8-n-1 115200
сразу после включения бокса смотри внимательно в терминалку, как только появятся стартовые параметры ядра - забивай их
бэкспейсом и вводи (копируй) откорректированный вариант
console=ttyS0,115200 root=/dev/mtdblock3 rootfstype=jffs2 rw
(в оригинале на консоль ничего не выводится)
Жмакай ENTER и наблюдый, там посыпется все на свете, и сообщения ядра, и дров, и энигмы, и мурмуляторов (в зависимости от
их настроек конечно)
Как всегда есть варианты.
Для 7020(25) например можно включить лог навсегда - в его биосе прописать строку параметров ядра.
Как это делать почитай ф факе на оллрашн, я там это описывал в посте про возможность запуска имиджа с флэшки.
Еще когда-то включал UDP-log - не отдельно эму (они это уже достаточно умеют), а для системы в целом (получается
альтернатива логгингу по кому, только начальную загрузку ты не увидишь)
Демоном syslog вроде если не ошибаюсь, давно игрался уже подробности не помню. По поводу UDP-лога читай в том же факе.
вот тут - еще 1 описание просмотра логов по компорту
http://lada123.spb.ru/beda/andy77/lessions/20/booting_1.html
Для дримов 7000 и 500
console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs ro
1. Параметры загрузки ядра линукс - позволяют много чего дополнительного указать ядру, в нашем случае:
- выдавать или не выдавать бутлог на консоль, если да то куда (порт) и параметры порта
console=ttyS0,115200
- показать, где *на каком устройстве к примеру и в какой его части* искать рут-партишн - например, тут
root=/dev/mtdblock5 (может быть указан сессно другой путь - на винте - hda... или гденьть в сети по протоколу nfs к примеру)
- указать файловую систему рут-партишина - rootfstype=squashfs (или jfs2, ext3, fat и так далее)
- указать, монтировать рут для чтения-записи или только для чтения - rw/ro
2. что оно такое MTD - за более точной инфой как всегда в гуглю, коротко - метод разбить флэшку на логические части, вот
как раз специально при применении флэшки как дискового пространства под ОС.
Посмотреть, какие партиции в боксе можно командой
cat /proc/mtd
на 7020 покажет
root@dm7020:~# cat /proc/mtd
dev: size erasesize name
mtd0: 02000000 00004000 "complete"
mtd1: 00040000 00004000 "loader"
mtd2: 003bc000 00004000 "boot partition"
mtd3: 01c00000 00004000 "root partition"
сами эти части соответственно
/dev/mtdblock/0
/dev/mtdblock/1
/dev/mtdblock/2
/dev/mtdblock/3
в 7000/500 рут находится на ридонли системе squashfs, небольшая часть доступная для записи в файловой систме jffs2
(джорналинг флэш файл систем), которая при загрузке монтируется в точку /var
в 7020/25 ВСЁ уже сразу - и рут и переменные - лежат одним куском на доступной для записи jffs2, в этом и заключается
прелесть 7020.
вот поэтому и отличаются параметры ядра для 500/7000 и >7020
--
Mit freundlichen Gruessen
shnc
> Как же все-таки посмотреть логи энигмы?
соедини дрим и комп нуль-модемным кабелем, бери любую терминальную прогу, настройки COM 8-n-1 115200
сразу после включения бокса смотри внимательно в терминалку, как только появятся стартовые параметры ядра - забивай их
бэкспейсом и вводи (копируй) откорректированный вариант
console=ttyS0,115200 root=/dev/mtdblock3 rootfstype=jffs2 rw
(в оригинале на консоль ничего не выводится)
Жмакай ENTER и наблюдый, там посыпется все на свете, и сообщения ядра, и дров, и энигмы, и мурмуляторов (в зависимости от
их настроек конечно)
Как всегда есть варианты.
Для 7020(25) например можно включить лог навсегда - в его биосе прописать строку параметров ядра.
Как это делать почитай ф факе на оллрашн, я там это описывал в посте про возможность запуска имиджа с флэшки.
Еще когда-то включал UDP-log - не отдельно эму (они это уже достаточно умеют), а для системы в целом (получается
альтернатива логгингу по кому, только начальную загрузку ты не увидишь)
Демоном syslog вроде если не ошибаюсь, давно игрался уже подробности не помню. По поводу UDP-лога читай в том же факе.
вот тут - еще 1 описание просмотра логов по компорту
http://lada123.spb.ru/beda/andy77/lessions/20/booting_1.html
Для дримов 7000 и 500
console=ttyS0,115200 root=/dev/mtdblock5 rootfstype=squashfs ro
1. Параметры загрузки ядра линукс - позволяют много чего дополнительного указать ядру, в нашем случае:
- выдавать или не выдавать бутлог на консоль, если да то куда (порт) и параметры порта
console=ttyS0,115200
- показать, где *на каком устройстве к примеру и в какой его части* искать рут-партишн - например, тут
root=/dev/mtdblock5 (может быть указан сессно другой путь - на винте - hda... или гденьть в сети по протоколу nfs к примеру)
- указать файловую систему рут-партишина - rootfstype=squashfs (или jfs2, ext3, fat и так далее)
- указать, монтировать рут для чтения-записи или только для чтения - rw/ro
2. что оно такое MTD - за более точной инфой как всегда в гуглю, коротко - метод разбить флэшку на логические части, вот
как раз специально при применении флэшки как дискового пространства под ОС.
Посмотреть, какие партиции в боксе можно командой
cat /proc/mtd
на 7020 покажет
root@dm7020:~# cat /proc/mtd
dev: size erasesize name
mtd0: 02000000 00004000 "complete"
mtd1: 00040000 00004000 "loader"
mtd2: 003bc000 00004000 "boot partition"
mtd3: 01c00000 00004000 "root partition"
сами эти части соответственно
/dev/mtdblock/0
/dev/mtdblock/1
/dev/mtdblock/2
/dev/mtdblock/3
в 7000/500 рут находится на ридонли системе squashfs, небольшая часть доступная для записи в файловой систме jffs2
(джорналинг флэш файл систем), которая при загрузке монтируется в точку /var
в 7020/25 ВСЁ уже сразу - и рут и переменные - лежат одним куском на доступной для записи jffs2, в этом и заключается
прелесть 7020.
вот поэтому и отличаются параметры ядра для 500/7000 и >7020
--
Mit freundlichen Gruessen
shnc
Последнее редактирование: