نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • ویندوز 8
  • نصب اوبونتو تاچ روی گوشی نصب لینوکس روی اندروید

نصب اوبونتو تاچ روی گوشی نصب لینوکس روی اندروید

اجرای لینوکس در اندروید امکان پذیر است! و برای این کار به دستگاه روت شده نیاز ندارید: تمام نرم افزارهای لازم در فروشگاه رسمی Google Play موجود است. تنها در 10 تا 15 دقیقه، می توانید سیستم عاملی را دریافت کنید که از نظر عملکرد پیشرفته با اندروید متفاوت است.

توجه داشته باشید:اگر دستورالعمل های ما را دنبال کنید، سیستم عامل لینوکس در یک محیط مجازی اجرا می شود. اندروید همچنان در پس‌زمینه اجرا می‌شود. اشتباه است که چنین سیستمی را کامل بنامیم. با این وجود، به خوبی با لیست وظایف استاندارد کنار می آید.

قبل از نصب، تمام برنامه های غیر ضروری را ببندید و رم دستگاه اندرویدی خود را پاک کنید.

1. GNURoot Debian و XServer XSDL را از فروشگاه Google Play نصب کنید.

2. قبل از شروع نصب لینوکس، مطمئن شوید که دستگاه شما به یک شبکه Wi-Fi پایدار متصل است. GNURoot را راه اندازی کنید. شروع به دانلود بسته های محیطی لازم می کند.

بسته به سرعت اتصال اینترنت شما، نصب از 30 ثانیه تا چند دقیقه طول می کشد. خطوط در حال اجرا را نادیده بگیرید تا زمانی که کتیبه زیر ظاهر شود:

[ایمیل محافظت شده]:/#

اجازه دهید این خط کسانی را که با مفهوم "" آشنا هستند نترساند: این برنامه هیچ آسیبی به دستگاه وارد نمی کند، زیرا در "جعبه شنی" کار می کند.

3. دستور زیر را وارد کنید:

آپدیت apt-get

منتظر بمانید تا دانلود بسته ها تمام شود. این با خط خواندن لیست های بسته نشان داده می شود ... انجام شد.

4. حالا یک خط دیگر وارد کنید:

apt-get ارتقاء

در پاسخ به این سوال که آیا می خواهید ادامه دهید؟ حرف انگلیسی Y را وارد کرده و Enter را فشار دهید. نصب بسته آغاز خواهد شد.

این بار، مراحل نصب کمی بیشتر طول می کشد. صبورانه منتظر بمانید تا نصب کامل شود تا خط گرامی ظاهر شود:

[ایمیل محافظت شده]:/#

محیط لینوکس دبیان نصب شده است و اکنون می توانید به استقرار پوسته گرافیکی ادامه دهید.

5. نصب تمام بسته های توزیع لینوکس با دستور زیر انجام می شود:

apt-get نصب lxde

همچنین گزینه ای برای نصب هسته سیستم با استفاده از خط زیر وجود دارد:

apt-get lxde-core را نصب کنید

تنظیم را با تایپ مجدد Y و فشار دادن کلید Enter تأیید کنید. فرآیند دانلود بسته آغاز خواهد شد.

در حین نصب، مطمئن شوید که همه فایل ها با موفقیت دانلود شده اند و هنگام باز کردن بسته بندی، فضای خالی دستگاه شما تمام نشده است. در غیر این صورت، راه اندازی سیستم با شکست مواجه خواهد شد.

6. برای تکمیل نصب سیستم عامل باید سه ابزار دیگر را دانلود کنید:

  • XTerm - برای دسترسی به ترمینال از پوسته گرافیکی لینوکس.
  • Synaptic Package Manager - برای مدیریت بسته های apt و دانلود برنامه ها.
  • Pulseaudio - برای نصب درایورهای صدا.

هر سه ابزار با یک فرمان ترمینال GNURoot نصب می شوند:

apt-get نصب xterm synaptic pulseaudio

تقریباً 260 مگابایت داده در دستگاه دانلود می شود.

7. اکنون برنامه GNURoot را کوچک کنید و XServer XSDL را که قبلاً نصب شده است باز کنید. با بارگیری فونت های اضافی موافقت کنید. پس از اتمام نصب، چندین بار روی صفحه ضربه بزنید (برنامه از شما می خواهد که وضوح و اندازه فونت را انتخاب کنید - همه اینها به ترجیحات شما بستگی دارد) تا زمانی که یک صفحه نمایش با پس زمینه آبی و متن سفید مشاهده کنید.

GNURoot را مجددا راه اندازی کنید و دو دستور زیر را به ترتیب وارد کنید:

صادرات DISPLAY=:0 PULSE_SERVER=tcp:127.0.0.1:4712
startlxde &

ترتیب راه اندازی مجدد سیستم (زمانی که می خواهید لینوکس را دوباره باز کنید) به این صورت است: XServer XSDL را راه اندازی کنید و منتظر صفحه آبی باشید، GNURoot را باز کنید و دو دستور بالا را وارد کنید، به XServer XSDL برگردید.

اگر ترمینال به دستور نامعتبر فحش داد، به مرحله 5 این راهنما برگردید و سعی کنید یک هسته خالی را نصب کنید. وضعیت حافظه دستگاه اندرویدی خود را بررسی کنید.

8. اکنون XServer XSDL را باز کنید، چند ثانیه صبر کنید - و لینوکس آماده کار است.

برای نصب برنامه ها در گوشه سمت چپ پایین، منوی Start را باز کرده و Run را انتخاب کنید. Synaptic را تایپ کرده و Enter را فشار دهید.

