الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الأن ، شغل نظام اندرويد على جنو/لينوكس .

بدأه أحمد أبوزيد ! في 27 يونيو 2009 · 5 رد · 2,084 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

androidlogo.png

اعتقد ان الكثير قد سمع في الآونة الأخيرة عن نظام اندرويد الحر و المفتوح المصدر المبني على نواة لينوكس الموجه للأجهزة المحمولة ، و الذي تطوره مجموعة من الشركات على رأسهم أسماء كبيرة مثل جوجل ، اتش تي سي ، انتل ، نيفيديا ، تي موبايل ، فودافون ، موتوريلا ، سامسونج و غيرهم ، و هذه الشركات متمثلة في تحالف يدعى "Open Handset Alliance ـ (OHA)" .

موقع النظام : Android.com

و بالرغم من ان النظام لم يكمل السنة ، الا انه يتطور بسرعة و يخطو خطواته الاولى بثبات ، فقد تم اطلاق ثلاثة هواتف تعمل بنظام اندرويد ، و هم "HTC Dream" ، "HTC Magic" و "HTC Hero" ، و صرحت العديد من الشركات عن نيتها اطلاق اجهزة محمولة تعمل بنظام اندرويد ، هذا بالاضافة الى ان عدد من الشركات/الاشخاص استطاعوا تشغيل النظام على عدد من اجهزة المحمول المختفلة و حتى الـ "نت بوك" .

------------------------

المهم ، نرجع لموضوعنا الأساسي ، و هو تشغيل نظام اندرويد على نظام جنو/لينوكس ، حيث يتوفر محاكي يأتي مع أدوات تطوير النظام (Software Development Kit - SDK ) ، و يمكنك عن طريق هذا المحاكي تجربة النظام ، و معرفة شكله و برامجه و كيفية التعامل معه و ما الى ذلك و الان لنرى كيف يعمل هذا المحاكي ، و لنبدأ تجربة النظام : )

- أولاً : تحميل أخر إصدار من ادوات التطوير (SDK) ، من :

موقع اندرويد : Android 1.5 SDK , Release 2 .

او

موقع سوفت بيديا : Android 1.5 SDK Release 2 .

بعد التحميل ، ضع الملف في الـ Home الخاص بك ، و على هذا سيكون الشرح .

- ثانياً : متطلبات التشغيل .

بما ان المحاكي مبني بالجافا ، فبالتأكيد تحتاج لوجود الجافا على جهازك ، و اذا كنت تستخدمة توزيعة لينوكس ذات 64 بت ، ستحتاج ايضاً لمكتبات الـ 32 بت .

اذا لم يوجد لديك جافا ، شغل مدير الحزم و ابحث عن openjdk-6-jre او sun-java6-jre ، ايهما تفضل - عن نفسي استعمل اوبن جيه دي كيه ، جافا المفتوحة المصدر بالكامل - ، و اذا كنت تستعمل توزيعة ذات 64 بت ، فبحث عن ia32-libs ، و ثبتهما .

- ثالثاً : تجهيز اندرويد .

بافتراض ان حزمة تطوير اندرويد موجودة في الـ Home الخاص بك ، قم اولا بفك ضغط الملف عن طريق كليك يمين و اختر "Extract Here" .

androidubuntu-small_004.png

بعد ذلك شغل الطرفية من القائمة

Applications => Accessories => Terminal

ثم اكتب التالي :

 cd ~/android-sdk-linux_x86-1.5_r2/tools

سنقوم بانشاء كارت ذاكرة (Memory Card) افتراضي لنظام اندرويد ، و سيكون بمثابة القرص الصلب للنظام - سننشئ ذاكرة بحجم 2 جيجا ، و يمكنك زيادة حجمها او نقصانه بحسب حاجتك -

 ./mksdcard 2048M SDCard1

انتظر قليلا حتى يتم عمل الذاكرة .

الان ، لنقوم بعمل جهاز افتراضي لنظام اندرويد ، كالتالي :

./android create avd -n ANY_WORD -t 2

طبعا مع تغيير "ANY_WORD" بأي كلمة او اسم .

و سيسألك هل تريد تغيير عتاد الجهاز الافتراضي ، تجاهل هذا السؤال و اضغط Enter - الا اذا كنت تريد الاستكشاف اكتر عن هذا الخيار - .

- رابعاً : عمل اختصار لتشغيل الجهاز الافتراضي بسهولة .

لكي لا تحتاج لفتح الطرفية كل مرة تريد تشغيل النظام الافتراضي ، سنقوم بعمل اختصار على سطح المكتب لتشغيل الجهاز الافتراضي بسهولة ،

على سطح المكتب ، اضغط كليك يمين ، و اختر "Create Launcher"

ـ

androidubuntu-small_005.png

اكتب في خانة الاسم (name) ـ "Android Emulator" اي محاكي انرويد ، او اي اسم تفضله انت .

و في خانة الامر (command) ، اكتر التالي :

/home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/emulator @ANY_WORD -sdcard /home/YOUR_USER_NAME/android-sdk-linux_x86-1.5_r2/tools/SDCard1

مع استبدال YOUR_USER_NAME باسم المستخدم الخاص بك ، و ANY_WORD بالاسم الذي سميته منذ قليل ، و لا تزيل علامة @ .

و يمكنك اختيار ايكونة لهذا الاختصار ، على سبيل المثال انا استخدم هذه الصورة لشعار نظام اندرويد ، Android Logo

androidubuntu-large_006.jpg

- خامساً : تشغيل النظام .

الان ، و بكل بساطة يمكنك تشغل المحاكي بمجرد ضغطتين على الاختصار الموجود على سطح مكتبك ، و سيكون لديك شيء مشابه للتالي :

# ملحوظة : لاحظ ان هذا محاكي بالاضافة الى انه مبرمج بالجافا ، فبالتالي قد تجده ثقيلا نوعا ما ، و يأخذ وقت اكثر قليلاً في التشغيل و الاستجابة ، و بشكل عام يتوقف ذلك على امكانيات جهازك .

androidubuntu-small_007.png

androidubuntu-small_008b.png

بمجرد ان يعمل الجهاز الافتراضي ، ستجد امامك نظام التشغيل اندرويد ، و ستجد على يمينك لوحة مفاتيح كاملة (QWERTY Keypad) ، و بالتأكيد يمكنك الكتابة بشكل مباشر من لوحة مفاتيحك داخل نظام اندرويد .

و يمكنك على سبيل التجربة تثبيت احد برامج اندرويد و التي تكون بمتداد apk ، على سبيل المثال سنحمل برنامج Android's Fortune المفتوح و الحر المصدر ، و هو عبارة عن بريمج يُظهر على الشاشة قول مأثور او حكمة بشكل عشوائي .

شغل المتصفح الخاص بالنظام و يمكنك البحث عن البرنامج على الانترنت او ببساطة اذهب الى موقع البرنامج مباشرة على موقع لانش باد ،

Android's Fortune - LaunchPad

تابع مع الصور

androidubuntu-small_009.png

androidubuntu-small_010.png

androidubuntu-small_011.png

androidubuntu-small_012.png

androidubuntu-small_013.png

androidubuntu-small_014.png

androidubuntu-small_015.png

و صورة اخيرة من عندي : )

androidemulatorskeleton.png

اذا اردت المزيد من البرامج الخاصة بنظام اندرويد ، يمكنك الذهاب الى متجر اندرويد (Android Market) ، و ستجد عدد جيد من البرامج ، سواء المدفوعة او المجانية .

------------------------------

الشرح و الصور بالاعتماد على هذا الموضوع من موقع سوفت بيديا

How to Run Android Applications on Ubuntu - Softpedia

#2

السلام عليكم

كعادتك اخى متالق وشرحك اكثر من رائع

جزاك الله خيرا على هذا الموضوع

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#3

و عليكم السلام و رحمة الله و بركاته

ربنا يكرمك يا احمد على كلامك الجميل ehs7.gif

و جزانا الله و اياكم كل خير : )

#4

عندي jasjam ممكن ينزل عليه هذا النظام ؟ إذا آه ممكن الطريقة ؟

رح أبحث بس على أساس إذا مالقيت بكون في جواب عندك إن شاء الله ومشكور على الشرح رح أجرب بنص الشهر ﻵنو الباندويث عندي ماضل غير نص جيجا بدهم يكفوني لعشر أيام كمان :)

تم تعديل هذه المشاركة بواسطة bastr3 في 4 يوليو 2009 في 15:45

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#5
اقتباس
./mksdcard 2048M SDCard1

هذا الأمر مارضي يتنفذ معي !!!!

sudo: ./mksdcard: command not found

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#6
اقتباس
عندي jasjam ممكن ينزل عليه هذا النظام ؟ إذا آه ممكن الطريقة ؟

ليس لدي فكرة بصراحة : )

-------------------------

بالنسبة للأمر ، بالتأكيد انت لم تدخل المجلد ، اي لم يتم تنفيذ الامر السابق

 cd ~/android-sdk-linux_x86-1.5_r2/tools

او على حسب المكاان الذي استخرجت فيه الملفات : )

مواضيع مشابهة