FOTA

עדכון קושחה על גבי האוויר (באנגלית: Firmware Over The Air; בראשי תיבות: FOTA) היא טכנולוגיה באמצעותה ניתן לעדכן את הקושחה המוטבעת בטלפון סלולרי או מחשב לוח ללא צורך בחיבור להתקנים חיצוניים. FOTA מכונה גם עדכוני תוכנה, עדכוני קושחה וניהול מכשיר.

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

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

חברת האנליסטים הבריטית ARCchart מעריכה כי בין השנים 2003-2006 נמכרו ברחבי העולם לפחות 230 דגמים התומכים ב-FOTA וכי עד אמצע 2008, לתחזיות החברה, כ-50% מכל משלוח המכשירים הם בעלי יכולות FOTA.

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

יצרני הטלפון הנוכחיים המייצרים טלפונים התומכים ב-FOTA כוללים את סמסונג, LG אלקטרוניקה, HTC, NEC, מוטורולה, סניו, Kyocera, שארפ, סוני אריקסון, טושיבה, אפל ועוד.

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

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

הוספת שכבה (Padding)
הוספת שכבה כרוכה בהוספת זיכרון עודף או "פדים" סביב גושי קושחה שעשויים להיות מוחלפים. הליך זה דורש 10-20% נוספים מזיכרון המכשיר ומצריך תכנון מראש של היצרן במסגרת הליך הפיתוח. בנוסף, גושי זיכרון שאינן בעלות שכבות נוספות, לעיתים קרובות אינן יכולות להתעדכן, דבר המקשה על עדכונים שאינם רציפים.

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

קישורים חיצוניים

הערות שוליים 

תוכנות מערכת