در پنجره باز شده از جستجو استفاده کنید و اپلیکیشن های لازم را نصب کنید. این می تواند مرورگر فایرفاکس، ویرایشگر تصویر GIMP، مجموعه آفیس Libre و سایر برنامه های سازگار با لینوکس باشد.

البته این گزینه برای نصب لینوکس را نمی توان راه اندازی تمام عیار سیستم عامل در اندروید نامید. لینوکس مجازی محدودیت‌هایی دارد، اما هنگام استفاده از ماوس و صفحه‌کلید بی‌سیم (احتمالاً با استفاده از آداپتور OTG و هاب USB متصل شده است)، می‌توانید تلفن هوشمند یا تبلت خود را به یک رایانه قابل حمل با عملکرد سیستم‌عامل بزرگسالان تبدیل کنید.

  • گوشی های هوشمند،
  • جمع سپاری
  • "آیا گوسفندهای برقی روی تلفن خود رویای لینوکس را می بینند؟"


    راستش را بگویم، پس از خرابی تلفن اوبونتو و خرابکاری حماسی SailfishOS، کمی ناامید شده‌ام. شما را نمی‌دانم، اما مدت‌هاست که از وضعیتی که نمی‌توانم دستگاهی را که بیشتر اوقات از آن استفاده می‌کنم کاملاً کنترل کنم، ناامید شده‌ام.


    من نمی توانم "برش بنر" را در سطح سیستم نصب کنم یا dnscrypt را افزایش دهم. تاکسی بخشی از ترافیک از طریق وای فای، و بخشی از شبکه تلفن همراه. همان فایلی را که نیاز دارم، که فقط از زیر ریشه در دسترس است، دریافت کنید. و هنگامی که بوت لودر را باز می کنید، گارانتی پرواز می کند، پرداخت بدون تماس کار نمی کند و تمام آن "بهبود دهنده ها" دوربین سازنده از کار می افتد. من نمی توانم نصب را از طریق ssh نصب کنم و در چند ثانیه برنامه را با تمام پچ های لازم دریافت کنم.


    و وقتی آن ده‌ها برنامه غیرقابل جابجایی نصب شده توسط سازنده را می‌بینم که فضا را اشغال می‌کنند، باتری را مصرف می‌کنند، دائماً اعلان‌های هرزنامه را ارسال می‌کنند و تجزیه و تحلیل جمع‌آوری می‌کنند، کاملاً ناراحت می‌شوم. این لحظه ای است که به آن رسیده ایم. با فریمور بسته برای آهن و نگاه به کاربر فقط به عنوان منبع سود.


    اخیراً با پروژه ای روبرو شدم که ممکن است چیزی را تغییر دهد ...


    به روز شده:تقریباً مطمئناً از یک صفحه نمایش i.MX8M و یک صفحه نمایش FullHD استفاده می شود. هورا!
    به روز شده 2:در عرض 5 روز، 500 هزار دلار گمشده 1.5 میلیون دلاری جمع آوری شد. 300 هزار دلار که سفارشات شرکتی است. هنوز 2 هفته تا پایان کمپین فرصت باقیست. پاسخ خوبی به کسانی که گفتند "نیازی نیست".



    برای بشقاب پرنده (ممکن است حذف شود): این مقاله در درجه اول در مورد مشکلات و تصمیمات دشواری است که توسعه دهندگان منبع باز گاهی اوقات باید در بازار سخت افزار بسته امروزی اتخاذ کنند. + برخی اطلاعات در مورد این پروژه خاص که در مالکیت عمومی نیست. تمام ارجاعات به جمع آوری کمک مالی (و پیوندی به آن) را حذف کردم. به عنوان یک مرجع - که در geektimes عالی زندگی می کند (به هر حال یک پیوند به یک شرکت تامین مالی جمعی وجود دارد).

    این چیه؟

    Librem 5 یک گوشی هوشمند لینوکس است که بر اساس بازترین سخت افزار و نرم افزار و با رعایت امنیت و حریم خصوصی ساخته خواهد شد. هنوز وجود ندارد، اما در حال حاضر برنامه ای وجود دارد که کم و بیش برای 1.5 سال کار شده است و توسعه فعال در کمتر از یک ماه آینده آغاز خواهد شد.

    که؟

    تیم Purism با موفقیت مجموعه‌ای از لپ‌تاپ‌ها را با رایگان‌ترین سخت‌افزار (تا آنجایی که اکنون امکان‌پذیر است)، بایوس منبع باز و توزیع لینوکس خود که توسعه می‌دهند، منتشر کرده است. اکنون این شرکت توجه خود را به گوشی‌های هوشمند معطوف کرده است.

    اهن

    هر شخص مناسب هنگام باز کردن مقاله ای در مورد یک دستگاه جدید چه می کند؟ البته، او تمام مزخرفات بازاریابی را به شرح ویژگی های قطعه آهن می پردازد. بعد لیستی از. سایت. چرا اینقدر کوتاه است، در ادامه توضیح خواهم داد.


    مشخصات فنی

    • صفحه نمایش لمسی 5 اینچی
    • سی پی یو i.MX6/i.MX8
    • Vivante GPU (درایور شتاب دهنده نرم افزار رایگان Etnaviv)
    • بیس باند موبایل مجزا
    • 3 گیگابایت LPDDR3
    • 32 گیگابایت eMMC
    • اسلات microSD
    • دوربین (جلو و پشت)
    • فلاش
    • جک هدفون و میکروفون (3.5 میلی متر)
    • میکروفون
    • گوینده
    • دکمه پاور
    • کنترل های صدا
    • اسلات سیم کارت
    • وای فای 802.11
    • بلوتوث 4
    • رابط اشکال زدایی (داخلی)
    • میزبان USB
    • USB Type-C
    • باتری
    • حسگرها:
      • شتاب سنج
      • ژیروسکوپ
      • قطب نما
      • نور محیط
      • نزدیکی
    • سوئیچ های سخت افزاری برای:
      • دوربین
      • میکروفون
      • بیس باند
      • WIFI/Bluetooth

    تراشه ارتباط تلفن همراه جداگانه

    بیایید با یک نکته غیرمنتظره شروع کنیم. اما او بر بسیاری از تصمیماتی که بعداً گرفته شد تأثیر گذاشت.

    شبکه های تلفن همراه امن نیستند. و مشکل اصلاً در اجرای نرم افزار یا پیکربندی نادرست تجهیزات نیست (اگرچه این بسیار رایج است) - مشکل بسیار عمیق تر است و به خود معماری شبکه مربوط می شود. ده ها بردار حمله مختلف، از معروف ("SS7 backdoor"، رهگیری 2G، خطاهای رمزگذاری 3G/4G) تا حملات سخت افزاری خاص به تجهیزات خاص.

    وضعیت با این واقعیت پیچیده است که اکثر تراشه های موبایل از سیستم عامل باینری (سیستم افزار) بدون کد منبع استفاده می کنند. و هنگامی که این خوبی نیز به صورت فیزیکی در SoC که با دوربین و میکروفون کار می کند قرار دارد ... یک کابوس پارانوئید.

    اما گوشی بدون شبکه تلفن همراه، گوشی نیست. بنابراین، صحیح ترین راه حل برای یک گوشی هوشمند ایمن این است که تراشه شبکه تلفن همراه را تا حد ممکن از هر چیز دیگری جدا نگه دارید. Librem 5 از یک تراشه ارتباطی تلفن همراه جدا از پردازنده استفاده می کند. حتی بیشتر: یک سوئیچ فیزیکی برای آن ارائه خواهد شد. من نمی‌دانم توسعه‌دهندگان دقیقاً چه چیزی را قرار است خاموش کنند، اما برای خوب، باید برق، آنتن و ارتباط با پردازنده اصلی را قطع کنید.

    به هر حال، استفاده از پیامک برای احراز هویت و مجوز را متوقف کنید. جدی میگم این امن نیست.

    CPU و GPU

    بنابراین، پردازنده نباید بی سیم باشد. چه چیز دیگری؟ درایورهای کاملاً باز با پشتیبانی خوب از سیستم عامل. اگر به توسعه دهندگان Librem 5 اعتقاد دارید، از آنچه اکنون در بازار وجود دارد، یک خط SoC کامل (!) - i.MX6 از NXP را ارائه کرده اند. فقط عذاب انتخاب واقعیت مدرن آهن باز.

    چه چیزی از این سری پردازنده ها بدست خواهیم آورد؟ 2 هسته 32 بیتی Cortex-A9 1.0 گیگاهرتز، پردازنده گرافیکی Vivante GC880، DDR3 و USB 2.0. یه جورایی بچه 5 ساله وسط. البته ضخیم نیست، اما برای استفاده معمولی باید کافی باشد.
    اما ما می‌خواهیم دنیا در عرض چند ساعت و نه یک هفته بر روی جنتوی ما بازسازی شود و سروری که قطعاً روی این تلفن هوشمند راه‌اندازی می‌کنیم ممکن است 10 هزار RPS را کاهش ندهد، اما حداقل به چند ده کاربر می‌توان سرویس داد. ? ;)

    خوشبختانه در ابتدای سال NXP سری جدیدی از پردازنده های i.MX8 را ارائه کرد که حتی می توان با افتخار از آن ها به عنوان پردازنده های میان رده امسال نام برد. 4 هسته 64 بیتی Cortex-A53، پردازنده گرافیکی Vivante GC7000Lite با پشتیبانی از Vulkan، 4kp60، h.265 و VP9، DDR4، USB 3.0-C - شما در حال حاضر می توانید با آن زندگی کنید، وجود ندارید. مطمئناً نمی‌توانید رمزنگاری را استخراج کنید، اما ما طرفدار آن نیستیم، درست است؟ پردازنده گرافیکی باید قادر به مدیریت سه بعدی متوسط ​​باشد - فقط اجرا می شود :)

    چرا در مشخصات i.MX6/i.MX8؟ متاسفانه i.MX8 هنوز در دسترس نیست. شایعات حاکی از آن است که همه چیز برای تولید در آنجا آماده است و خط جدید تا قبل از پایان سال عرضه خواهد شد. بخشی از مشتریان نمونه های اولیه را در تابستان دریافت کردند. و توسعه دهندگان Librem 5 حتی آماده اند تا 2-3 ماه اضافی صبر کنند. اما فعلا به عنوان بیمه i.MX6.

    صفحه نمایش

    5 اینچ، حداقل HD. قصد دارد در صورت امکان FullHD را قرار دهد. همانطور که معلوم شد، توافق 100٪ در مورد چنین حزب کوچکی از قبل دشوار است. هنگامی که کمپین جمع آوری کمک به پایان رسید، بهترین گزینه انتخاب می شود و قرارداد به تامین کننده منعقد می شود. از خودم اضافه می کنم که برای 5 اینچ حتی HD هم چندان بد نیست.

    حافظه

    3 گیگابایت LPDDR3 در نوع i.MX6 و احتمالاً LPDDR4 بیشتر در i.MX8-M. 32 گیگابایت eMMC و اسلات microSD.

    بی سیم

    تراشه Wifi / بلوتوث جداگانه، سوئیچ فیزیکی - همان دلایلی که برای شبکه های تلفن همراه وجود دارد.

    دوربین، ناوبری، شتاب سنج و غیره

    همه چیز استاندارد است. دو دوربین وجود دارد - و خوب. شایان ذکر است فقط به این واقعیت توجه کنید که دوربین ها و میکروفون نیز دارای سوئیچ های فیزیکی هستند. طرفداران استفاده از نوار برق خشمگین هستند.

    باتری

    قابل جابجایی، بدون اطلاعات بیشتر

    قاب

    فلزی، دسترسی آسان به تمام درگاه های داخلی و اشکال زدایی.

    NFC و شارژ بی سیم

    احتمالا نه. حداقل برای نسخه اول نه. حجم کار در حال حاضر بسیار زیاد است.

    اسکنر اثر انگشت، تشخیص چهره، شبکیه چشم و عملکرد

    اساسا خیر. بیومتریک چیزی است که بدون میل شما قابل استفاده است و پس از به خطر افتادن تغییر آن دشوار است. برخلاف پسوردهایی که فقط در ذهن شما هستند. "شروع" - تا کنون فقط داستان (امیدوارم).
    Vrochem، تشخیص با عملکرد یک آهنگ ناشناخته از عنوان را می توانید توسط خودتان پیاده سازی کنید - پس از همه، شما کنترل کاملی بر روی تلفن خواهید داشت.

    نرم

    سیستم عامل

    لینوکس به طور پیش فرض PureOS خودساخته (بر پایه Debian) خواهد بود که در لپ تاپ های این شرکت استفاده می شود. آنها توانایی استفاده از هر توزیعی که از ARM پشتیبانی می کند را وعده می دهند. البته با فایل با توجه به اینکه بوت لودر باز است و همه درایورها در دسترس خواهند بود، کاملاً واقعی به نظر می رسد.

    آیا یک سندباکس برنامه وجود خواهد داشت؟ PureOS در حال حاضر یک هسته با GrSecurity دارد، بنابراین به احتمال زیاد چنین مکانیزمی پیاده سازی خواهد شد. خوب، SELinux دوباره با AppArmor. به طور کلی، هر چیزی که برای لینوکس است می تواند برای سطح خاصی از پارانویای شما استفاده شود.

    رابط و برنامه های استاندارد

    توسعه دهندگان قبلاً در مورد پشتیبانی از انجمن Gnome و KDE توافق کرده اند. پیش فرض چه خواهد بود - هنوز تصمیم گیری نشده است. برنامه‌هایی برای انتقال «مجموعه آقایان» از برنامه‌های بهینه‌سازی شده برای صفحه‌های لمسی وجود دارد. وقتی این کار کامل شد، نوبت به کارهای پیچیده تر می رسد.

    ماتریس

    به طور پیش فرض، از ارتباطات امن غیرمتمرکز استفاده می شود

    لینوکس! دوست من یوری گروک

    قسمت دوم درباره نحوه نصب اوبونتو بر روی گوشی هوشمند یا تبلت اندرویدی خود در این پلتفرم است.

    روز بخیر کاربران سایت Linuxsoid! دیروز مقاله ای منتشر شد، با نصب سیستم عامل لینوکس اوبونتو برای گوشی هوشمند یا تبلت، این اولین راهی بود که می توانستم این کار را انجام دهم. بازم میخواستم بگم سیستم اندرود رو پاک نکردم بلکه دومی رو روی هم راه اندازی کردم. من نمی خواهم بیشتر پرس و جو و یا حتی سعی برای نصب آن را تا زمانی که دوست من یوری گروکاو به من ایده خوبی برای نصب سیستم داد و بعد از آن علاقه مند شدم و کارم را شروع کردم.

    هشدار! اگر دستگاه شما در حین انجام دستکاری های توصیف شده از کار بیفتد، مدیریت سایت و نویسنده مطالب هیچ مسئولیتی ندارند! هر آنچه در دستورالعمل ها نوشته شده است، شما با خطر و خطر خود انجام می دهید. ممکن است شکست هایی وجود داشته باشد، همانطور که با من بود، پس از آن برای مدت طولانی نتوانستم گوشی هوشمند خود را روشن کنم. عجله ای وجود ندارد، ما با خواندن این راهنما همه چیز را با دقت انجام می دهیم!

    در قسمت اول (روش شماره 1) نحوه نصب سیستم را از طریق برنامه ای به نام Complete Linux Installer نوشتم. روال کامل هنگام کار بر روی این برنامه، چه چیزی دانلود شود، چگونه نصب شود و همه موارد دیگر گفته شد. امروز می خواستم روش دوم (روش شماره 2) را مورد توجه شما قرار دهم. من و شما لینوکس اوبونتو را روی دستگاهی که Androd را اجرا می کند از طریق یک برنامه تلفن همراه به نام Linux Deploy نصب خواهیم کرد. این برنامه همچنین به صورت رایگان در بازار Google Play برای شما در دسترس است، جایی که مطلقاً هر کاربری می تواند آن را دانلود کند.

    در این اپلیکیشن نیازی به ثبت نام و فعال سازی نیست، پس از نصب آن بر روی دستگاه خود باید آن را راه اندازی کرده و دوباره ببندید. برای راه اندازی سیستم از طریق Linux Deploy به چه چیزهایی نیاز داریم. ?

    1. تلفن هوشمند و رایانه با دسترسی به اینترنت (ترجیحاً از Wi-Fi استفاده می کنند)، هر چه اتصال بهتر باشد، دانلود سریعتر خواهد بود.
    2. کابل USB (برای اتصال دستگاه شما به رایانه رومیزی یا لپ تاپ)
    3. باتری ترجیحاً 100٪ شارژ می شود، اما نه کمتر از 50٪
    • بیایید ماموریت خود را شروع کنیم! برای اینکه زیاد طولانی نشود، از نکاتی که در روش شماره 1 اشاره شده است صرف نظر می کنم. اولین و ساده ترین مرحله برای ما گرفتن حقوق ریشه روی دستگاه است، در مقاله قبلی به طور مفصل نحوه انجام این کار را نشان دادم.
    • هر کسی که حقوق ریشه را به دست آورده است می تواند به مرحله بعدی یعنی فعال کردن اشکال زدایی USB در دستگاه خود ادامه دهد (مقاله آخر همچنین نحوه دستیابی به این را توضیح می دهد). گوشی هوشمند خود را برمی داریم و به فروشگاه رسمی Play Market می رویم، جایی که باید اپلیکیشنی به نام Linux Deploy را دانلود کنیم. اگر حساب کاربری دارید، می‌توانید پیوندی را که نام آن برنامه درج شده است دنبال کنید و برنامه را با استفاده از رایانه نصب کنید. پس از نصب، برنامه را باز کنید و بیشتر نگاه کنید!
    • همانطور که در اسکرین شات بالا می بینید، برنامه ای با رابط کاربری ساده و نه پیچیده به ما نشان داده شده است. هنگامی که برای اولین بار برنامه را شروع می کنید، کمک کوچکی به ما نشان می دهد، لیستی از نحوه شروع استفاده از این برنامه. پس از انجام این الزامات، به پیکربندی می رویم. برای راه اندازی برنامه ما، باید آن را به روسی ترجمه کنید (این کار را برای کسی انجام می دهیم که برنامه را به طور خودکار ترجمه نکرده است) زبان روسی را قرار می دهیم و کادر کنار آیتم را علامت می زنیم صفحه را خاموش نکنید.

    همانطور که در شکل زیر نشان داده شده است نگاه می کنیم:

    پس از تنظیم زبان و چک باکس صفحه نمایش را خاموش نکنید، به آرامی به مرحله بعدی می رویم، یعنی:

    • بیایید یک نمایه جدید برای حساب لینوکس جدید خود ایجاد کنیم. برای انجام این کار، باید به صفحه اصلی برنامه برگردید، بله، دقیقاً به صفحه ای که راهنمای اقدامات بعدی را نشان می دهد و روی هدر برنامه (جایی که پنگوئن کشیده شده است) کلیک کنید. پس از آن، به طور خودکار به یک پنجره جدید منتقل می شوید، جایی که باید روی علامت مثبت کلیک کنید و یک پروفایل ایجاد کنید. به عنوان یک کپی از مثال، من یک نمایه به نام Linuxsoid.com ایجاد کردم. شما می توانید نام آن را هر چه دوست دارید!
    • وقتی نام پروفایل را وارد کردید، دکمه OK را فشار دهید. پس از آن، فقط پروفایل مورد نظر را انتخاب کنید.
    • بعد از همه اینها نیمکت را خاموش می کنم و می روم تو رختخواب و تو هم به دلخواه خودت ادامه بده، البته شوخی کردم! ما برنامه را خاموش می کنیم و به Play Market برمی گردیم و Es-explorer را دانلود می کنیم (نیازی به دانلود مجدد از کسی ندارید و موفق نخواهید شد :-D). File Explorer را باز کرده و پوشه ای به نام اوبونتو ایجاد کنید. پس از ایجاد یک پوشه، باید مسیر آن را پیدا کنید. من یک کارت حافظه مانند کارت شما خواهم داشت، نمی دانم.
    • هنگام ایجاد، روی علامت زرد زرد کلیک کنید، پس از آن یک پنجره بازشو می بینید که در آن پوشه ایجاد شده را بیرون می زنیم و به آرامی به نام پوشه جریان می یابد (بهتر است به انگلیسی بنویسید، نباید سرنوشت تلفن هوشمند خود را وسوسه کنید، من یک چیز را برای همیشه می گویم، این منجر به تایید تجربه من نخواهد شد). در پایان، من روی تاریخچه ورود کلیک می کنم و مسیر پوشه ما را با شما نگاه می کنم. من آن را به این صورت دریافت کردم: /sdcard/ubuntu/.

    آیا راه اندازی اولیه موفقیت آمیز بود؟ سپس اقدام به دانلود و نصب کیت توزیع در دستگاه های خود، در پوشه جدید ایجاد شده می کنیم. برای انجام این کار، باید برنامه Linux Deploy را باز کنید و روی فلشی که شبیه دانلود است کلیک کنید، جایی که باید با اطلاعات مورد نیاز ما به پنجره جدیدی منتقل شوید. ما در آنجا چه می بینیم؟ برنامه از ما می خواهد که سیستم را نصب کنیم، اما برای این کار باید آن را انتخاب کنید. در این پنجره، روی کیت توزیع کلیک کنید و تمام سیستم‌های موجود (که ممکن است بر روی دستگاه شما بروند) را مشاهده کنید. من لینوکس اوبونتو را انتخاب می کنم. بعد از اینکه انتخاب کردم روی install کلیک می کنم و شما باید شروع به نصب (دانلود) کنید، حدود یک ساعت طول می کشد. بنابراین، بهتر است گوشی هوشمند را برای شارژ روشن کنید!

    • در پایان نصب بر روی دکمه شروع کلیک کنید و باید به سرورهای لازم متصل شوید. زیبایی این اپلیکیشن این است که نیازی به تجویز ترمینال و دستورات اضافی ندارد، اپلیکیشن به صورت خودکار دستورات لازم را تجویز می کند. در پایان همانطور که در تصویر نشان داده شده است خواهید دید! این در شرایطی است که همه چیز برای شما مانند ساعت پیش رفت و هیچ خطای دیگری ظاهر نشد.
    • پس از چنین کتیبه هایی، باید مانند روش اول نصب، یک برنامه اضافی به نام VNCViewer را دانلود و بر روی دستگاه خود نصب کنید. در سرور یک اتصال جدید ایجاد می کنیم که آدرس localhots را می نویسیم و هر نامی را در نام آن مشخص می کنیم و روی connect کلیک می کنیم. برنامه متصل می شود و در صورت امکان از شما رمز عبور می خواهد! رمز عبور در همه سرورها همیشه یکسان است (تغییر) خوب، اگر از طریق رایانه وصل شوید، رمز عبور متفاوت خواهد بود، نمی توانم به شما بگویم زیرا آن را نمی دانم.

    در پایان همه اینها، شما باید با چیزی شبیه به این نتیجه بگیرید:

    این همه است اگر مشکلی دارید، آنها را در نظرات بنویسید، ما به شما کمک می کنیم تا آنجا که ممکن است آنها را برطرف کنید. این مطالب توسط الکساندر ماکارنکوف برای Linuxsoid.com تهیه شده است.

    روز بخیر، کاربران عزیز سایت! من اخیراً سعی کردم لینوکس را روی دستگاه اندرویدی خود نصب کنم. من به عنوان یک خوکچه هندی از گوشی هوشمندی به نام Explay Tornado استفاده کردم. من به یک کامپیوتر با اتصال به اینترنت، یک کابل USB، یک گوشی هوشمند نیاز داشتم. قبل از نصب یک سیستم جدید بر روی گوشی هوشمند، باید مطمئن شوید که کارت Micro Sd روی دستگاه شما نصب شده است و از Root Rights برخوردار هستید. اگر حقوق Root ندارید، باید آنها را دریافت کنید! من از یک برنامه کامپیوتری به نام Kingo Android ROOT استفاده کردم. بسیاری از برنامه های دیگر برای دریافت وجود دارد.

    در بازار گوگل، باید برنامه های زیر را دانلود کنید: Complete Linux Installer; شبیه ساز ترمینال برای اندروید؛ نمایشگر VNC

    اول از همه، ما با برنامه یا برنامه Complete Linux Installer کار خواهیم کرد. بار دیگر، ما سیستم اندروید را به لینوکس تغییر نمی دهیم، بلکه یک سیستم را در سیستم دیگر کار می کنیم. هنگامی که برای اولین بار برنامه را راه اندازی می کنید، برنامه از ما می خواهد که اجزای اضافی را برای کار بیشتر نصب کنیم، البته ما با آنها موافق هستیم و نصب را شروع می کنیم. نصب با اتصال خوب اینترنت بیش از یک دقیقه طول نمی کشد. همانطور که در شکل نشان داده شده است، برنامه از شما درخواست می کند که اسکریپت های بوت را نصب کنید، باید بر روی دکمه OK کلیک کنید.

    • علاوه بر این، برنامه از شما می خواهد که به سیستم دسترسی کامل داشته باشید، برای این ما حقوق ریشه را دریافت کردیم. گام بعدی این است که به برنامه اجازه دهید تا عملکردهای سیستم گوشی هوشمند یا تبلت خود را انجام دهد.
    • سپس به مرحله بعدی یعنی راهنمای نصب سیستم می رویم. این برنامه به طور خودکار شروع به بررسی دستگاه شما برای همه عوامل اصلی برای نصب یک محیط جدید می کند و نتایج نسخه هایی را که می توانید بر روی تبلت یا گوشی خود نصب کنید به شما ارائه می دهد. در مورد من، برنامه این نسخه های برنامه را انتخاب کرد.
    • همانطور که در تصویر بالا نشان داده شده است، ما با گزینه هایی لیست شده ایم که دستگاه ما می تواند به طور دقیق آن ها را تولید کند. اما همانطور که تمرین نشان داده است، آنها کار می کنند، اما با خروج. خروج ممکن است به این دلیل باشد که دستگاه من خیلی ضعیف است، من دقیقاً نمی دانم چگونه برای شما کار می کند. و بنابراین بیایید مثالی از نصب اوبونتو 13.10 بزنیم.
    • روی دکمه با عنوان Ubuntu 13.10 کلیک می کنیم و به مورد بعدی می رویم که با شما به تفصیل آن را تحلیل خواهیم کرد.

    این برنامه برای دانلود به تصویر سیستم پیشنهاد می دهد و 3 نسخه بزرگ، کوچک و استاندارد از آنها وجود دارد، تفاوت آنها در چیست؟ اول از همه، آنها در اندازه (وزن) فایل ها و در نتیجه عملکرد متفاوت هستند. از آنجایی که همه می دانند که دستگاه من حافظه کافی ندارد، بنابراین باید یک کارت حافظه بزرگتر نصب کنم و سیستمی را انتخاب کنم که فضای کمتری روی فلش کارت اشغال کند. روی دانلود تصویر کلیک کنید و فایل مورد نیاز خود را انتخاب کنید. اندازه ها بسیار بزرگ هستند، بنابراین پیشنهاد می کنم از طریق تورنت از تلفن هوشمند دانلود کنید. هورا در حالی که در دانلود قرار داده شده است، شما می توانید بقیه نیازهای برنامه را برآورده کنید.

    بدون خروج از برنامه، روی دانلود ترمینال شبیه ساز اندروید کلیک کنید. و برنامه VNCViewer بلافاصله شما را به Google Play به صفحات ضروری با برنامه هایی که باید دانلود و نصب کنید منتقل می کند. همه دانلود شده نصب شده است؟ حال در حالی که تصویر سیستم در حال بارگذاری است، ES-Explorer را دانلود کرده و پس از دانلود آن را باز کرده و به سمت کارت حافظه می رویم. از طریق اکسپلورر یک پوشه با نام سیستم خود ایجاد می کنیم، به این معنی که یک پوشه با نام ایجاد می کنیم. اوبونتو"در پایان دانلود تصویر، باید آرشیو را در یک پوشه جدید باز کنیم ( اوبونتو).

    • پس از باز کردن فایل در یک پوشه جدید، باید دو فایل در آن داشته باشید که یکی از آنها پسوند .img دارد. این فایل سیستم ما را راه اندازی می کند. به همان ابتدا باز می گردیم و انتخاب سیستم را فشار می دهیم و دکمه تغییر را در منوی اضافی فشار می دهیم. در این منو، مسیر کامل خود تصویر را مشخص کنید، تقریباً مانند تصویر ظاهر می شود.
    • به نظر می رسد همه چیز با تنظیمات است. اما هنگام راه اندازی، باید ترمینال را باز کنید و چیزی را لمس نکنید، برنامه باید به طور خودکار داده های لازم را در پس زمینه دریافت کند، اما برای اجرای دستورات متنی، باید اقدامات خود را از طریق دسترسی ریشه تأیید کنید. البته در اینجا به برنامه اجازه می دهیم بیشتر کار کند.
    • پس از آن، شما یک سیستم جدید را راه اندازی می کنید و گوشی هوشمند شما می تواند مانند جدید کار کند، در حالی که به تمام ویژگی های سیستم جدید و همچنین در ترمینال در چنین محیط گرافیکی کاملی دسترسی خواهید داشت. این اولین راه برای نصب لینوکس اوبونتو به نظر می رسد به پایان رسیده است.

    این احتمالاً تمام است، اگر سؤالی دارید، در نظرات زیر مطالب زیر بپرسید، خوشحال خواهم شد در حل مشکلات پیش آمده تا آنجا که ممکن است و درک وضعیت کمک کنم.

    اصل: اندروید مبتنی بر لینوکس است، اما این به چه معناست؟
    نویسنده: کریس هافمن
    تاریخ انتشار: 12 اردیبهشت 1393
    ترجمه: N.Romodanov
    تاریخ انتقال: ژوئن 2014

    اندروید ممکن است مبتنی بر لینوکس باشد، اما بر اساس نوع سیستم لینوکسی که احتمالاً در رایانه شخصی خود دارید، نیست. شما نمی توانید برنامه های اندروید را بر روی توزیع های معمولی لینوکس اجرا کنید و نمی توانید برنامه های لینوکس را که با آن ها آشنا هستید در سیستم اندروید اجرا کنید.

    لینوکس هسته اندروید را تشکیل می‌دهد، اما گوگل همه نرم‌افزارها و کتابخانه‌های معمولی را که ممکن است در توزیع‌های لینوکس مانند اوبونتو پیدا کنید، اضافه نکرده است. اینجاست که تمام تفاوت ها وجود دارد.

    مقایسه "لینوکس" و هسته لینوکس

    تفاوت بزرگ در اینجا به معنای لینوکس است. مردم از اصطلاح "لینوکس" برای اشاره به موارد مختلف استفاده می کنند. لینوکس در هسته خود به معنای هسته لینوکس است. هسته بخش اصلی هر سیستم عامل است.

    ما همچنین به توزیع های لینوکس به سادگی "لینوکس" اشاره می کنیم. با این حال، توزیع ها تنها از هسته لینوکس تشکیل نمی شوند. آنها حاوی بسیاری از نرم افزارهای دیگر مانند ابزارهای پوسته گنو، سرور گرافیکی Xorg، دسکتاپ GNOME، مرورگر وب فایرفاکس و غیره هستند. به همین دلیل است که برخی از مردم فکر می‌کنند که «توزیع‌ها» مانند اوبونتو، مینت، دبیان، فدورا، آرچ، اپن‌SUSE و دیگران باید از عبارت گنو/لینوکس استفاده کنند.

    اندروید زیر هود از هسته لینوکس استفاده می کند. از آنجایی که لینوکس منبع باز است، توسعه دهندگان اندروید در گوگل توانستند هسته لینوکس را مطابق با نیازهای خود تغییر دهند. لینوکس برای شروع به توسعه‌دهندگان اندروید یک هسته سیستم‌عامل از پیش ساخته و نگهداری شده را ارائه می‌کند تا مجبور نباشند هسته خود را بنویسند. این روشی است که بسیاری از دستگاه‌های مختلف با آن ساخته شده‌اند، برای مثال پلی‌استیشن 4 از هسته منبع باز FreeBSD استفاده می‌کند، در حالی که ایکس باکس وان از هسته ویندوز NT موجود در نسخه‌های مدرن ویندوز استفاده می‌کند.

    حتی نسخه‌ای از هسته لینوکس را که در دستگاه شما اجرا می‌شود، در منوی درباره تلفن یا درباره رایانه لوحی در منوی تنظیمات Android مشاهده خواهید کرد.

    تفاوت

    بحث هایی در مورد اینکه آیا اندروید به عنوان یک "توزیع لینوکس" واجد شرایط است یا خیر وجود دارد. از هسته لینوکس و سایر نرم افزارها استفاده می کند، اما بسیاری از نرم افزارهایی که معمولاً در توزیع های لینوکس وجود دارند را شامل نمی شود.

    هنگامی که یک دستگاه اندرویدی را بوت می کنید، هسته لینوکس درست مانند یک توزیع بارگذاری می شود. با این حال، بسیاری از بقیه نرم افزارها متفاوت هستند. Android شامل کتابخانه گنو سی (glibc) مورد استفاده در توزیع‌های لینوکس استاندارد نمی‌شود، و همچنین شامل تمام کتابخانه‌های گنو که در یک توزیع معمولی لینوکس می‌یابید، نمی‌شود. همچنین دارای سرورهای X مانند Xorg است، بنابراین شما نمی توانید برنامه های گرافیکی استاندارد لینوکس را اجرا کنید.

    به جای اجرای برنامه های لینوکس معمولی، اندروید از ماشین مجازی Dalvik فقط برای اجرای برنامه های نوشته شده به زبان جاوا استفاده می کند. این برنامه‌ها دستگاه‌های Android و رابط‌های برنامه‌نویسی کاربردی (API) را که Android ارائه می‌کند، هدف قرار می‌دهند، نه لینوکس را به طور کلی.


    چرا نمی توانم یک برنامه دسکتاپ اندروید را روی لینوکس اجرا کنم؟

    از آنجایی که اندروید شامل سرور X گرافیکی یا تمامی کتابخانه های استاندارد گنو نیست، نمی توانید برنامه های لینوکس را فقط روی اندروید اجرا کنید. شما باید برنامه هایی را که مخصوص اندروید نوشته شده اند اجرا کنید.

    اندروید دارای یک پوسته دستوری شبیه به آنچه در لینوکس خواهید یافت. اما راهی برای دسترسی به آن وجود ندارد، اما می‌توانید اپلیکیشنی مانند Android Terminal Emulator را برای دسترسی به این محیط ترمینال نصب کنید.

    در اینجا، به طور پیش فرض، شما نمی توانید بیش از حد انجام دهید. ترمینال در یک محیط محدود اجرا می‌شود، بنابراین نمی‌توانید بدون روت کردن دستگاه اندرویدی خود، دسترسی ریشه کامل داشته باشید. بسیاری از دستورات استانداردی که ممکن است نیاز داشته باشید در دسترس نیستند - به همین دلیل است که کسانی که دستگاه های خود را به طور کلی روت کرده اند، برنامه BusyBox را نصب می کنند، که بسیاری از ابزارهای خط فرمان را نصب می کند. این ابزارهای کمکی توسط برنامه‌هایی استفاده می‌شوند که نیاز به انجام کاری با حقوق ریشه دارند.


    چرا نمی توان نرم افزار اندروید را روی یک کامپیوتر رومیزی لینوکس اجرا کرد؟

    لینوکس شامل ماشین مجازی Dalvik نمی شود، بنابراین لینوکس نمی تواند برنامه های اندروید را اجرا کند. ماشین مجازی Dalvik و همه نرم‌افزارهای اندرویدی دیگر را نمی‌توان فقط بر روی دسکتاپ لینوکس قرار داد - برای مثال، شما باید کارهای بیشتری انجام دهید تا برنامه‌های Android از طریق Xorg به پنجره‌ای روی دسکتاپ معمولی خروجی داده شوند. از نظر تئوری، با تمام کارهای انجام شده، توسعه دهندگان می توانند Dalvik را روی دسکتاپ لینوکس و کاربران دسکتاپ لینوکس می توانند برنامه های اندروید را روی دسکتاپ خود اجرا کنند. تلاشی برای ایجاد یک اپلیکیشن (اکنون از بین رفته) برای اوبونتو انجام شد که سعی در انجام چنین کاری داشت و اوبونتو و اندروید را روی گوشی ادغام کرد و امکان اجرای این برنامه ها را روی دسکتاپ اوبونتو فراهم کرد.

    برای ویندوز و سیستم عامل مک، تلاشی برای انجام این کار با استفاده از شبیه ساز BlueStacks و سایر برنامه های اندروید صورت گرفته است. آن‌ها اندروید را در یک محیط مجازی بر روی یک ماشین مجازی اجرا می‌کنند که به آن‌ها اجازه می‌دهد برنامه‌های اندروید را روی دسکتاپ با عملکردی بزرگ اجرا کنند. اما این راه حل ها چندان محبوب نبودند.


    سیستم عامل کروم که توسط گوگل ایجاد شده است نیز بر پایه لینوکس است. مانند اندروید، سیستم عامل کروم سیستم ویندوز استاندارد X را ارائه نمی دهد، بنابراین برنامه های لینوکس استاندارد نمی توانند روی سیستم عامل کروم اجرا شوند. برخلاف اندروید، سیستم عامل کروم به توزیع‌های لینوکس دسک‌تاپ استاندارد نزدیک‌تر است، بنابراین می‌توانید از حالت توسعه‌دهنده برای نصب نرم‌افزار لینوکس دسک‌تاپ از دست رفته استفاده کنید.

    برترین مقالات مرتبط