הנה הכוח של אנדרואיד (חלק 2)-איך הנקסוס קיבל תמיכה ב Wireless N

אפליקציות, מערכות הפעלה של גוגל אנדרויד - ginger bread, ice cream sandwich, froyo, jelly bean
שלח תגובה
osherov פותח השרשור
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #1 

תראו את היופי בעולם קהילת הפיתוח-סיפור 2...
(הנה הסיפור הראשון http://www.hometheater.co.il/vt119396 )

הסיפור על איך הגיעו לכך שיש היום במכשיר הנקסוס תמיכה ברשת Wireless N ויש יכולת חומרתית לשדר FM:
בזמנו אתר ifixit לקח את מכשיר הנקסוס ופירק אותו לגורמים כדי לראות ולהציג איזה חומרה מותקנת בתוך המכשיר. אגב, זה אחד הדברים שהם עושים שם, ב ifixit, הם לוקחים מכשיר חדש ומפרקים אותו לגמרי ומצלמים את כל החלקים בתוכו (זה נקרא Gadget Teardowns). הנה הקישור לתמונות של מכשיר נקסוס מפורק לגמרי: http://www.ifixit.com/Teardown/Nexus-On ... own/1654/1
תמונות מהפירוק מצאו שבתוך הנקסוס מסתתר צ'יפ של חברת ברודקום (חברת ענק אמריקאית שמפתחת בין היתר שבבים). דגם הצ'יפ הוא BCM4329EKUBG. ראו התמונה של הצ'יפ בתוך מכשיר הנקסוס:
תמונה

בדיקה בספק של הציפ' באתר של ברודקום (ראו קישור הבא http://www.broadcom.com/products/Blueto ... ns/BCM4329 ) גילתה שהוא מכיל יכולת של רשת של Wireless N ויכולות של שידור וקבלת רדיו FM (זה נקרא FM Tx and Rx). כמו שכולנו יודעים בזמן השקת מכשיר הנקסוס בחודש ינואר, יכולות אלה לא אופשרו למשתמשים ע"י גוגל, אבל מי אם לו מיועדנו סטיב קונדיק (רובכם מעולם האנדרואיד מכירים אותו בניק שלו סינוג'ן. למי שלא מכיר אז אני אומר שסטיב נחשב, בצדק, למתכנת "התותח" ביותר בקהילת הקוד הפתוח של האנדרואיד) מצא שחברת ברודקום כבר שיחררה דרייבר ללינקוס שמוסיף תמיכה ביכולת ה Wireless N (הדרייבר שהותקן בנקסוס הכיל תמיכה במקור רק ב Wireless G). צריך לציין שהקוד שוחרר ע"י ברודקום לציבור הרחב מכיוון שעל פי חוקי הקוד הפתוח של הקרנל של לינוקס הם מחויבים לעשות כך. סטיב לקח את הקוד הזה קימפל אותו (לשם הדיוק מישהו אחר קימפל את זה אבל זה די קרוב) והכניס אותו לתוך ה ROM-ים שלו למכשיר הנקסוס (הוא עשה קצת יותר מזה אבל אתם מבינים את הרעיון). לכן מזה מספר חודשים למשתמשי ה ROM-ים של סינוג'ן (ועוד הרבה רומים אחרים שלקחו את אותה היכולת) יש כבר את התמיכה ב 802.11n וזה קיים שם עוד בגירסת 2.1.

קצת אחרי השחרור של התמיכה ב 820.11n הועלה ליוטוב הסירטון שמציג יכולת זו בנקסוס: הנה הסרטון

הנה קוד המקור שפורסם ע"י חברת ברודקום:
http://android.git.kernel.org/?p=platfo ... ce6ec10e3c

עכשיו השאלה היא האם ומתי מישהו ידע לקחת את יכולת שידור ה FM של הצ'יפ הזה ויכניס אותה לתוך מכשיר הנקסוס שלנו....(אני מקווה שההמשך יגיע ;) )

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

gorelshv
חבר ותיק
חבר ותיק
תגובות: 1243
הצטרף: אפריל 2008
נתן תודות: 71 פעמים
קיבל תודות: 55 פעמים

שליחה #2 

עד כמה שאני יודע, הנקסוס וה-HD2 משתמשים באותו צ'יפ. בפורט של אנדרואיד ל-HD2 יש כבר כמה זמן תמיכה בקליטת FM (עדיין לא בשידור) כמו גם ב-desire שמשתמש באותו צ'יפ. מה המצב עם הנקסוס?

osherov פותח השרשור
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #3 

gorelshv כתב:עד כמה שאני יודע, הנקסוס וה-HD2 משתמשים באותו צ'יפ. בפורט של אנדרואיד ל-HD2 יש כבר כמה זמן תמיכה בקליטת FM (עדיין לא בשידור) כמו גם ב-desire שמשתמש באותו צ'יפ. מה המצב עם הנקסוס?
...
גם בנקסוס כבר יש רומים שמכילים את יכולת רדיו ה-FM (בדייזר זה מגיע מובנה במכשיר כחלק מפיתוח של HTC). יכולת שידור לרדיו לא קיימת עדיין במכשירים (לא בדייזר ולא בנקסוס)

Sheffield-Tunes
סמל אישי של משתמש
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 270
הצטרף: אוקטובר 2005
מיקום: תל אביב
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #4 

זה גם אותו הסיפור עם הדיזייר?
(משתמש ב6.0.0 RC1 לדיזייר)
Maggies, because you can never be too thin...:)

osherov פותח השרשור
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #5 

