כיצד: להתקין את אובונטו ב- Nexus One

click fraud protection

אם אתה חנון גאדג'ט ייעודי וחיפשת לעשות משהו מעורר השראה עם ה- Nexus One שלך, עכשיו יש לך הזדמנות להעביר את אובונטו ל- Nexus One שלך. כן, אתם קוראים את זה נכון! המפתחים הם NexusOneHacks.net ביצעו בהצלחה את אובונטו ב- Nexus One וגם פרסמו את הנוהל המפורט של הפורט.

להלן המדריך השלם שלב אחר שלב כיצד להתקין את Ubuntu ב- Nexus One שלך ​​בהתאם Nexus One Hacks.

יהיה עליך לקבל Nexus One מושרש כדי להתחיל בהליך הניתוח הזה. אנא אל תנסה בהליך זה אם אין לך ניסיון שורש ופריצה נרחב במכשירי אנדרואיד.

לפני כל דבר, הורד את ubuntu.zip ופרק את זה:

ubuntu.zip ב- Megaupload

או ubuntu.zip ב- FileFactory

(אנא אל תהסס לשקף מקומות אחרים אם תרצה!)

1. ראשית, תזדקק לטלפון Nexus One / אנדרואיד מושרש. אם יש לך Nexus One, כנסו לעקוב אחר ההוראות הבאות ושורשו תחילה את הטלפון!

עדכון: כמו כן, עליך להתקין את ה- Busybox האחרונה, נסה מדריך זה כאן להתקנת Busybox.

2. לאחר שיש לך טלפון אנדרואיד "מושרש", תוכל להריץ את אובונטו תחת Chroot.

מה זה חרוט?

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

instagram viewer

בנימה אחת נוספת, אתה יכול רק "לחרוס" מערכת הפעלה אחרת המיועדת לארכיטקטורת המערכת שלך. לדוגמה, רוב הטלפונים החכמים החדשים של אנדרואיד, כולל Nexus One, HTC Evo 4G ו- Droid X, משתמשים כולם במעבד ARM של ארכיטקטורת ARM, כלומר אתה יכול להשתמש רק במערכות / יציאות לינוקס מבוססות ARM.

במקרה זה, יש לנו מזל כי באובונטו יש יציאת ARM. סביר להניח שזה המקרה שאתה יכול גם "לחרוס" מכשירי לינוקס אחרים התומכים ב- ARM. אני גם עובד על חיתוך מחוזות פופולריים אחרים כמו פדורה, ג'נטו ועוד.

3. עכשיו אתה מבין מה זה Chrooting, בואו להעתיק את הקבצים שאנו זקוקים להם עבור chroot. קבצים אלה כוללים קובץ תמונה של אובונטו ARM (בעצם מערכת קבצי שורש שניתן להרכיב לטלפון אנדרואיד באמצעות הפקודה הר), הגדרת קובץ סקריפט (ubuntu.sh), קובץ האתחול / ההשקה של הצ'וקר (bootubuntu), איחודים, fsrw, ו הרמוני.

העתק את ששת הקבצים האלה לתיקיית השורש של כרטיס ה- SD שלך תחת התיקיה "אובונטו“. או שאתה יכול פשוט לפתוח את הקובץ שסיפקתי ולהעתיק את תיקיית אובונטו לתיקיית השורש של כרטיס ה- SD שלך.

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

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

4. לפני שנמשיך הלאה, הקפד "לכבות את אחסון ה- USB" בטלפון שלך, כך שנוכל לגשת לכרטיס ה- SD ממעטפת ADB. נוודא גם שמצב איתור באגים ב- USB מסומן תחת הגדרות-> יישומים-> פיתוח. (וכן, אל תשכח לחבר את מכשיר ה- Nexus One / Android שלך למחשב באמצעות USB!)

5. אני מניח שכבר התקנת את ה- SDK של אנדרואיד (בזמן שהנחתת את הטלפון שלך) אז נעבור לספריית ה- SDK של אנדרואיד ונטען מעטפת ADB.

