Почему я не могу использовать xterm для просмотра информации журнала непосредственно из модулей, а через файлы журнала? - PullRequest
0 голосов
/ 10 января 2020

Я читал linux разработчика ядра от Love (3 edit) . Полагаю, это довольно известная книга по разработке ядра. Хотя я сталкиваюсь, я не могу использовать код, потому что я не знаю, как скомпилировать в пространстве ядра (например, не могу использовать <asm/thread_info.h>). Поэтому я решил сначала прочитать руководство по компиляции и использованию модулей ядра (я также отключил безопасный B IOS для загрузки своих собственных модулей), здесь Как модули попадают в ядро ​​. Полагаю, когда я научусь компилировать пространство ядра, то смогу использовать библиотеки ядра, то есть примеры из книги.

Затем, именно из этой ссылки (руководства) упоминается:

     It is highly recommended that you type in, compile and load all the examples this guide discusses. It's also highly recommended you do this from a console. 
You should not be working on this stuff in X.

    Modules can't print to the screen like printf() can, but they can log information and warnings, which ends up being printed on your screen, but only on a console. 
If you insmod a module from an xterm, the information and warnings will be logged, but only to your log files. 
You won't see it unless you look through your log files. To have immediate access to this information, do all your work from console.

Но как мне использовать консоль? Если я сделаю echo $TERM,: xterm-256color. Так что у меня есть xterm, но у меня не должно быть.

Вывод: есть 2 вопроса.

  1. Должен ли я сначала изучить руководство по модулям ядра, чтобы использовать примеры Лава?
  2. Если это так, как я могу использовать консоль вместо xterm, тогда?
...