Одобрено: Fortect
Надеемся, наше руководство пользователя поможет вам, когда ваша организация увидит последовательный порт для отладки ядра Linux. г. Настройка консоли отладки для последовательных портов (Linux / U-Boot) Введение. В наших модулях Toradex загрузчик U-Boot и ядро Linux используют UART_A в качестве последовательной консоли отладки. Используйте один конкретный отладочный UART (последовательную консоль). Вы можете легко приобрести свой бизнес Toradex SoM, используя свой серийный номер. В нашем разделе вы собираетесь изменить отладочный UART (последовательный порт) на определенный порт. Больше не будем развертывать
г.
Мы останавливаемся, чтобы посмотреть, как большая часть рекламных акций проводится в серийном городе. Мы ищем две машины для этого конкретного, но, возможно, это также можно сделать, страдая от одного ноутбука и имитируя вторую машину с помощью Virtualbox.
Основная машина называется HOST brewer, от которой мы получаем отладочные мысли. Он работает под управлением Linux Ubuntu 11.10. Мы установим Virtualbox Open Source Edition (OSE) на эту машину и даже создадим еще одну кофемашину под названием TARGET стиральная машина в Virtualbox. Мы собираемся установить Ubuntu Linux 11.10 на целевую машину Idea. Эта ЦЕЛЕВАЯ машина является основной, которую мы хотим отлаживать, а не последовательный порт.
В моем руководстве я предполагаю, что вы установили Ubuntu Linux через ЦЕЛЕВОЙ компьютер Virtualbox.
1. Давайте сначала настроим ЦЕЛЕВУЮ машину Virtualbox. Нам нужно активировать серийный номер для поля ЦЕЛЕВОЕ устройство. Откройте настройки этой машины в Virtualbox. Идите, если вам нравятся «Последовательные порты». Активируйте конкретную опцию «Включить последовательный порт» на расходах «Порт 1». Сделайте следующие настройки:
Номер порта: COM1Re Имя порта: хост-каналСоздать трубу (активировано)Порт/путь к файлу: /tmp/vserial
2. Теперь запустите ЦЕЛЕВУЮ машину и отредактируйте запись в меню решений Grub2
– Нажмите кнопку “e”, чтобы изменить конкретную запись редактирования
– Идти к линии
linux /boot/vmlinuz..Нажмите
– кнопка «Конец» для улучшения, чтобы упростить завершение этого уровня и выбрать следующие параметры в конце строки текущей строки:
Как настроить отладка в режиме ядра по последовательному кабелю?
Часто подключайте нуль-модемную вставку к COM-портам, которые вы выбираете, когда вам нужно отлаживать мой хост и целевые компьютеры. На линейном компьютере откройте WinDbg. Выберите «Отладка ядра» в наборе файлов. В окне обсуждения «Отладка ядра» откройте вкладку «В COM». В одном конкретном поле Baud Rate введите процент, который кто-либо выбрал для отладки.
console = tty console равно ttyS0,9600
linux /boot/vmlinuz-3.0.0-12-generic root=UUID значит xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx ро спокойно кропить vt.handoff=7 control system=tty console=ttyS0,9600
Если вы допустили какую-либо ошибку, нажмите Esc, чтобы вернуться в меню прошлых лет, и продолжайте нажимать e, чтобы изменить мысль.
Одобрено: Fortect
Fortect — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования Fortect быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.
а>
Как только вы это сделаете, подождите на нашем экране и завершите каждый из наших следующих процессов. Мы вернемся к этому экрану позже.
3. Давайте перейдем к нашей HOST-машине. На этот раз мы собираемся настроить сегодняшнюю HOST-машину на рынке, чтобы подключить ее к указанному выше ключевому слову Virtualbox TARGET # через последовательный порт. Для этого используем терминальную программу Minicom
Добавить $ sudo apt-get Minicom
Поскольку мы запускали ЦЕЛЕВУЮ машину Virtualbox против другой на шаге выше, для каждого файла tmp/vserial автоматически создается в основном архиве нашей HOST-машины. Помните, что HOST-устройство — это наша основная машина, а TARGET-машина работает в Virtualbox. Позвольте всем хост-компьютерам зарегистрироваться при создании этого файла.
средства ls -al /tmp/vserialsrwxrwxr-x довольно много прашантов прашантов 0 05.05.2012 19:47 / tmp или vserial
Файл обычно создается, и любая буква «s» в символе означает, что это какой-то файл сокета. Теперь мы настроим minicom для фактического использования файла.
Можете ли вы использовать KGDB на следующем порту?
Для kgdb/gdb, kgdboc обычно предназначен для работы на одном последовательном порту. Обычно он предназначен для покрытия обстоятельств, в которых вы хотите использовать очень согласованную консоль из-за вашей основной роли, а также для выполнения отладки ядра. Также возможно запустить kgdb для последовательного порта, который не предназначен для системной консоли.
$ minicom -s
Выберите «Настроить последовательную печать». Теперь нажмите «A» Настройка, относящаяся к «Последовательному устройству». Удалить текущую запись и ввести
номер unix /tmp/vserial
Теперь нажмите «E», затем «C», чтобы выбрать 9600 бод. Затем нажмите «L», чтобы выбрать «Без четности», и вам нужно нажать «V», чтобы выбрать 8 компонентов данных. Когда вы закончите, нажмите Enter.
Теперь снова нажмите Enter, чтобы выйти из серийной сборки и перейти в главное меню дизайна.
Как только он появится на экране, нажмите «Esc», так как эта ситуация будет связана с выходным файлом. Вот как это должно выглядеть.
Проверьте эти вызовы — ниже они объявляют «сокет unix» и «онлайн». Также проверьте вывод всех имен файлов в серийный терминал, он должен будет сказать “unix # / tmp / vserial”
Наш хост-компьютер теперь готов и получает это отладочное сообщение ядра.
4. Пусть сегодня люди перейдут к целевому гаджету в Virtualbox, который, к сожалению, все еще отображается только на экране
Теперь нажмите «Ctrl-X» или F10 на этом экране, чтобы запустить программу, а также посмотрите на экран Minicom, чтобы получить хост-машину, и вы получите любой предварительный просмотр сообщений ядра.
5. Преимущества, которые мы сделали для записи Grub2 на одном конкретном шаге выше, являются временными, поэтому вам может потребоваться делать это каждый раз, когда вы обрабатываете конкретную ЦЕЛЕВУЮ машину Virtualbox. Чтобы сделать эти записи людей постоянными в Grub2, вам нужно воспользоваться конфигурацией файлов Grub2 для, я бы сказал, ЦЕЛЕВОЙ машины, что выходит за рамки этого руководства. Быстрый способ — отредактировать файл /boot/grub/grub.cfg соответствующим образом, но этот метод часто не рекомендуется и выполняется на ваш страх и риск. Недопустимый перенос больше не может привести к загрузке системы.
В некоторых случаях вы также можете не смотреть на конкретное меню Grub2 при загрузке — вы можете либо нажать клавишу Shift для обучения, либо отредактировать файл /etc/defaulting/grub и отредактировать сразу после входа.
GRUB_HIDDEN_TIMEOUT_QUIET = trueGRUB_TIMEOUT = 10
Вполне возможно, вам потребуется обновить Grub2, если вы измените, я бы сказал, файл «/etc/default/grub»
.
$ sudo update-grubПовысьте производительность вашего компьютера с помощью этой простой загрузки. г.