עבור Windows, עבור לספריית Android SDK Tools שלך, כגון c: \ sdk \ כלים והקלד "מעטפת adb“.

(FYI, cd הוא הפקודה בה אתה יכול להשתמש כדי לגלוש לספריית sdk \ tools שלך. עבור Windows, עשה זאת cd \ sdk \ כלים ועבור מק / לינוקס, עשה זאת CD / SDK / כלים.

עבור לינוקס ו- Mac, עבור לספריית Android SDK Tools שלך, כגון /sdk/tools והקלד "./ פגז אדב"או שזה יכול להיות"sudo ./adb מעטפתעבור אובונטו.

6. ברגע שאתה נמצא במעטפת ADB, אתה אמור לראות סמל "#". נהדר, בואו נתחיל לאתחל את אובונטו מייד.

7. הקלד "su"כדי להיכנס למצב משתמש-על. Btw, אם אתה מקבל שגיאה בחלק זה, פירוש הדבר שלא השתרש את הטלפון שלך! (או יתכן שתצטרך להתקין ROM מושרש.)

8. הבא, הקלד "CD / SDcard / אובונטו", שתעביר אותך לספרייה שאליה העתקת את קבצי אובונטו.

9. הקלד "sh ./ubuntu.sh"כדי להריץ את סקריפט ההתקנה. אתה צריך להריץ זאת רק פעם אחת או בכל פעם שאתה משנה את קובץ הסקריפט bootubuntu.

10. לאחר סיום זה, הקלד "bootubuntu" ל- "chroot" או אתחל לאובונטו החדשה שלך באנדרואיד!

אם אתה מקבל את השלט "localhost", מזל טוב! זה עתה התקנת את אובונטו בטלפון Nexus One / Android!

אם לא הגעת לזה וקיבלת שגיאה נפילה לאדמה במהירות 200MPH בסמל "#", אל תדאג, עשיתי את זה אלף פעם במשך יומיים רצוף, אתה לא לבד.

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

כמו כן, אם אינך משתמש כאן ב- Nexus One, אתה עלול להיתקל בבעיות אחרות מכיוון שעדיין לא הצלחתי לחטט לאובונטו ב- HTC Evo 4G שלי.

כיצד להפעיל את ממשק ה- X11 של X11 ולהפעלתו בטלפון Nexus One / Android!

11. אני דווקא מעדיף את שורת הפקודה על פני GUI מכיוון שהיא חוסכת כל כך הרבה זיכרון ואני די בקיאה בעשייה דברים בטרמינל, אך ה- GUI מעניק לך חוויה מלאה בשולחן העבודה על אובונטו. ראשית, תצטרך לעשות זאת הורד את הגרסה האחרונה של Android VNC Viewer בצורה של קובץ .apk. לאחר שהורדת אותו בטלפון שלך (או העתק אותו לכרטיס ה- SD לאחר שהורדת אותו למחשב שלך), פתח אותו והתקן את היישום.

12. בשלב הבא תצטרך להתקין קבצים מסוימים דרך אובונטו apt-get מתקין. חזור למסוף אובונטו החתוך והקלד:

עדכון מתאים

לעדכן את חבילות Ubuntu שלך אז:

מתאים לקבל התקנה tightvncserver

להתקנת ה- TightVNCServer ו:

apt-get להתקין lxde

להתקנת ה- LXDE.

13. הסוג הבא:

ייצא USER = שורש
vncserver -geometry 1024 × 800

כאן אתה יכול להגדיר את הסיסמה שלך ל- VNCserver כמו שעשיתי כ- "123123123“.

* הערה - אתה יכול גם לשנות 1024 × 800 לרזולוציה המדויקת של רזולוציית ה- LCD של הטלפון אנדרואיד שלך אבל גיליתי ש רזולוציה קצת יותר גבוהה מעניקה לך תצוגה טובה יותר, כך של- Nexus One יש 800 × 480 אבל אני הגדרתי את זה ל 1024 × 800 לטובה צפייה.

בשלב הבא, אנו נוסיף את הדברים הבאים /root/.vnc/xstartup קובץ באמצעות פקודת חתול:

cat> /root/.vnc/xstartup
#! / bin / sh
xrdb $ HOME / .Xources
xsetroot - אפור מלא
icewm &
מושב

ואז לחץ על Ctrl + D פעמיים ובמקש Enter.

14. הבא פתח את אפליקציית VNC אנדרואיד בטלפון Nexus One / Android שלך והזן את הסיסמה שהגדרת מוקדם יותר בשלב 13 והגדר את הפורט ל 5901.

15. הלהיט הבא Connect ו- voila, כדאי שתקבלו משהו כזה, מסך מגניב של אובונטו GNome !!!

16. כעת, בואו נקבע את אובונטו החתוכה, כך שתוכלו להפעיל את ה- VNCserver בכל פעם שתתחילו את אובונטו הנחוצה.

17. בשלב הבא, נוסיף קוד כלשהו ל /root/.bashrc הקובץ, המופעל בכל אתחול באובונטו שלך כך VNCServer יפעל אוטומטית כשאתה מפעיל את אובונטו.

חתול> חזית
ייצא USER = שורש
CD /
rm -r -f tmp
mkdir tmp
CD /
vncserver -geometry 1024 × 800

ואז לחץ על Ctrl + D פעמיים ובמקש Enter.

בשלב הבא, נרכז את הקובץ שזה עתה יצרנו חזית ו /root/.bashrc לקובץ חדש בשם temp:
חזית החתול /root/.bashrc> temp

לאחר מכן נעתיק את זמני הקובץ החדש דרך /root/.bashrc הקיים.

cp temp /root/.bashrc

(השתמשתי במסוף Windows command.com שממשיך להדהד דברים פעמיים. זה קורה רק ב- Windows בגלל הד!)

* הערה - הסיבה לכך שהשתמשתי בפקודת חתול כדי לעשות הכל כאן היא עבור משתמשי Windows מכיוון שעורך הטקסט vi אינו מתפקד כראוי בתוך מעטפת Windows. אבל אתה תמיד יכול פשוט להשתמש בעורך הטקסט המועדף על אובונטו שלך אם אתה משתמש ב- Linux או Mac. (פשוט הוסף תוכן של הקובץ חזית לתחילת /root/.bashrc בדרך זו עלי רק לכתוב מדריך Howto שעובד עבור כל פלטפורמה. עבור משתמשי Windows, באפשרותך גם להתקין SSH (עשה "apt-get להתקין שרת openssh") ולהשתמש בלקוח SSH כגון PuTTy.)

כדי לבדוק שזה עובד אתה יכול לצאת מאובונטו חזרה למעטפת אנדרואיד:

יציאה

ואז לאתחל את גיבוי אובונטו:

bootubuntu

עכשיו בכל פעם שאתה חוטף / מאתחל את אובונטו שלך, ה- VNCServer מופעל אוטומטית בעת ההפעלה.

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

su
bootubuntu

כך שלא תצטרך להתחבר למעטפת ADB כדי להפעיל את אובונטו, ותתן לך את החופש להשתמש באובונטו יחד עם אנדרואיד לאן שלא תלך.

זהו זה!

תיקון עדכון BOOTUBUNTU

עדכון: לאנשים שמתקשים לגרום לזה לעבוד (תודה לאנשים שבדקו זאת אצל מפתחי XDA), נסו להוריד את החדש קובץ bootubuntu כאן לאחר מכן:

לכו להריץ את ubuntu.sh על ידי ביצוע במעטפת ADB:

su

CD / SDcard / אובונטו

sh ./ubuntu.sh

לאחר מכן

bootubuntu

watch instagram story