لا ادري لماذا لا تظهر كرنل_اليرد كاملة
kern_*****
==============
KERN_AL3ERT
الرقم 3 زائد -- يرجى مسحه عند التنفيذ
إعـــــــلان
تقليص
لا يوجد إعلان حتى الآن.
مشكلة في تنفيذ module
تقليص
X
-
وعليكم السلام
دالة ال printk لا تطبع على الترمنل بالاساس اذا لم تعطى لها الاسبقية لذلكز
لست متأكد من هذا الكلام
لكن من هذا الجزء
كود PHP:We use a high priority, like KERN_*****, to make sure the printk() messages get printed to your console rather than just logged to your logfile
كما في الويندوز لا يمكن مشاهدة مخرجات الدرايفرز مباشرة الا بأستخدام برامج
ايضا المفروض مخرجات دالة ال printk تكون تكون موجودة داخل ال /proc ويمكن مشاهدتها
بأستخدام
كود:cat /proc/kmsg
كود:/proc/sys/kernel/printk
لست متأكد من دقة الكلام -- والامر لم ينجح لدي -- ربما ينجح لديك
اترك تعليق:
-
لاحظ أنّك تستخدم قوسا في الـsmile : (، ربما هذا القوس يسبب مشكلة syntax. عليك استخدام الـescape الخاص باللغة التي تستخدمها ( ربما هو الباك سلاش \ ).
---------
عذراً، لم أنتبه أن make نجح!
اترك تعليق:
-
مشكلة في تنفيذ module
السلام عليكم
لدي مشكلة في تنفيذ الموديل التالي
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk(KERN_INFO "Hi! Thank you for loading me into your linux kernel!\n");
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Fine as you wishI just hope I was usefull for your linux kernel\n");
}
عملية make تتنفذ بنجاح
وعند تنفيذ insmod لايظهر ناتج الطباعة
مع العلم عند تنفيذ ايعازlsmode يظهر الموديل في القائمة
وكذلك تظهر معلومات الموديل مع modinfo
ارجو المساعدة في تحديد مشكلتي
مع الشكر الجزيلالكلمات الدلالية (Tags): لا يوجد
اترك تعليق: