ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
Nachum37לא בפורום כעת ת.הצטרפות: 18/02/2014 · הודעות: 120 ·
 

הודעה פורסם: 21/02/2014 - 02:52
נושא ההודעה: הרכבת לינוקס לקורא ספרים מבוסס ‏ARM

יש לי קורא ספרים של חברת סוני, מדגם PRS-650.
מסתבר, כפי שכבר ידעתי, שהממשק של סוני מבוסס על לינוקס.
לאחר התקנת קושחה שנקראת PRS נוסף לי CLI כלשהו, דרכו ניסיתי להריץ פקודות, וממנו גם הסתבר שסוני קיצצו במה שרק יכלו, והרבה דברים לא עובדים.

מה שחסר לי בתוכנה הנוכחית:
1. אין שום תמיכה בעברית (הן פונטים, והן RTL) וכ"ש הקלדה. (טקסט עברי רק ב- PDF). חסרה גם תמיכה בפורמטים של אודיו ומסמכים שונים.
2. המכשיר מוגבל מאוד בעבודה עם עצמו, זאת אומרת שצריך לבצע הכל במחשב, ואין אפשרות במכשיר עצמו להעתיק מתיקיה לתיקיה, לא לשנות שמות קבצים, וכל שכן שלא לשנות תגיות (מחברים, שם פנימי וכדומה).

לכן החלטתי לנסות להתקין עליו הפצת לינוקס רזה כלשהי.
ממה שכן הצלחתי להוציא מה-CLI, מסתבר שה-SoC הוא MX31 של Freescale, המעבד תואם ARMv6l בתדר של בערך 533Mhz, והזיכרון 128MB (RAM).
קרנל הלינוקס הנוכחי הוא 2.6.23.

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

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

אני די מתחיל בלינוקס (למעט קצת ניסיון ב-BackTrack Smile ), אבל אני מוכן לעבוד בשביל לבצע את זה. השאלה היא פשוט מה עושים?

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

הודעה פורסם: 21/02/2014 - 07:18
נושא ההודעה:

שימ לב שה i.MX31 הוא מעבד יחודי למדי בכך שהוא אמנם מבוסס ARMv6 אבל לא תומך ב v6K כמו כמעט כל המעבדים האחרים מסוגו, כולל זה של ה RaspberryPi.

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

הודעה פורסם: 21/02/2014 - 10:04
נושא ההודעה: אני לא חושב שאתה יכול לעשות זאת

אם פשוט תתקין את זה בלי הקרנל המתאים יהיו המון דברים שעלולים לא לפעול לך, מהוויפי ועד המסך מגע.
כמובן שאם אתה רוצה לעשות ניסויים אתה מוזמן, במקרה הכי גרוע כנראה שתוכל להחזיר למה שהיה לך, אבל אני לא חושב שמערכת אחרת תרוץ לך.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Nachum37לא בפורום כעת ת.הצטרפות: 18/02/2014 · הודעות: 120 ·
 

הודעה פורסם: 28/02/2014 - 12:16
נושא ההודעה:

תודה לעונים.

1. דביאן: ראיתי את גרסת ARMel של דביאן. השאלה היא איך אני דוחף את האימג' למכשיר לבד. (למשל, באנדרואיד זה הרי בד"כ צריבה ממחשב או דרך רקוברי). ובהנחה שמצאתי יישום כלשהו שעושה את זה, איך אני עושה מה-ISO אימג' מתאים?
ואם לא, יש דרך אחרת לאתחל למערכת החדשה? למשל להעתיק את הקבצים לכרטיס, ולגרום איכשהו למכשיר לעלות משם, ואז להתקין אותה על זיכרון המכשיר?
אני לא צריך תשובה ספציפית למכשיר הזה, אבל משהו כללי שאדע מה לחפש.
כמו-כן, איך אני מוריד את דרישות המערכת, שהמינימום שלהם הוא הרבה יותר מהמכשיר שלי. זאת אומרת, איך אני מוריד חלקים לא נחוצים מהמערכת.
בנוגע למה שכתבו לי שלא בטוח שהמערכת תרוץ כי הקרנל שלי ישן, חשבתי שהתקנת דביאן כוללת החלפת קרנל, לא? לא הבנתי את הנושא.

2. אנדרואיד: האם מישהו יכול בבקשה להסביר \ לספק מדריך (מה טוב בעברית) מה אני צריך לעשות כדי לעשות Porting של אנדרואיד למכשיר לינוקסאי? זאת אומרת, בהנחה שיש לי את קוד המקור של סוני, וכן גישה באמצעות CLI לקבצי המערכת, מה אני צריך לקחת מהמערכת הנוכחית (דרייברים וכו'), ואיך להלביש עליהם את התוספות והשינויים שישנם באנדרואיד.
אם יש אפשרות גם להסבר מהם שלבי ההמשך, כלומר, איך עושים מכל הרכיבים שיווצרו לי מהתהליך הקודם אנדרואיד עובד.
למשל, אם אני מעוניין ב-CM 7, מה אני צריך להכין בעצמי (קרנל מותאם למכשיר וכו), איך מוסיפים ומקנפגים את שאר הרכיבים (לדוגמה, האם צריך להגדיר משהו לגבי ממשק שחור לבן, רזולוציה, או שהדרייבר יסדר את זה לבד), ואיך מרכיבים מהכל אימג' לצריבה, או יותר טוב, האם אפשר להתקין מתוך מערכת פועלת.

שאלה נוספת, האם מישהו יודע מהי גרסת האנדרואיד האידיאלית ליכולות המכשיר? (533Mhz, 128MB ram). כלומר, הכי גבוהה שאפשר להגיע אליה בלי להתקע. וכן, איך אפשר להעיף חלקים לא נחוצים, כגון תמיכה בוידאו, כל שירותי הרשת וכדומה.

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

הודעה פורסם: 28/02/2014 - 13:05
נושא ההודעה:

זה נושא מאוד מסובך !

מכיוון ש iso לא עוזר לך בשיט :

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

ב. כדי ליצור מערכת \לקמפל קרנל למערכת אחרת אתה צריך להשתמש ב toolchain שמתאים לארכיטקטורה הזאת .

ג. כדי לבדוק שזה באמת עובד (לפני שאתה מריץ את זה על מערכת פיסית)
אתה עושה chroot למערכת קבצים שיצרת , עכשיו יש סיבוך אתה לא יכול לבצע chroot ממערכת x86\64bit ישירות למערכת armel\armeb-armhf ישירות אתה צריך להעזר ב qemu שמקומפל באופן shared library

ואז עקרונית ניתן לבצע chroot למערכת arm מתוך מערכת של x86

chroot /dev/sdX
ואז ניתן להריץ תוכניות של arm מעל x86 בעזרתו של qemu


פרקטיקה :
אחת הדרכים לעשות זאת (ליצור מערכת קבצים):
ניתן לעשות זאת באותו אופן לשתי מטרות קרובות
* ניתן ליצור מערכת קבצים ובשלב מאוחר ליצור firmware
** אם נמכשיר שלך תומך ב uboot מתוך sd ניתן להעתיק=או ליצור מראש את מערכת הקבצים בתוך sd
1. ניתן לבנות מערכות קבצים עם קבצי הפצה (של דביאן\יובנטו) באמצעות כלי שנקרא
debootstrap
מהכלי אתה יכול בקשת איזה ארכויטקטורה ואיזה ענף ולספק מיקום לקבצים

לדוגמה ניתן לבקש ב bootstrap ליצור מערכת כוללת apt עבור arm ולבחור איזה ענף testing\stable

2. קרנל צריך לקמפל ידנית :
א. אבל לפני שאתה עושה זאת אתה צריך toolchain על מנת לקמפל ל arm
כדי לקמפל לארכיטקטורה אחרת זה נקרא בקיצור croos compiling
https://wiki.debian.org/ToolChain/Cross

לאחר שיש לך מערכת קבצים + קרנל מהם אתה יכול ליצור image\firmware את זה תצטרך לחקור מול ההתקן שאתה עובד איתו .....

סביר להניח שבעניין קרנל יש מודולים של המסך שלא קיימים בקרנל מה source code ואז כנראה שזה לא יעבוד ... אבל נתתי לך כיוון ראשוני

***


אני אישית משתמש בשיטה דומה ליצירת קרנל ומערכת קבצים להפעלה מ uboot
עבור לוח אם עם מעבד rikomagic 3188 אני משתמש בלוח האם הזה כדי לבנות שרת\router משלי שהוא לגמרי קוד פתוח (לדוגמה אני מסוגל לחבר לו wifi עם הגברה של 2watt)
לבנות עליו מערכת dvr למצלמות אבטחה + שרת smtp ועוד חרבושים @XYS
dnsmasq Masquerd! iproute2 iptables ועוד ....

לגבי android אני אפילו לא התחיל .... תקח את זה מפה עוד איזה 9000km
***
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 28/02/2014 - 16:04
נושא ההודעה:

בשביל שמה שנכתב למעלה יעבוד, צריכים להתקין את החבילה qemu-user-static . החבילה הזו מספקת גם את qemu-debootstrap שעוטף את debootstrap ועושה את מה שצריך כדי להריצו על ארכיטקטורה שונה בעזרת qemu.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
רם אוןאורח · ·
 

הודעה פורסם: 28/02/2014 - 18:10
נושא ההודעה: יש הרבה קשיים

למעשה, יש כל כך הרבה קשיים, שאם אתה לא מתכנת בעל הבנה בחומרה, זה לא ממש אפשרי.

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

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

אגב, אם תצליח ובתקווה שתצליח, אז כמובן תפרסם שאחרים יוכלו גם Smile
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
Nachum37לא בפורום כעת ת.הצטרפות: 18/02/2014 · הודעות: 120 ·
 

הודעה פורסם: 22/09/2020 - 19:03
נושא ההודעה:

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

הודעה פורסם: 28/09/2020 - 15:42
נושא ההודעה:

חשבון נפש בקוד פתוח Laughing

צדיקים משתמשים ב GNU
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. Nachum37
  2. אורח
  3. אורח [אור11]
  4. Nachum37
  5. אורח
  6. אורח [צפריר]
  7. אורח [רם און]
  8. Nachum37
  9. אורח