ארכיון יומי: 20 מרץ, 2009

צעד קטן לאופן מוקו צעד גדול לעידו

החל מאתמול בערב אני גאה להיות בעלים של המחשב כף היד עם יכולות (?) סלולריות בשם OpenMoko בגרסת ה Free Runner שלו. ובכן רם-און אמר הרבה דברים על המחשב, ודורון אמר אפילו יותר, ועכשיו תורי לדבר בתור בעלים של מכשיר שכזה 🙂

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

המכשיר מגיע בצורה מאוד מינימלית והוא לא מסוגל לעשות כלום ! איזה כיף, סוף כל סוף ההאקר שבי מקבל אתגר (אבל אני לא האקר, או שאולי אני כן 😉 בכל מקרה, הצבע הלבן רודף אחרי גם בתור "האקר").

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

בשביל לעבוד עם התקשורת מבוססת usb ב arch linux צריך לבצע את הדבר הבא:

התקינו תוכנה בשם hwdetect אם לא עשיתם את זה כבר (אני למשל התקנתי אותה במיוחד), ותקראו בוויקי של arch איך עובדים איתו (או באמצעות man טוב באותה מידה).

עכשיו אתם יכולים לרשום את הפקודה:

ifconfig usb0 192.168.0.200

אבל כאן לי לפחות יש בעיה. הרשת הפנימית אצלי בבית היא על

192.168.0.0./32

או במילים אחרות אי אפשר להתחבר לכתובת IP של המכשיר כף יד שלי בגלל שהוא עומד על אותה רשת של הרשת הביתית שלי שעובדת על device אחר. איזה בעסה, אולי אני אחזיר לדורון את הטלפון ?

נראה לכם ?! כאן זה ההבדל בין אנשי לינוקס לבין אנשים שרוצים להיות (טוב נו אני מגזים) … הדבר הראשון שצריך לעלות לכם בראש זה route (לי זה עוד עלה ב12 בלילה, אבל לא היה לי כוח לחשוב, אני מנסה בכלל לשמור על חשיבה כאמצעי אחרון לבצע פעולות). בשביל לגרום לרשת שלכם לעבוד עם 192.168.0.202 אתם צריכים להגיד לטבלת ה route שלכם לגשת ל device הנכון בצורה הבאה:

route add 192.168.0.202 usb0

ועכשיו אחרי בדיקה שבאמת הוא מזהה את usb0 בתור הדרך ל 192.168.0.202 אתם יכולים בשימחה ובכיף להתחבר ב ssh למכשיר.

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

עכשיו אני מנסה לגרום ל opkg לעבוד דרך הרשת usb שלי, אחרי זה נמשיך לשחק ולהנות מהמכשיר. זה הרבה יותר כיף מכל המכשירים האלו שאתה מקבל משהו "מוכן" ומתפלל שזה עובד. כאן זה לא עובד, אבל לא צריך להתפלל, צריך לקחת את 10 האצבעות שלכם, אם אתם מסוגלים, להפעיל קצת את הראש, לאמץ את העיניים ולקרוא טקסט, ופשוט לא לפחות לנסות.

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