tuvi123 כתב:כמה שאלות אל harari ו osherov:
יש לציין שקראתי כבר אך עדיין לא הבנתי בדיוק לכן אודה לכם אם תענו על כל השאלות גם אם הם נשאלו כבר.
1) אני חדש בעיניין של אנדרואיד ורק קיבלית את הגלקסי 2 לפניי יומיים.
הבנתי שכל רום הוא עדכון קושחה והוא בא בגירסאות (2.3.3 וכולי..), האם זה נכון?
הבנתי שכל רום מורכב משלוש חלקים ולכל חלק יש גירסה משלו, זה נכון?
PDA
CSC
PHONE
אשמ ח להסבר מה כל אחד מהחלקים אומר ומה יש בתוכו.
כמה שוקל רום?
ואם קרנל זה המערכת הפעלה אז למה לא רק מעדכנים את הקרנל?
האם יש דרך לגבות את כל הרום כולל הקרנל? (CFROOT מחייב החלפת קרנל)
2) לאחרונה םורסם הרום הרישמי של אורנג עם עברית מלאה.
איפה העברית נשמרת? בקרנל? בPDA/CSC או שבPHONE?
האם יש דרך להוציא את העברית הרישמית לתוך קובץ ואותו לצרוב על רום אחר כך שנקבל רום מקוסטם עם עברית רישמית של סאני?
אם כן, איך עושים זאת?
3) מה זה בדיוק WIPE / WIPE CACH / DELPHI וכולי..?
הבנתי שWIPE זה בעצם שחזור להגדרות יצרן אבל מזה אומר בדיוק?
האם WIPE מוחק את כל התוכנות קבצים והערכים?
איך זה שיש רומים שדורשים WIPE ויש רומים שלא?
למה צריכים את זה ואיך ניתן לגבות הגדרות.
4) מה זה לאנצרים?
5) יש דרך למחוק את כל ההגדרות ברום של אורנג (לשנות את הרום עצמו לצרוב עלי ומשהו שונה) וכך להפוך אותות בעצם לרום של סאני?
6) מה זה ADB?
7) מה ההבדל בין כל המצבים בדיוק ולה משמש כל מצב? (recovery mode, download mode, usb debug mode ויש עוד..)
...
למרות ההודעה האחרונה המחפירה שלך שהפכה אותך לא ראוי לתגובה.
ולמרות שכל התשובות שלך נמצאות בגוגל ממש בחיפוש בסיסי.
אזי לפנים משורת הדין ועקב היותך חדש, אנסה לענות לך:
1) נכון בחלקו. רום הוא מערכת ההפעלה של המכשיר. והיות ומדובר במערכת אנדרואיד שהיא OPEN CODE אתה צריך לצאת מכמה הנחות יסוד שמוטמעות אצל רובנו שאינן נכונות. לדוגמא: למרות שהגרסה (הבנתיים לא רשמית של גוגול\סמסונג) היא 2.3.4 הרי למרות שזו ה"קושחה" כל מפתח בונה רום על בסיס אותה קושחה אבל עם השיפורים\תוספות\הסרות שנראות לו. וכל גרסת פיתוח כזו היא רום בפני עצמו.
PDA - החלק הארי של גרסת הרום, ורוב רובם של הרומים מגיעים או בקובץ כזה (ואז התקנה דרך אודין) או בקובץ זיפ (ואז התקנה דרך ריקוברי). CSC - קבצי מערכת שעניינם התאמה לאזור הגאוגרפי (הגדרות חיבור בהתאם לאזורך ועוד עניינים שקשורים לאזור). אין קובץ PHONE אלא באודין יש רובריקת PHONE שבתוכה שמים את קובץ ה modem - שהוא בעקרון הרדיו.
כאמור ברובם הענק של המקרים הרומים לא באים עם שלושת הקבצים האלה אלא רק בקובץ אחד.
בד"כ כשעושים שימוש בשלושת הקבצים האלה לשם צריבת רום זה במקרים שבהם אתה תקעת את המכשיר (סמי בריק או משהו דומה) או שאתה רוצה לחזור בצורה הכי טובה לסטוק רום (הרום המקורי של סמסונג) ואז אתה שם כ"א מהקבצים היכן שצריך באודין, ובד"כ מומלץ אם כבר לשים את קובץ PIT (ה"ממונה" על חלוקת ה-Partitions בשעת ההתקנה) - ואז זה בין המקרים הנדירים שרובריקת רה-פרטישן מסומנת באודין טרם הצריבה.
רומים שוקלים בין 100 מגה (גרסת הנייטלי המפורסמת) לבין כ- 350 מגה.
kernel/initramfs - הקרנל (kernel) הוא הליבה של המערכת - הבסיס של המערכת שמפעיל את הכל. הקרנל של Android מופץ כקובץ בשם zImage ומאוגד יחדיו עם קובץ נוסף (וההתיחסות לקרנל היא בעצם לשניהם) בשם initramfs, שהוא קובץ דחוס המכיל את תוכניות הטעינה הראשוניות של המכשיר ונטען אוטומאטית עם טעינת הקרנל. הקרנל מופץ בשלושה דרכים: (א) כקובץ tar שאותו ניתן להתקין ב ODIN (ב) כקובץ update.zip (ג) כחלק מעידכון מערכת מלא - rom. (קרדיט לניסים מאיי-אנדרואיד שעקב עצלנות עשיתי העתק הדבק להגדרה שלו

).
גיבוי רום הכי כוללני שיש באנדרואיד הוא גיבוי ננד\NAND . מזה? תקרא קצת.
2) במקומות שונים ב- PDA .
אין דרך להוציא רק את העברית מרום ולהתקינה על כל רום אחר שיצא או שיצא בעתיד. היות והעברית כאמור גם שמורה בכמה מקומות וגם תלוית לא מעט הגדרות הסובייקטיביות לכל רום, לכל רום יש לבצע את התאמת העברית שלו.
בד"כ שמפתח טוב מוציא גרסת רום אזי החבר'ה המקסימים והטובים שלנו בישראל ממש תוך כמה שעות מוציאים גרסת RTL (קובץ האחראי להכרה בסיסית של העברית במכשיר-כתיבה בעברית+יישור לימין) שכאמור חייבת להיות ספציפית לרום ומעדכנים אותה לכל גרסה חדשה שהמפתח מוציא. היינו לכל גרסת רום ספציפית תמיד יש למצוא את הגרסה הספציפית של קובץ ה RTL שלה.
היות ואני רואה את המציאות (האנדרואיד מתחיל לשלוט+יש לנו אחלה מפתחים בישראל) והן בגלל שאני אופטימי אני מאמין שבעתיד הממש ממש לא רחוק עברית תהיה חלק משפות הברירת מחדל ברומים. אבל עדיין...חזון למועד.
3)factory reset זה כמו שיחזור הגדרות יצרן רק שהכוונה ב"יצרן" היא לרום האחרון שהתקנת על המכשיר. פעולה זו מוחקת את כל הקבצים כולם למעט הרום לרבות כל אפליקציה שהתקנת\הורדת שלא באה עם הרום. היינו אתה תחזור לרום האחרון שהתקנת עם האפליקציות הבסיסיות שלו.
wipe cache- זה מוחק רק את מה ששמור ב cache - לא מפריע לפעולה התקינה של הרום. לא מוחק אפליקציות.
delphi- הוא אחד מכלי הפיתוח המוכרים של אנדרואיד (הוא בעקרון "בלי פיתוח מבוסס עצם")
מה יש רומים שדורשים WIPE ויש כאלה שלא? חשוב מאוד שתדע שלכל מפתח יש דרישות הבסיס שלו לגבי מה צריך להיות מותקן לך על המכשיר טרם התקנת הרום שלו. ולמה יש כאלה עם ווייפ ויש כאלה בלי וויפ ולמה יש כאלה שלא דורשים ווייפ אלא עושים ווייפ (בלי לשאול אותך) במהלך ההתקנה? פשוט כי ככה המפתח קבע ברום שלו, בד"כ זו קביעה שרירותית של המפתח אלא אילוץ שקשור לתיכנות הרום שלו והתקנתו כראוי.
לכן צריך לשים לב טוב טוב הן לדרישות המקדימות והן למה שכל התקנה מסוימת של רום ספציפי תעשה לך במהלך התקנתה.
זה לא כזה מסובך זה מאוד פשוט ותמיד מודגש (באדום או בבולד) במדריך של המפתח, וגם בד"כ בתרגום העברית של המדריך.
גיבוי: הגיבוי לשעת חרום הידוע והנפוץ נקרא גיבוי ננד\NAND , הוא למעשה גיבוי IMAGE ממש כמו GHOST המיתולוגית בווינדואוס.
מה זה עושה? גיבוי זה מגבה את כל קבצי המערכת נכון למועד ביצוע הגיבוי ובשחזור של הננד הוא מביא את המכשיר לאותו מצב באותה נקודת זמן שביצעת בעבר את השחזור. הגיבוי אינו מגבה את האפליקציות ויתר הקבצים שלך !
מתי מומלץ לעשות זאת? זו שאלה סובייקטיבית. בד"כ , וכך מומלץ, יש כאלה שמעדיפים להריץ את הגיבוי על גרסת הסטוק רום (גרסת המקור של איך שמהכשיר יצא מהמפעל) , יש כאלה מעדיפים להריץ את זה על גרסת רום שהם מרוצים מאוד ממנה בד"כ מדובר על גרסת סטוק מתקדמת יותר\מצומצמת יותר שהוציאו מפתחים (כמו גרסת הרום של דארקי וכיו"ב).
איך כן מגבים אפליקציות? יש לא מעט תוכנות במרקט . הידועה והנפוצה והמומלצת היא גיבוי טיטניום שיודעת לגבות את האפליקציות שלך ולשחזרם. היא גם יודעת לעשות "פריז" לאפליקציות שלך וגם עוד לא מעט דברים אחרים.
יודגש כי גוגל מלא במדריכים בעברית לכיצד עושים גיבוי ננד ובלא מעט מדריכים לגיבוי טיטניום.
4) לאנצ'ר היא אפליקציית האינטר-פייס\ממשק של המערכת. היא זו שקובעת בתכ'לס את העבודה הפרקטית \יומיומית במכשיר, מסך\י הפתיחה, דפדוף ועבודה במכשיר. כל רום מגיע עם לאנצ'ר הבסיס כמובן, אבל כל אחד אוהב לאנצ'ר אחר. המפורסמים והמומלצים שבהם הם:
GO LAUNCHER EX ADW LAUNCHER LAUNCHER PRO SPB SHELL 3D SENSE TOUCHWIZ ועוד ועוד.
5) לא.
6) ADB - זו דרך לקשר עם המכשיר שלך כשהוא מחובר למחשב דרך ה- USB . זה בעקרון למפתחים. זה מגיע עם חבילת הפיתוח למפתחים שמוציאה גוגל, בצורה שאפשר לתת פקודות למכשיר בדוס.
7)recovery/download mode - אלו שני מצבים המאפשרים עידכון מערכת עבור טכנאים - וגם מפתחים וסקרנים.
ב download mode ניתן "לדחוף" עידכון מערכת ע"י תוכנה יעודית (ODIN) מהמחשב, וב recovery mode ניתן לאפס נתונים ולהריץ חבילות עידכון\פיתוח ועוד. (קרדיט לניסים מאיי-אנדרואיד שעקב עצלנות עשיתי העתק הדבק להגדרה שלו

).
usb debug mode - בעקרון זה נותן גישה לפקודות ADB (ע"ע כנ"ל) אבל לעיתים יש מקרים בהם יש להוריד את ה"וי" ברובריקה הזו עקב צרכים אחרים.