FUSE יכול ליישם מערכת קבצים פונקציונליות מלא בתכנית userspace.
התקנה
חלק מהפרויקטים כוללים את כל חבילת FUSE (להתקנה פשוטה). במקרים אחרים, או פשוט לנסות את דוגמאות FUSE חייב להיות מותקנת ראשון. ההתקנה היא פשוטה, לאחר פריקת הזן:
./configure
לעשות
make install
אם זה מייצר שגיאה, אנא המשך לקרוא.
התסריט להגדיר ינסה לנחש את המיקום של קוד המקור של הקרנל. במקרה זה לא מצליח, זה עלול להיות מוגדר באמצעות פרמטר --with-הליבה. בניית מודול הקרנל זקוק לעץ המקור של הקרנל מוגדר הליבה פועלת התאמה. אם תבנה את הקרנל שלך זה לא בעיה. מצד השני, אם נעשה שימוש בליבה שעברו קומפילציה מראש, כותרות הליבה בשימוש על ידי תהליך בניית FUSE חייבים להיות מוכנות ראשונה. קיימות שתי אפשרויות:
1. חבילה המכילה את כותרות הליבה לינארי הליבה זמינה בהפצה (למשל על דביאן זה חבילת ליבה כותרות-XYZ לליבת דימוי XYZ)
2. המקור של הקרנל חייב להיות מוכן:
- חלץ את קוד המקור של הקרנל לכמה ספרייה
- העתק config של הליבה פועלת (בדרך כלל נמצא ב/ boot / config-XYZ) ל.config בחלק העליון של עץ המקור
- הפעלה להפוך menuconfig, ולאחר מכן לבצע DEP בחלק העליון של עץ המקור (נדרש רק על 2.4 גרעינים)
אם אתם משתמשים בקרנל 2.6, אז לכתוב גישה נחוצה לכמה קבצים בעץ המקור של הקרנל. בדרך כלל זה מספיק אם אתה עושה .tmp_versions ו.__ לכתיבה modpost.cmd
תכונות :.
- API ספרייה פשוטה
- התקנה פשוטה (אין צורך תיקון או הידור מחדש את הליבה)
- יישום Secure
- Userspace - ממשק ליבה הוא יעיל מאוד
- שמיש על ידי משתמשים שאינם מיוחסים
- פועל על 2.4.X הגרעינים של לינוקס ו2.6.x
- הוכיח מאוד יציב לאורך זמן
תגובות לא נמצא