אובונטו לבנות גרעין אנדרואיד

בניית גרעין של Android

תוכל ליצור גרעין משלך עבור ה- Android שלך בצעדי 10.

 

אנדרואיד כבר עושה טוב בגלל מקורות פתוחים, מערכות מבוססות לינוקס. בגלל מערכות פתוחות אלה, קל לעדכן את המכשיר וזה גם הופך את ההתפתחויות ואת הרישוי זול יותר בעוד גוגל ממשיכה לייצר הכנסות שלה דרך המפרסמים ואת חנות Google Play.

 

המודל העסקי של המערכת כולה היא מרתקת למדי, כמו גם הליבה הליבה שלה. ליבת הליבה אחראית על גישור התוכנה והחומרה. הוא כולל את מנהלי ההתקן ואת המודול של המכשיר. אתה יכול לשנות אוסף של מודולים על הפצות לינוקס כי הם מלא blown. זה מגביר את המהירות של המערכת שלך.

 

הגרעינים מותאמים בקלות לכל מכשיר יחיד. עם זאת, יש עדיין מקום אופטימיזציה יותר. כמה דוגמאות כוללות הסרת מודול Bluetooth והוספת אלמנטים לקרנל.

 

כדי לבנות את הקרנל, אובונטו משמש לעתים קרובות. זוהי הפצה לינוקס. אין צורך בהתקנה. כל מה שאתה צריך הוא אחסון פלאש או תקליטור אז אתה מונית אתחול אותו מהמחשב או המחשב הנייד.

 

A2 (1)

  1. עבור לאובונטו

 

אתה צריך גרסת 12.04 אובונטו או מאוחר יותר כדי להתחיל. אם עדיין אין ברשותך, תוכל להוריד את הגרסה העדכנית ביותר מאתר האינטרנט של אובונטו. לאחר ההורדה, שמור את ה- ISO לדיסק או השתמש ב- Unetbootin כדי ליצור מקל USB הניתן לאתחול.

 

  1. אתחול לאובונטו

 

אתחל את המחשב עם התקליטור או USB Stick המצורפים אליו. פתח את תפריט האתחול ברגע שהמחשב מופעל. בחר את המדיום שבו ברצונך לגשת מאובונטו. תתבקש להתקין את אובונטו או לנסות, פשוט לבחור באפשרות נסה.

 

A3

  1. הכן את אובונטו לבנייה

 

אתה צריך קצת תוכנה נוספת מותקנת הראשונה לפני השימוש אובונטו. לחץ על הלוגו של אובונטו או על מקש Windows ולחפש את המסוף. מפתח ב: $ sudo apt- קבל להתקין לבנות חיוני ליבה החבילה libnruses5-dev bzip2

 

A4

  1. קבל מקור הקרנל

 

גרעין מסוים מוקצה לכל מכשיר. אתה יכול למצוא את הקרנל של המכשיר שלך על ידי חיפוש באינטרנט. אתה יכול למצוא כללי אלה על AOSP. גרעינים ספציפיים ניתן למצוא גם ב- HTC ו- Samsung. הורד את קוד המקור הנכון ליבה בשבילך ולאחסן אותו בתיקיה חדשה.

 

A5

  1. הורד NDK

 

עבור אל האתר של אנדרואיד NDK ולהוריד גם את 32 או 64-bit גירסה לינוקס. אחסן אותו באותה תיקייה שבה שמרת את קוד המקור של הקרנל. חלץ קבצים אלה, כמו גם את הקרנל אם הקרנל הוא דחוס.

 

A6

  1. הכן את התצורה

 

לחזור למסוף ולנווט אל תיקיית הליבה עם השימוש של תקליטור. להשתמש:

$ ייצוא CROSS_COMPILE = [מיקום התיקייה] / androidkernel / אנדרואיד- ndk-r10b / toolchains / arm-linux-androideabi-4.6 / prebuilt / linux-x86_64 / bin / arm-linux-androideabi-

אתר את הקובץ defconfig שבו קוד המכשיר שלך. זה יכול להימצא במקור הקרנל. שנה את שם הקובץ ל- maker.defconfig או ל- maker_defconfig.

 

A7

  1. עבור אל תפריט הקרנל

 

חזור למסוף והשתמש בפקודות אלה:

להפוך את maker.config

להפוך את

ברגע שתזין את הפקודה השנייה, יוצג תפריט תצורת ליבה. זה המקום שבו אתה יכול להתחיל לבצע שינויים.

 

A8

  1. הגדר את הקרנל שלך

 

ודא שאתה כבר יודע מה לשנות בתפריט. הסרת מודולים באופן אקראי עלולה להיות מסוכנת לטלפון שלך. זה עלול להשאיר את הטלפון לא אתחול או גרוע יותר, נזק לצמיתות את המכשיר. תוכל למצוא רעיונות מ- Google לגבי מה לשנות.

 

A9

  1. בניית ליבה חדשה

 

אם אתה מרוצה מהשינויים, תוכל לשמור אותם ולהתחיל לבנות את הקרנל החדש שלך. ניתן להשתמש בפקודה זו:

$ Make -jX ARCH = זרוע

החלף X עם כמה ליבות של ה- CPU של המכשיר שלך.

 

  1. פלאש לטלפון

 

מצא zip הקרנל flashable עבור הטלפון שלך. העתק את zImage מן לבנות לתוך הקרנל שלך. זה איך אתה יכול עכשיו להשתמש הקרנל החדש. אתה יכול גם להוסיף מודולים נוספים כדי להתאים אישית את הטלפון שלך כמו שאתה רוצה שזה יפעל.

 

שתף את החוויה שלך.

עבור אל קטע הערה למטה ולהשאיר תגובה.

EP

[embedyt] https://www.youtube.com/watch?v=PQQ4JQL31B4[/embedyt]

על המחבר

תגובה

שְׁגִיאָה: תוכן מוגן !!