Sheffield-Tunes כתב:זה גם אותו הסיפור עם הדיזייר?
(משתמש ב6.0.0 RC1 לדיזייר)
...
אין לי דייזר לכן לא בדקתי את זה אבל אני כמעט בטוח שהתשובה היא חיובית. אגב, כמדומני במערכת הפרויו התווספה כבר תמיכה מובנית ב 802.11n (למכשירים שתומכים בכך)

yaronshani
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 372
הצטרף: יולי 2008
נתן תודות: 4 פעמים
קיבל תודות: 11 פעמים

שליחה #6 

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

osherov פותח השרשור
סמל אישי של משתמש
גורו Android
גורו Android
תגובות: 15029
הצטרף: אפריל 2007
נתן תודות: 201 פעמים
קיבל תודות: 513 פעמים

שליחה #7 

yaronshani כתב:זה לא תמיד עוזר שיש רכיב, רוב חברות שמות מה שיש להם במלאי בלי קשר לתכונות של הרכיב
כניראה שהרגליים שקשורות לשידור הFM לא נכללו בנטליסט בזמן פיתוח המעגל
...
אתה באמת חושב שבנקסוס ובדייזר שמו את הצ'יפ המסויים הזה של ברודקום רק כי במקרה הוא היה במלאי, וזה הכל צירוף מקרים נדיר שחלק מהיכולות של הציפ' (שלו מומשו ע"י HTC וגוגל) מומשו למכשירים ע"י קהילת הקוד הפתוח :o

יכולות 802.11n שהוספו ע"י קהילת המפתחים ללנקסוס ולדייזר (למרות שגוגל ו HTC לא רשמו בספק שהוא תומך). יכולת של רדיו FM במכשיר הנקסוס שהוספו ע"י הקהילה (שוב אחרי שב-ספק של הנקסוס לא רשום שהוא תומך בכך). כנ"ל לגבי יכולות 720p בנקסוס ובדייזר שהוספו ע"י הקהילה וכן שוב בספק לא רשום שהמכשיר תומך בכך (במקרה הזה אגב זה לא קשור לצ'יפ של ברודקום)....

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

yaronshani
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 372
הצטרף: יולי 2008
נתן תודות: 4 פעמים
קיבל תודות: 11 פעמים

שליחה #8 

osherov כתב:
yaronshani כתב:זה לא תמיד עוזר שיש רכיב, רוב חברות שמות מה שיש להם במלאי בלי קשר לתכונות של הרכיב
כניראה שהרגליים שקשורות לשידור הFM לא נכללו בנטליסט בזמן פיתוח המעגל
...
אתה באמת חושב שבנקסוס ובדייזר שמו את הצ'יפ המסויים הזה של ברודקום רק כי במקרה הוא היה במלאי, וזה הכל צירוף מקרים נדיר שחלק מהיכולות של הציפ' (שלו מומשו ע"י HTC וגוגל) מומשו למכשירים ע"י קהילת הקוד הפתוח :o

יכולות 802.11n שהוספו ע"י קהילת המפתחים ללנקסוס ולדייזר (למרות שגוגל ו HTC לא רשמו בספק שהוא תומך). יכולת של רדיו FM במכשיר הנקסוס שהוספו ע"י הקהילה (שוב אחרי שב-ספק של הנקסוס לא רשום שהוא תומך בכך). כנ"ל לגבי יכולות 720p בנקסוס ובדייזר שהוספו ע"י הקהילה וכן שוב בספק לא רשום שהמכשיר תומך בכך (במקרה הזה אגב זה לא קשור לצ'יפ של ברודקום)....

היכולת לממש שידור FM בנקסוס ובדייזר היא נמוכה יותר (אגב, קשה לי להאמין שדווקא את הרגלים של FM Tx בצ'יפ, HTC החליטו לא לחבר (כאשר את כל השאר הרגלים, כולל יכולות שלא הוגדרו בספק, הם כן חיברו))
הסיבה לקושי הגדול יותר לממש, נובעת מכך שבמקרה הנ"ל צריך לפתח אפליקצייה מאפס (כאן HTC לא עשו את העבודה ולכן אין מאיפה לעשות פורטינג). צריך לפתח אפליקצייה שיושבת מעל הדרייבר ומעל כרטיס הקול של המכשיר ושולחת לדרייבר את ערוץ הסאונד הרלוונטי ומשם לשידור (היא גם קובעת תדר שידור וכמובן גם מממשת ממשק משתמש וכל שאר השטויות)
...
יכול ליהיות מיליון סיבות למה הם השתמשו ברכיב הזה
אם שמת לב אחת הדרישות שצריך רכיב להכיל על מנת להיכנס למעגל של הנקסוס זה ליהיות רכיב BGA, כלומר עם הרגליים למטה וכמה שיותר קטן.
כניראה שעל הרכיב הזה הם קיבלו את המחיר הכי טוב, הוא קטן מאוד ומתאים לנקסוס, בנוסף הוא מכיל רדיו FM, בלטוט 2.1, WIFI וחוסך להם עוד המון מקום ותכנון אם היו עושים הכל ברכיבים נפרדים. מאוד יכול ליהיות שבגלל הסיבות האילו בחרו את הרכיב ולא בגלל שהוא "N" או משהו דומה. מה שגם סביר להניח שהרכיב עולה דולרים בודדים, זה לא שהם השקיעו בך עכשיו כ"כ הרבה, סביר להניח פשוט שהיה להם נוח עם הרכיב הזה.
דפדפתי בדאטאשיט של הרכיב, וכניראה שהמקלט והמשדר עובדים על אותם רגליים וכניראה שאם הצליחו להפעיל את המקלט רדיו גם בעתיד יצליחו להפעיל את המשדר

שלח תגובה

חזור אל “Android - אנדרויד”