·ממש לא מסכים איתך. שתי ערכות השבבים תומכות ב-opcodes דומים עד זהים, ובכל מקרה ישנה שכבת bsp ומעליה driver אשר ״מסתיר״ את השונות הזו משכבת התוכנה. קוראים זה אבסטרקציה.crusader כתב:Shed,
לדוגמה סמסונג עובדת עם ערכת שבבים של Exynos לעומתה LG כוללת ערכת שבבים של קוואלקום, תסכים איתי שכל אחת מהן דורשת פיתוח שונה לחלוטין?...
כאשר אני כותב אפליקציה שניגשת לרשת, לא אכפת לי מי מימש את המודם. יש interface ידוע ומוגדר היטב וכל דריבר מממש אותו. כאשר אני כותב אפליקצית מצלמה - לא אכפת לי מי היצרן של שבב המצלמה. אני עובד מול דרייבר אשר חושף api ידוע ומוגדר היטב. אני יכול לשאול את הדריבר הזה האם יכולות מסויימות זמינות לי (למשל custom wb) ואז להשתמש או לא להשתמש בהן. כל מכשיר אנדרואיד שרוצה לקבל את חותמת הכשרות של גוגל (במילים אחרות: שיהיה לו גוגל פליי) חייב לעבור מבחני cst על מנת לוודא שהוא אכן לא ״שובר״ את הapiים האלה.
שורה תחתונה: שתי ערכות השבבים דורשות *בדיוק* את אותו פיתוח בכל שכבה מעל מערכת ההפעלה. וביננו, פרטנר לא נגעה במערכת ההפעלה. לצורך הבהרה: רום מקוסטם מהיצרן אינו אומר שינוי במערכת ההפעלה. כשאני מדבר על מערכת הפעלה אני מדבר על האזורים האדומים, הירוקים והצהוב בתמונה הזו: http://cdn.edureka.co/blog/wp-content/u ... Stack1.jpg