How to compile Linux kernel modules

Example: hello.c module

1) hello.c – It is C source code. Copy following code and save to hello.c
$ mkdir demo; cd demo
$ vi hello.c

2)Add following c source code to it:

#include <linux/module.h>       /* Needed by all modules */
#include <linux/kernel.h>       /* Needed for KERN_INFO */
#include <linux/init.h>         /* Needed for the macros */

static int __init hello_start(void)
{
printk(KERN_INFO "Loading hello module...\n");
printk(KERN_INFO "Hello world\n");
return 0;
}

static void __exit hello_end(void)
{
printk(KERN_INFO "Goodbye Mr.\n");
}

module_init(hello_start);
module_exit(hello_end);

This is an example modified from original source for demonstration purpose.

3) Save the file. Create new Makefile as follows:
$ vi Makefile
Append following make commands:

obj-m = hello.o
KVERSION = $(shell uname -r)
all:
        make -C /lib/modules/$(KVERSION)/build M=$(PWD) modules
clean:
        make -C /lib/modules/$(KVERSION)/build M=$(PWD) clean

4) Save and close the file.

5) Compile hello.c module:
$ make

6) Become a root user (use su or sudo) and load the module:
$ su -
# insmod hello.ko

If you get error message:

insmod: ERROR: could not insert module hello.ko: Invalid module format

then reinstall kernel headers with:

sudo apt update && sudo apt upgrade
sudo apt remove --purge linux-headers-*
sudo apt autoremove && sudo apt autoclean
sudo apt install linux-headers-generic

Note you can see message on screen if you are logged in as root under run level 3.

7) Verify that module loaded using the lsmod command:
# lsmod | less

8) See message in /var/log/message file using the tail command or less command:
# tail -f /var/log/syslog

9) Unload the module using the rmmod command:
# rmmod hello

10) Load module when Linux system comes up. File /etc/modules use to load kernel boot time. This file should contain the names of kernel modules that are to be loaded at boot time, one per line. First copy your module to /lib/modules/$(uname -r)/kernel/drivers. Following are suggested steps:

(a) Create directory for hello module:
# mkdir -p /lib/modules/$(uname -r)/kernel/drivers/hello
(b) Copy module:
# cp hello.ko /lib/modules/$(uname -r)/kernel/drivers/hello/
(c) Edit /etc/modules file under Debian Linux:
# vi /etc/modules
(d) Add following line to it:
hello
(e) Reboot to see changes. Use lsmod or dmesg command to verify module loaded or not.
cat /proc/modules
OR
# lsmod | less

 

Source: How to compile Linux kernel modules – nixCraft

How to compile Linux kernel modules was last modified: June 5th, 2023 by Jovan Stosic

Install Intell Xmm7360-pci (Fibocom LTE L780 module) modem

$ git clone https://github.com/xmm7360/xmm7360-pci.git
$ cd xmm7360-pci
$ make && make load

-If your sim has pin enabled, run echo "AT+CPIN=\"0000\"" | sudo tee -a /dev/ttyXMM1. Replace 0000 with your pin code.
# python3 rpc/open_xdatachannel.py --apn your.apn.here
# echo "nameserver 1.1.1.1" >> /etc/resolv.conf
# ip link set wwan0 up

Source: Xmm7360-pci – ArchWiki

Install Intell Xmm7360-pci (Fibocom LTE L780 module) modem was last modified: June 5th, 2023 by Jovan Stosic

Маточина, пчелинок (Melissa officinalis, fam. Labiatae)


Маточината е многугодишно зелјесто растение, со четириаголно стебло, доста разгрането. Листовите се спротивноположни, срцесто јајцести, со неправилно назабени рабови, со лисни дршки од кои горните се најкратки. Цветовите се пршленесто поставени, собрани по 3-6 или повеќе во пазувите на листовите. Во почетокот на цветањето тие се жолти, а подоцна стануваат сини. Целото растение мириса пријатно на лимон, особено кога листовите се тријат меѓу прсти.

Исушените листови (Melissae folium) коишто се користат како активен дел од растението се тенки, на лицето имаат темнозелена боја, рапави се, со ретки влакненца, а на опачината имаат посветла зелена боја, пунктирани се со жлезди и ишарани со испакнати нерви.

