إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

مشكلة في تنفيذ module

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • [مشكلة] مشكلة في تنفيذ 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 wish I just hope I was usefull for your linux kernel\n");
    }
    عملية make تتنفذ بنجاح
    وعند تنفيذ insmod لايظهر ناتج الطباعة
    مع العلم عند تنفيذ ايعازlsmode يظهر الموديل في القائمة
    وكذلك تظهر معلومات الموديل مع modinfo
    ارجو المساعدة في تحديد مشكلتي
    مع الشكر الجزيل

  • #2
    لاحظ أنّك تستخدم قوسا في الـsmile : (، ربما هذا القوس يسبب مشكلة syntax. عليك استخدام الـescape الخاص باللغة التي تستخدمها ( ربما هو الباك سلاش \ ).

    ---------
    عذراً، لم أنتبه أن make نجح!
    التعديل الأخير تم بواسطة عبدالرحيم الفاخوري; الساعة 10-02-2011, 03:05 PM. سبب آخر: عذراً
    عبدالرحيم الفاخوري -- abdilra7eem
    IRC: Fakhouri
    فلسطين
    مترجم ومبرمج ويب وفني شبكات وخوادم يحب البطاريق

    كتاب الإدارة المتقدمة لجنو/لينكس:
    https://librebooks.org/gnu-linux-adv...dministration/

    تعليق


    • #3
      وعليكم السلام
      دالة ال printk لا تطبع على الترمنل بالاساس اذا لم تعطى لها الاسبقية لذلكز
      لست متأكد من هذا الكلام
      لكن من هذا الجزء

      كود PHP:
      We use a high prioritylike 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
      -----------

      لست متأكد من دقة الكلام -- والامر لم ينجح لدي -- ربما ينجح لديك

      تعليق


      • #4
        لا ادري لماذا لا تظهر كرنل_اليرد كاملة

        kern_*****
        ==============

        KERN_AL3ERT

        الرقم 3 زائد -- يرجى مسحه عند التنفيذ

        تعليق

        يعمل...
        X