Содржат танини, поради што листот наоѓа примена како благо и пријатно средство за смирување на дијареја, особено летните детски дијареи. Присуството на горчливи и опорни материи ја објаснуваат употребата на листот од маточина во функција на јакнење на организмот. Листот од маточина особено се цени поради неговото мирисливо испарливо етерично масло.

Благодарение на сложениот хемиски состав, маточината дејствува врз повеќе органи, а главната состојка на која се должи неговата широка примена е скапоценото етерично масло со вонредно пријатен мирис.

Листовите од маточина се берат пред билката да процвета, поради тоа што во тоа време се најкрупни и имаат најмногу етерично масло, кое е со најинтензивен мирис.

Маточината е блага, добра и пријатна лековита билка која се препорачува при проблеми во системот на органите за варење (против надуеност на цревата, желудочни тегоби, гадење, повраќање и против дијареја). Поради присуството на танини во неговиот состав, коишто имаат атсрингентно дејство (што стега) овој чај со право може да се употребува за подобрување на состојбата при дијареја, особено кај децата.

Утринските мачнини кај многу трудници може значително да се намалат или да се проретчат доколку се употребува по една чаша свежо приготвен чај од маточина, два пати во текот на денот, наутро и навечер.

Како еднокомпонентен чај или во комбинација со горчливи чаеви (линцура, црвен кантарион, подабица или ајдучка трева), маточината се препорачува на послабите и изнемоштени лица за подобрување на апетитот.

Мешавина од еднакви делови сушени листови од маточина и нане се попарува со свежо зовриена вода. Се препорачува да се пие по оброк, особено на оние лица кои имаат проблеми со варењето на храната, проследено со појава на гасови, надуеност и разни тегоби во цревата. Овој чај е добро да се пие и навечер, пред спиење, бидејќи делува смирувачки, ги отстранува гасовите и придонесува за мирен сон. Кај повозрасните лица, болните или лица чија професија бара честа седечка положба, овој чај треба да се пие наместо вода по оброк, постепено во тек на 10-15 минути.

Маточината во комбинација со други лековити билки е ценето средство кое ја подобрува состојбата кај мигренозните главоболки, обичните главоболки, акутна и хронична несоница предизвикана од премореност или од нервни пречки, нервни слабости, неуралгии, хистерии. Чајната мешавина која содржи еднакви делови лист од маточина и нане, цвет од камилица, хмељ и корен од валеријана делува благопријатно на организмот, го ублажува стресот и делува релаксирачки на целото тело.

https://bilnaapteka.com.mk/matocina-pcelinok-melissa-officinalis-fam-labiatae.nspx

Маточина, пчелинок (Melissa officinalis, fam. Labiatae) was last modified: August 12th, 2023 by Jovan Stosic

Мајчина душица за смирување – Д-р Митов


Мајчина душица за смирување
Мајчината душица (позната и како темјаника) е повеќегодишно растение кое луѓето уште од далечното минато го користеле за најразлични потреби – медицински, кулинарски, како чај, декорација итн.
Расте на суви и сончеви места во текот на целото лето, на планините, но и на пониските места.

Има повеќе типови од оваа медитеранско билка, но најзастапениот е Thymus vulgaris. Неговите цветови, листови и маслото и денес се употребуваат за третирање на најразлични симптоми, како оние на дијареа, стомачна болка и грчеви, артритис, болно грло, бронхитис, грипови итн.

Во продолжение, што вели науката за оваа билка.

Силен антимикробен ефект
Тимолот е природна компонента најдена во мајчината душица и спаѓа во категоријата соединенија наречени биоциди. Тоа би значело дека мајчината душица може да делува уништувачки на низа патогени микроорганизми – бактерии, вируси, габи итн.

Една студија од 2010 година дава податоци според кои тимолот може да ја намали бактериската резитентност на вообичаените антибиотски медикаменти, вклучително и на пеницилинот.

Есенцијалното масло од мајчина душица, дури и во помали количества, во студиите се покажува како потенцијален природен конзерванс за прехранбените производи, односно има заштитувачки ефект во однос на неколку доста чести патогени бактерии расипувачи на храната.

Едно истражување од Полска, спроведено на ова есенцијално масло (и она од лаванда), утврдува негова ефективност во борбата со резистентни видови на честите патогени расипувачи на храната, како Staphylococcus, Enterococcus, Escherichia и Pseudomonas.

Мајчината душица може да помогне и кај честите габични инфекции. Имено, истражувачите од Торинскиот универзитет во Италија, утврдуваат дека есенцијалното масло од оваа билка има значителен ефект во уништувањето на квасецот Candida albicans, инаку многу чест предизвикувач на квасочни инфекции во усната празнина и вагината.

Ваквиот ефект ја прави оваа билка (нејзиното есенцијално антимикробно масло) погодна и за побрзо заздравување на раните.

Билка одлична при кашлици
Сите знаеме дека нашите баби нѝ нуделе чај од оваа и сличните билки кога сме биле настинати. Денес, истражувањата покажуваат дека мајчината душица (нејзините екстракти, чаеви и есенцијално масло), односно нејзините листови, можат да помогнат при хронична кашлица и најчестите симптоми на акутниот бронхитис.

Затоа, кога имате проблеми со грлото, напијте се чаша топол чај од мајчина душица со мед и лимон.

Подобар имунитет!
Покрај тоа што мајчината душица е корисна при настинки и грипови, нејзиниот состав е добар и за нивното превенирање и побрзото закрепнување. Оваа билка е богата со витамин Ц, но е добар извор и на антиоксидатвниот витамин А. Дополнително, мајчината душица е богата и со железо, манган, бакар и растителни влакна.

Помош при покачен крвен притисок
Одредени анимални истражувања од Универзитетот од Белград, покажуваат дека екстрактот од ова растение може значително да ја подобри состојбата со хипертензијата.

Претходно е утврдено дека лабораториските глувци доста слично реагираат со луѓето на зголемениот крвен притисок, па резултатите од студијата најверојатно би можеле да бидат апликабилни или да важат и за луѓето.

Моќната антиоксидативна вредност на оваа билка покрај директниот корисен ефект, може да помогне за подобра стабилност на маслата за готвење
Липидната оксидација или оштетувањето на прехранбените маснотии е огромен проблем во прехранбената индустрија, но и во домаќинствата (при складирањето). Тоа води кон влошување на квалитетот на храната – нејзината безбедност, стабилност и нутритивна вредност.

Истражувачите од универзитетот во Варшава, Полска, ги испитувале својствата на екстрактот од мајчина душица и утврдиле дека неговиот моќнен антиоксидатвиен состав може да помогне во стабилизирањето на сончогледовото масло.

Антиоксидантите се одбранбениот механизам на телото од слободните радикали – штетни компоненти кои постојано се продуцираат како метаболитички отпад во телото и оксидативно ги оштетуваат неговите различни клетки и ткива. Организмот има механизми самиот да продуцира одреден процент на потребни антиоксиданти, но сепак зависи и од внесените.

Постојаните оксидативни оштетувања, водат до процеси на хронична инфламација или воспаление, кое пак на подолг рок е една од главните причини за развој на хроничните заболувања.

Мајчината душица е добра за подобрување на расположението
Студиите покажуваат дека некои од компонентите на оваа билка имаат моќно стимулирачко дејство на одредени делови од мозокот и влијаат на пренесувањето на мозочните импулси, на начин кој предизвикува смирувачки ефект. Освен при спиењето, ваквиот ефект е корисен и за луѓето со депресија, анксиозност и хроничен замор.

Заради овие причини, есенцијалното масло од мајчина душица уште од далечни времиња се употребувало за ароматерапија. Ова дејство е овозможено од моќната биоактивна компонента карвакрол.

Чајот од мајчина душица, како и сите останати чаеви има одредено релаксирачко дејство, ако се користи како релаксирачки ритуал. Повеќе други причини зошто треба да пиеме чај и на лето, прочитајте тука.

Одличен зачин и незаменлив дел од многу рецепти
Мајчината душица многу често се употребува во Медитеранската кујна, особено во европските земји Франција и Италија.

Оваа билка е главна компонента на познатиот Песто сос, еден од најпознатите и најдобри сосови за паста. Мајчината душица како зачин, но и во својата свежа форма оди одлично и со пилешко месо, риба, мешунки итн.

Други потенцијални корисни дејства :

  • Диспраксија (тешкотии при движењето)
  • Непријатен здив
  • Инфекции на ушите
  • При тешкотии со голтањето
  • Губење на косата
  • Акни и здравје на кожата

https://drmitov.mk/majcina-dusica/

Мајчина душица за смирување – Д-р Митов was last modified: June 3rd, 2023 by Jovan Stosic