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

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

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

برای چی؟

در نگاه اول، ممکن است عجیب به نظر برسد که شخصی سعی می کند یک سیستم عامل را روی یک دستگاه تلفن همراه اجرا کند، در اصل برای کار با یک صفحه نمایش کوچک و بدون دستکاری کننده (ماوس) و صفحه کلید به اندازه کافی دقیق طراحی نشده است. با این حال، عجولانه نتیجه گیری نکنید. توزیع لینوکس می تواند مزایای زیادی را به صاحب گوشی های هوشمند بدهد، از جمله مجموعه ای از ابزارهای قدیمی مانند ابزارهای خط فرمان، ویرایشگرهای پیشرفته، سرورهای FTP و SSH، ابزارهای شبکه و ابزارهای توسعه برنامه. با اجرای لینوکس بدون پوسته گرافیکی بر روی تلفن هوشمند با صفحه کلید سخت (مثلاً موتورولا دروید)، می توانید به راحتی از همه اینها در حال حرکت بدون نیاز به ترک خود اندروید استفاده کنید. همه ابزارها در هر زمان در دسترس هستند و تلفن هوشمند همچنان یک گوشی هوشمند است و به شما امکان می دهد تماس ها را دریافت کنید و به رادیو اینترنتی گوش دهید.

دومین استدلال برای نصب لینوکس بر روی تلفن هوشمند، توانایی استفاده از آن به عنوان یک ایستگاه کاری قابل حمل است که می تواند به هر رایانه شخصی متصل شود و بلافاصله با استفاده از کلاینت SSH/Telnet یا کلاینت VNC/RDesktop به ترمینال دسترسی پیدا کند. طبق تعریف، این بهتر از درایوهای فلش با لینوکس نصب شده است، زیرا اولاً نیازی به راه اندازی مجدد دستگاه و ثانیاً هدایت داده ها به جلو و عقب نیست. نتایج کار شما بلافاصله پس از جدا کردن تلفن هوشمند خود از رایانه در دسترس خواهد بود.

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

چگونه؟

انتقال لینوکس به اندروید واقعا آسان است و نقش اصلی را در اینجا هسته لینوکس ایفا می کند. هر توزیع لینوکس مجموعه ای از برنامه ها و کتابخانه هایی است که در بالای هسته لینوکس اجرا می شوند و از آنجایی که خود اندروید بر اساس هسته تقریباً بدون تغییر لینوکس است، این برنامه ها و کتابخانه ها را می توان بدون هیچ مشکلی در محیط اندروید اجرا کرد. شما فقط باید کیت توزیعی را پیدا کنید که برای آن پورتی به پلتفرم ARM وجود دارد (فراموش نکنید که 99٪ از همه دستگاه های Android روی ARM اجرا می شوند)، آن را با استفاده از یک شبیه ساز ARM روی یک هارد دیسک مجازی نصب کنید (یعنی به یک فایل)، این فایل را روی کارت SD دستگاه بیندازید، یک ترمینال را باز کنید، تصویر را به عنوان یک دستگاه حلقه بک سوار کنید و داخل آن chroot کنید. همه! به آسانی اجرای یک سرور FTP در محیط chroot - یک روش ساده و چند دهه قدیمی است.

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

بررسی عملکرد ماژول های مورد نیاز

به خاطر داشته باشید که همه هسته های لینوکس نصب شده در تلفن های هوشمند اندرویدی از دستگاه های Loopback و سیستم های فایل ext2/ext3 مورد نیاز برای نصب تصویر پشتیبانی نمی کنند. می توانید با استفاده از lsmod | پشتیبانی را بررسی کنید grep -e loop -e ext2.

علاقه مندان با استفاده از یک روش ساده اتصال دسکتاپ از راه دور با استفاده از هر مشتری VNC موجود برای اندروید از این وضعیت خارج شدند. در داخل محیط chroot سرور Xvnc X راه اندازی شده و تمامی اپلیکیشن ها تحت کنترل آن اجرا می شوند. کاربر فقط باید مشتری VNC را نصب کند، درایو در آدرس محلی داشته باشد - و voila، یک دسکتاپ تمام عیار روی صفحه ظاهر می شود.

تنها گلوگاه هنگام استفاده از Remote Desktop عملکرد است. VNC حتی به صورت محلی کار می کند، نمی تواند سطح مناسبی از آن را فراهم کند، که برای اسکرول صاف یا حرکت دادن پنجره ها بدون تاخیر کافی است. هنوز حل این مشکل ممکن نشده است، پروژه های توسعه یک سرور X بومی که از زیرسیستم گرافیک اندروید استفاده می کند هنوز بسیار خام هستند و نمی توان از آنها برای راه اندازی محیط های گرافیکی کامل استفاده کرد. با این حال، هیچ کس استفاده از آنها را منع نمی کند. به عنوان مثال، سرور X از Darkside Technologies Pty Ltd (goo.gl/ap3uD) برای اجرای نرم افزار ساده مناسب است.

در ابتدا، لینوکس برای اندروید فقط به شکل یک تصویر با یک سیستم از قبل نصب شده و همچنین دستورالعمل های توضیحی در مورد نحوه اتصال و استفاده از این تصویر وجود داشت. سپس اسکریپت‌هایی وجود داشتند که فرآیند اتصال تصویر و راه‌اندازی لینوکس را خودکار می‌کردند، اما آنها همچنین نیاز به کار در ذهن داشتند. سرانجام، اخیراً نصب‌کننده‌هایی در Google Play در دسترس هستند (به عنوان مثال، goo.gl/RSA1j)، که تا حدودی فرآیند راه‌اندازی توزیع را خودکار می‌کنند، اگرچه، در واقع، این هنوز همان راهنمای نصب است، اما تعاملی است. با لینک مستقیم برای دانلود تصاویر و اسکریپت ها.

جایگزین، گزینه ها

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

معمولاً بر روی دستگاهی که در اصل اندروید اجرا می شود، نسخه به اصطلاح بومی توزیع لینوکس به صورت زیر نصب می شود. یک پارتیشن اضافی روی درایو NAND داخلی تبلت ایجاد می شود که توزیع لینوکس در آن کپی می شود. سپس بوت لودر U-Boot (که در اکثر تبلت ها استفاده می شود) برای استفاده از این پارتیشن به عنوان قابل بوت پیکربندی می شود. در نتیجه، تبلت پس از روشن شدن به طور خودکار سیستم لینوکس را بوت می کند.

برای ترک قابلیت بوت کردن اندروید، بوت لودر U-Boot مجدداً پیکربندی می شود تا پارتیشن با سیستم لینوکس پارتیشن اصلی نباشد، بلکه به عنوان یک پارتیشن "Recovery Mode" عمل می کند که با روشن کردن دستگاه در حالی که صدا را پایین نگه دارید، قابل دسترسی است. کلید (همان که برای فلش کردن دستگاه و انجام عملیات بازیابی مختلف استفاده می شود). به این ترتیب می توانید یک دستگاه بوت دوگانه دریافت کنید: اندروید به طور پیش فرض و یک توزیع لینوکس هنگام بوت شدن در حالت بازیابی. حالت بازیابی خود تنها با کمک ابزارهای خاص در دسترس باقی می ماند.

اگر حافظه NAND برای میزبانی یک سیستم لینوکس کامل کافی نباشد، قطعات آن (معمولاً پارتیشن / usr) به یک تصویر یا پارتیشن روی کارت SD منتقل می‌شود. به هر حال، پارتیشن ext2 روی کارت حافظه نیز می تواند برای نصب لینوکس در حال اجرا در محیط chroot استفاده شود.

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

درس عملی

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


ابتدا به یک تصویر هارد دیسک با توزیع نصب شده نیاز داریم. شما می توانید آن را خودتان با استفاده از شبیه ساز QEMU ایجاد کنید، با این حال، به دلیل این واقعیت که روش نصب کاملاً استاندارد و معمولی است، من آن را توضیح نمی دهم، بلکه شما را به goo.gl/9nvBi هدایت می کنم. در اینجا یک آرشیو با یک تصویر از پیش نصب شده با Ubuntu 12.04 با محیط گرافیکی LXDE وجود دارد (اجرای Unity/Gnome بر روی تلفن/تبلت غیرعاقلانه است). آرشیو باید باز شود و فایل ubuntu.img روی کارت حافظه قرار گیرد.

در مرحله بعد، باید تصویر را نصب کنید و یک chroot در محیط توزیع ایجاد کنید. برای انجام این کار، به حقوق ریشه، سفت‌افزار با پشتیبانی از دستگاه‌های حلقه بک بلاک و نصب busybox نیاز دارید (ما در بازار برای «busybox installer» جستجو می‌کنیم، CyanogenMod به طور پیش‌فرض آن را دارد). ترتیب دهی:

  1. یک شبیه ساز ترمینال در اندروید باز کنید (اگر نه، می توانید آن را از شبیه ساز ترمینال بازار نصب کنید). یا گوشی هوشمند / تبلت را به رایانه متصل می کنیم و با استفاده از adb به ترمینال دسترسی پیدا می کنیم: $ cd path-to-Android-SDK/platform-tools $ sudo ./adb shell

    فراموش نکنید که حالت اشکال زدایی در این مورد باید فعال باشد: "تنظیمات -> برای توسعه دهندگان -> اشکال زدایی اندروید".

  2. ما حقوق ریشه را دریافت می کنیم:$su
  3. ما یک دستگاه حلقه بک بلوک ایجاد می کنیم، یک تصویر دیسک را به آن متصل می کنیم و آن را سوار می کنیم:# mknod /dev/block/loop255 b 7 255 # mount -o remount,rw / # mkdir /mnt/ubuntu # mount -o loop,noatime -t ext2 \ /sdcard/ubuntu.img /mnt/ubuntu

    محتویات تصویر باید در پوشه /sdcard/ubuntu ظاهر شود. بررسی کنید که این مورد است.

  4. ما تمام سیستم های فایل مجازی لازم برای کار کیت توزیع را به هم وصل می کنیم:# mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev
  5. ما آن را طوری پیکربندی می کنیم که از محیط chroot بتوانید به شبکه دسترسی کامل داشته باشید:# sysctl -w net.ipv4.ip_forward=1 # echo "nameserver 8.8.8.8" > /mnt/ubuntu/etc/resolv.conf # echo "nameserver 8.8.4.4" >> /mnt/ubuntu/etc/resolv.conf # echo "127.0.0.1 localhost" > /mnt/ubuntu/etc/hosts
  6. به محیط chroot بروید:# chroot /mnt/ubuntu

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

اکنون باید سرور Xvnc X را نصب و اجرا کنیم که نمایشگر و دستگاه های ورودی را با استفاده از پروتکل VNC صادر می کند. TightVNCserver قبلاً در تصویر ارائه شده است و حتی پیکربندی شده است ، اما برای اینکه شما روند را بهتر درک کنید و بتوانید مشکلات پیش آمده را حل کنید ، روند نصب و اجرای آن را به طور کامل شرح خواهم داد.

  1. به روز رسانی و نصب TightVNCserver:# آپدیت apt-get # apt-get نصب tightvncserver
  2. یک فایل /root/.vnc/xstartup ایجاد کنید و موارد زیر را در آن بنویسید:#!/bin/sh xrdb $HOME/.Xresources xsetroot -اکسپورت خاکستری جامد XKL_XMODMAP_DISABLE=1 icewm & lxsession

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

  3. Xvnc را با استفاده از wrapper vncserver به عنوان روت شروع کنید:# صادرات USER=root # vncserver -geometry 1024x800

    در نتیجه اجرای آخرین دستور، درخواست رمز عبور برای دسترسی به سرور VNC روی صفحه نمایش داده می شود، بهتر است چیزی ساده مانند "123" را مشخص کنید. وضوح را می توان تقریباً روی هر تنظیم کرد، اما بهتر است با وضوح صفحه نمایش فیزیکی دستگاه مطابقت داشته باشد.

  4. برنامه AndroidVNC را روی گوشی هوشمند نصب می کنیم، آن را راه اندازی می کنیم، آدرس IP و پورت 5901 را مشخص می کنیم و متصل می شویم.دسکتاپ LXDE باید روی صفحه ظاهر شود.

برای اینکه با وارد کردن دستی همه دستورات خود را خسته نکنید، می توانید از اسکریپت ubuntu.sh که در اینجا قرار دارد استفاده کنید: goo.gl/xSpK4. کافیست آن و تصویر ubuntu.img را در پوشه ubuntu روی کارت SD قرار دهید و اسکریپت را با دستور sh ubuntu.sh اجرا کنید و بعد از 5-10 ثانیه با استفاده از AndroidVNC به دسکتاپ متصل شوید. به خاطر داشته باشید که اسکریپت تصویر را در پوشه /data/local/mnt قرار می دهد.


نصب جنتو روی پارتیشن ext2

بنابراین، ما اوبونتو را با استفاده از یک تصویر سیستم فایل و ترفندهایی با یک دستگاه loopback و یک محیط chroot نصب کردیم. معلوم شد که انجام این کار آسان است و استفاده از اسکریپت ها به طور کلی بسیار آسان است، اما اگر ما جلوتر برویم و توزیع هاردکورتری را نصب کنیم و از تصاویر استفاده نکنیم، بلکه روی یک پارتیشن ext2 اختصاصی روی کارت حافظه استفاده کنیم، چه؟ بنابراین می‌توانیم مشکل برخی از فریمورها و کرنل‌ها را بدون پشتیبانی از دستگاه‌های لوپ بک حل کنیم و علاوه بر این، می‌توانیم از یک کیت توزیع معمولی که طبق همه قوانین نصب شده است لذت ببریم.


بیایید جنتو را به عنوان یک سیستم آزمایشی در نظر بگیریم. برای نصب آن بر روی پارتیشن ext2، حداقل به یک کارت حافظه 2 گیگابایتی و یک گوشی هوشمند روت شده با busybox نصب شده نیاز داریم. ترتیب اقدامات به شرح زیر است.

  1. از یک کارت حافظه یک نسخه پشتیبان تهیه می کنیم و یک پارتیشن اضافی با حجم حداقل دو گیگابایت روی آن ایجاد می کنیم.. شما می توانید این کار را با استفاده از هر برنامه پارتیشن بندی دیسک انجام دهید، اما به خاطر داشته باشید که اگر می خواهید از کارت SD برای هدف مورد نظر خود استفاده کنید، یک پارتیشن FAT32 در ابتدای کارت ایجاد کنید تا اولین پارتیشن شود و یک پارتیشن اضافی برای نصب توزیعی باید پارتیشن دوم باشد.
  2. پارتیشن های کارت SD را فرمت کنید:$ sudo mkfs.vfat /dev/sdc1 $ sudo mkfs.ext2 /dev/sdc2
  3. گوشی را می گیریم، به «تنظیمات -> درباره تلفن» می رویم و می بینیم کدام پردازنده نصب شده است.بعد به صفحه goo.gl/PRfux رفته و مرحله 3 را برای معماری مورد نظر دانلود کنید، برای مثال stage3 برای ARM v7 در دایرکتوری current-stage3-armv7a قرار دارد.
  4. ما پارتیشن ext2 کارت حافظه را روی رایانه نصب می کنیم و محتویات آرشیو حاصل را در آن باز می کنیم:$ sudo mount /dev/sdc2 /mnt $ sudo tar -xxpf stage3-*.bz2 -C /mnt

    ما بلافاصله تنظیمات و هر آنچه را که نیاز دارید ویرایش می کنیم، از جمله ویرایش /etc/resolv.conf به دنبال مدل بخش قبلی.

  5. یک شبیه ساز ترمینال را راه اندازی کنید (یا "پوسته adb" را اجرا کنید)، همه چیزهایی را که نیاز دارید سوار کنید و به chroot بروید (مثل مورد اوبونتو): # mount -o remount,rw / # mkdir /mnt/gentoo # mount /dev/ block/mmcblk0p2 /mnt/gentoo # mount -t proc proc /mnt/ubuntu/proc # mount -t sysfs sysfs /mnt/ubuntu/sys # mount -o bind /dev /mnt/ubuntu/dev # sysctl -w net. ipv4.ip_forward=1 # chroot /mnt/gentoo

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


نصب بومی

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


خوشبختانه، روند نصب نسخه بومی توزیع برای بسیاری از دستگاه ها در انجمن های روسی زبان به خوبی توضیح داده شده است، بنابراین یافتن دستورالعمل ها دشوار نخواهد بود. با این حال، ارزش توجه فوری به چندین ویژگی این نوع نصب را دارد:

  • پارتیشن NAND جدا یا اصلی. توزیع لینوکس را می توان هم در یک پارتیشن از پیش ساخته شده در حافظه NAND و هم در پارتیشن بوت اصلی نصب کرد. در حالت اول، توسعه دهنده سیستم عامل معمولاً توانایی بوت کردن اندروید را با استفاده از یک اسکریپت خاص یا با دانلود یک توزیع لینوکس در حالت ریکاوری، در حالت دوم، نصب می کند. بجایاندروید و برای بازگرداندن قابلیت بوت ربات باید دستگاه را دوباره فلش کنید.
  • قابلیت بوت دوگانه اگر توزیع لینوکس روی یک پارتیشن جداگانه نصب شده باشد، توسعه دهنده می تواند گزینه بوت اندروید را ترک کند. با این حال، باید فوراً به نحوه انجام این بارگیری توجه کنید: استفاده از حالت بازیابی یا اسکریپتی که از یک رایانه معمولی راه اندازی شده است. با این حال، روش دوم در جاده ناخوشایند خواهد بود.
  • پشتیبانی سخت افزاری هسته اصلی لینوکس میان‌افزار اندروید از قبل شامل تمام درایورهای لازم است که ممکن است برای اجرای یک سیستم لینوکس کامل نیاز داشته باشید، اما همه سیستم‌افزار لینوکس به خودی خود راه‌اندازی نمی‌شوند. اغلب مشکلات مربوط به آداپتور Wi-Fi و صفحه لمسی که به اندازه کافی به لمس پاسخ نمی دهد وجود دارد. بنابراین، قبل از نصب سیستم عامل، باید به دقت در مورد عوارض احتمالی مطالعه کنید.

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

بعدش چیه

یک توزیع لینوکس نصب شده در کنار سیستم اصلی اندروید می تواند یک ابزار کار بسیار مفید باشد، اما در حال حاضر، "لینوکس در اندروید" بیشتر یک اسباب بازی و راهی برای نشان دادن به دوستان در نظر گرفته می شود تا یک راه حل جدی. من مطمئن هستم که به زودی، زمانی که یک پیاده سازی کامل از سرور گرافیکی Wayland برای اندروید ظاهر شود، وضعیت شروع به تغییر خواهد کرد و ما شاهد کیت های توزیع با یک رابط سازگار برای صفحه نمایش های کوچک و همچنین توزیع برنامه های لینوکس کامل خواهیم بود. در قالب بسته های APK معمولی. همچنین، پروژه "اوبونتو برای اندروید" را فراموش نکنید - در چارچوب آن، کار بر روی پورت رسمی اوبونتو برای اندروید در حال انجام است که به شما امکان می دهد از گوشی هوشمند خود به عنوان یک واحد سیستم قابل حمل استفاده کنید که به هر مانیتور متصل می شود.

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

در صورت تمایل می توانید آن را به جای اندروید بر روی تبلت لینوکس نصب کنید.

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

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

آنچه شما نیاز خواهید داشت:

  • تبلت اندروید.
  • کارت SD 3.5 گیگابایت یا بیشتر.
  • دسترسی ریشه
  • پشتیبان گیری کامل از تمام داده ها برای اطمینان صد در صد از یک نتیجه ایمن. شما فایل های بزرگ را جابجا می کنید و کارهای زیادی انجام می دهید، بنابراین این یک امر ضروری است.

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

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

کتابخانه های BusyBox به شما در تعامل با سیستم اندروید کمک می کنند. با مراجعه به اینجا (https://play.google.com/store/apps/details?id=stericson.busybox) و دانلود آن، می توانید نصب کننده را از Play Store (یا Android Market) دانلود کنید. به تب "BusyBox Installation" بروید و روی دکمه "Install" کلیک کنید. پس از نصب ابزار، می توانید با نصب یک شبیه ساز ترمینال به مرحله بعدی بروید.

مرحله 2. نصب شبیه ساز ترمینال و بررسی درستی کارکرد آن.

محبوب ترین شبیه ساز ترمینال برای اندروید در این صفحه (https://play.google.com/store/apps/details?id=jackpal.androidterm) در Play Market قرار دارد. با کلیک بر روی لینک، آن را دانلود کرده، بر روی تبلت خود نصب کرده و اجرا کنید.

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

برای بررسی اینکه آیا ترمینال BusyBox و کتابخانه ها به درستی کار می کنند، دستور "busybox arping --help" را وارد کنید. اگر ترمینال به شما متنی با گزینه های زیادی بدهد، مانند -f -q -b، همه چیز کار می کند. اگر نه، بررسی کنید که آیا گوشی شما روت شده است، آیا BusyBox به درستی نصب شده است، و آیا ترمینال مجوز دارد یا خیر. اگر همه چیز مرتب است، می توانید ادامه دهید.

اگر تمام مراحل لازم در مراحل 1 و 2 را انجام داده اید، جای نگرانی نیست. چند مرحله بعدی بسیار ساده است. با اتصال تلفن خود به رایانه شروع کنید. شما باید حافظه USB را روشن کنید، که به شما امکان می دهد کارت SD خود را در رایانه خود باز کنید (اکثر شما این را زمانی می دانید که موسیقی و سایر فایل ها را از رایانه خود به اندروید منتقل می کنید).

در مرحله بعد، باید یک پوشه به نام "Ubuntu" روی کارت SD ایجاد کنید. بعد باید این یکی (https://sourceforge.net/projects/linuxonandroid/files/Ubuntu/10.10/ubuntuV5-image.zip/download) و این یکی (https://sourceforge.net/projects/linuxonandroid/files) را دانلود کنید فایل های /Ubuntu /10.10/ubuntuV5-script.zip/download). اینها فایل های ZIP هستند که حاوی 2 چیز مهم هستند: اسکریپت راه اندازی و سیستم فایل اوبونتو. اگر بایگانی ZIP اول را باز کنید، یک فایل IMG و اگر فایل دوم را باز کنید، یک فایل SH پیدا خواهید کرد.

هر دو بایگانی را از حالت فشرده خارج کنید و فایل ها را به پوشه "Ubuntu" منتقل کنید. اکنون باید دو فایل در پوشه داشته باشید. اکثر فرآیندهای مورد نیاز انجام شده است.

مرحله 4: راه اندازی سیستم اوبونتو

به برنامه ترمینال برگردید و دوباره "su" را بنویسید، سپس "cd/mnt/sdcard" را بنویسید. برای اطمینان از اینکه همه چیز کار می کند، سعی کنید "ls" را بنویسید و ببینید آیا می توانید پوشه های خود را تشخیص دهید (همچنین باید بتوانید پوشه اوبونتو را پیدا کنید).

برای شروع اوبونتو، عبارت «cd /ubuntu» را تایپ کنید و سپس «sh ubuntu.sh» را وارد کنید. با این کار فرآیندهای زیادی راه اندازی می شود که سعی در نصب سیستم شما دارند. در مرحله بعد، ابزار از شما می خواهد که وضوح صفحه را انتخاب کنید. آن را با فرمت عرض x ارتفاع مثلاً 1280 در 720 وارد کنید. برای عملکرد بهتر و کاهش سرعت تبلت رزولوشن کمتری انتخاب کنید. اکنون همه چیز انجام شده است.

سیستم اوبونتو در حال اجرا است، اما ما نمی توانیم آن را ببینیم. برای دیدن رابط کاربری گرافیکی، باید از کلاینت پروتکل VNC استفاده کنید. ما می توانیم هر یک از آنها را از فروشگاه Play دانلود کنیم.

نوامبر 12, 2011 در 03:17

جابجایی روح: لینوکس در تبلت اندروید

  • *نیکس

روز همگی بخیر

داستان من با خواندن شروع می شود، پس از آن تصمیم گرفتم یک معجزه ساخت تبلت چینی بخرم: superpad. این تبلت به عنوان یک اسباب بازی برای "انتخاب کمی"، در ترکیب، یک خواننده، یک بازی برای زوج ها و یک جستجوگر برای یک سفر طولانی گرفته شده است ... بلافاصله توجه می کنم که من دو هارد دیسک USB برای 500 دارم. گیگابایت و 1 ترابایت که همه چیزهای مهم برای یک زندگی سرگرم کننده روی آنها ذخیره می شود و به ntf و ext4 تقسیم می شوند. و البته تبلت آنها را نمی بیند.

اینجا داوطلب من است

این اولین دلیل برای کاوش عمیق تر است. پس از مرور 200 صفحه انجمن در xda-developers.com، مطمئنا

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

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

ما نیاز خواهیم داشت:

مراحل اصلی بوت کردن اندروید و لینوکس را در نظر بگیرید
1. اجرای کد رام را روشن و بوت کنید اجرای کد رام را روشن و بوت کنید
2. بوت لودر بوت لودر
3. هسته لینوکس هسته لینوکس
4. فرآیند شروع فرآیند شروع
5. زیگوت و دالویک کنسول (bash، zsh...) / wm(kde، gnome...)
6. سرور سیستم بوت کامل شد
7. بوت کامل شد

همانطور که می بینید، تفاوت ها از زمان اجرای اولیه شروع می شود.
این ساده ترین چیز برای تغییر است.

صادقانه می نویسم، فکر می کردم فقط از اندروید init می توان استفاده کرد و محکم به هسته پیچ شده است. و حتی با دریافت نمونه ای از یک ramdisk کار از رایانه لوحی دیگر ، فکر نمی کردم شروع شود ...

محتویات ramdisk
bin dev و غیره خانه init init.rc lib linuxrc mnt newroot opt ​​‎proc root sbin sys tmp usr var
In / bin busybox است، در / sbin - switch_root با پیوندی به آن.
کد شروع از ramdisk از zt-180

#!/bin/sh echo شروع از تصویر initram. echo در انتظار بیدار شدن SD-CARD... sleep 3 echo "نصب rootfs جدید" mount -t ext2 /dev/mmcblk0p2 /newroot && echo OK echo نگه دارید، تعویض root... exec switch_root /newroot /sbin/init echo hrm، به جای exec /bin/ash یک پوسته داشته باشید

باقی مانده است که ramdisk را در حافظه فلش کنید (من از burntool در xp استفاده کردم) و - voila، مرحله بوت. بله، من آن را به جای ریکاوری فلش کردم، بنابراین برای راه اندازی لینوکس باید کلیدها را هنگام راه اندازی نگه دارید.

بنابراین، مرحله بارگیری به پایان رسیده است و ارزش دارد که صبور باشید، زیرا کنسول علائم زندگی را نشان نمی دهد و همه چیز نسبتاً آهسته بارگذاری می شود.

راه اندازی autologin در اولین کنسول
در /etc/init/tty1.conf آخرین خط را با exec /bin/login -f Yor_Login جایگزین می کنیم.< /dev/tty1 >/dev/tty1 2>&1 سپس در ~/.bashrc خود می توانید دستوراتی بنویسید که با ورود خودکار شروع می شوند.
مبارزه با سرور x
برای من، او قطعاً با صفحه لمسی، xorg.conf و xterm دوست نشد ... درایور سیناپسی را حذف کرد، موارد زیر را به ~/.xinitrc انداخت:
#!/bin/bash # $Xorg: xinitrc.cpp,v 1.3 2000/08/17 19:54:30 cpqbld Exp $ # /etc/X11/xinit/xinitrc # # فایل xinitrc جهانی، مورد استفاده در تمام جلسات X شروع شد توسط xinit (startx) # فراخوانی اسکریپت جلسه X سراسری #. /etc/X11/Xsession xclock -geometry 50x50-1+1 & exec xterm -geometry 80x66+0+0 -name ورود به سیستم
مبارزه با محیط کار
من می خواستم kde را نصب کنم زیرا من واقعاً رندر گرافیک qt را دوست دارم. فوراً می گویم: بله، نصب و راه اندازی شد، اما چگونه ...
اول، من بلافاصله Autologin را تنظیم کردم:
در /etc/kde4/kdm/kdmrc موارد زیر را پیدا کرده و برای خود تغییر می دهیم
AutoLoginEnable=true # اگر درست است، پس از خروج، به صورت خودکار وارد شوید. در صورت نادرست بودن، ورود خودکار فقط با # هنگامی که یک جلسه نمایش راه اندازی می شود، انجام می شود. # پیش‌فرض نادرست است #AutoLoginAgain=true # تاخیر در چند ثانیه قبل از شروع ورود خودکار. # پیش فرض 0 AutoLoginDelay=3 است # کاربر به طور خودکار وارد سیستم می شود. هرگز root را مشخص نکنید! # پیش فرض "" AutoLoginUser=Login # رمز ورود کاربر برای ورود خودکار است. این # مورد نیاز نیست مگر اینکه کاربر به یک دامنه NIS یا Kerberos وارد شده باشد. اگر از این گزینه # استفاده می کنید، به دلایل واضح باید "chmod 600 kdmrc" را انتخاب کنید. # پیش فرض "" AutoLoginPass=رمز عبور است
و همانطور که نوشته شد، chmod 600 kdmrc را در کنسول زیر روت انجام می دهیم تا افراد بد پسورد ما را نبینند.
ثانیاً در ورودی صفحه نمایش به طرز مشکوکی آویزان بود و من که شک داشتم از کنسول با startkde تماس گرفتم. پس از نمایش طولانی و خسته کننده انواع خطاها، بالاخره پلاسما در حالت نت بوک راه اندازی شد. جلوه‌های گرافیکی خاموش هستند زیرا ما زیر یک فریم بافر نشسته‌ایم و در جاهایی لگ‌های وحشی وجود دارد، اما هنوز kde است و بارگذاری شده است!
همه چیز و همه چیز را برای خودتان تنظیم کنید
هرکسی خودش را دارد، من هنوز بهینه‌سازی را انجام نداده‌ام، اما کارهای زیادی باید انجام شود: سرعت بارگذاری، بهینه‌سازی فضای کاری. من به دنبال یک wm سبک تر هستم - e16 - اما تا کنون آن را اصلی نکرده ام. شما همچنین باید صفحه لمسی را کالیبره کنید، زیرا صفحه کلید مجازی از قبل در kde است.
به سمت openbox + نگاه می کنم

سیستم عامل Postmarket Alpine Linux است که برای صفحه نمایش های لمسی بهینه شده است. یکی از ویژگی های اصلی آلپاین لینوکس بی تکلف بودن آن نسبت به سخت افزار است که نصب و استفاده راحت آن را بر روی دستگاه های بسیار ضعیف ممکن می سازد. برای کاربران معمولی اندروید، این بدان معناست که زمان آن رسیده است که تبلت قدیمی Android 2.2 خود را از گنجه بیرون بیاورید و با سیستم عامل جدید Postmarket آن را زنده کنید!

سیستم عامل Postmarket چیست؟

توسعه دهندگان سیستم عامل جدید Postmarket OS یک هدف بسیار غیرعادی برای خود تعیین کرده اند - پشتیبانی از دستگاه به مدت 10 سال. هر سازنده دستگاه‌های اندرویدی به مدت 2 سال از محصولات خود پشتیبانی می‌کند و پس از آن به‌روزرسانی‌ها متوقف می‌شوند که کاربر نهایی را از ویژگی‌های جدید محروم می‌کند و همچنین امنیت سیستم را کاهش می‌دهد.

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

رابط سیستم عامل Postmarket

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

ویدئو رابط سیستم عامل Postmarket

هیلدون

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

رابط کاربری سیستم عامل Lune

LuneOS یک سیستم عامل است که به عنوان یک پورت webOS برای گوشی های هوشمند و تبلت ها در حال توسعه است. این رابط شامل استفاده از ضربه، کشیدن انگشت و صفحه کلید مجازی است. توسعه دهندگان با موفقیت ظاهر و احساس LuneOS را برای استفاده Postmarket منتقل کردند.

رفیق

رابط MATE خوب است زیرا تقریباً روی هر دستگاهی کار می کند، حتی بدون شتاب دهنده ویدیوی سخت افزاری کار خود را کاملاً انجام می دهد. بعد از نصب به مدت 20-30 ثانیه یک صفحه سیاه خواهید داشت، نگران نباشید این طبیعی است.

موبایل پلاسما

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

وستون

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

XFCE4

یک رابط کامل برای کار با قلم. این شبیه به رابط MATE است که بیشتر شبیه یک رایانه شخصی لینوکس کامل است تا یک تبلت یا تلفن هوشمند قدیمی. رابط از هر دو جهت عمودی و افقی پشتیبانی می کند.

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

نحوه نصب لینوکس روی گوشی

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

برای نصب Postmarket، یک ترمینال باز کنید، مطمئن شوید که رمز عبور استفاده از دستور “sudo” را دارید و دستورات دفترچه راهنمای Postmarket را یکی یکی دنبال کنید. در پایان مونتاژ، آرشیو را در حافظه دستگاه کپی کرده و آن را به عنوان یک فریمور سفارشی مبتنی بر اندروید نصب کنید.

چرا سیستم عامل Postmarket از اندروید و سایر سیستم عامل های موبایل بهتر است؟

  1. Postmarket یک لینوکس کامل بدون محدودیت است. شما می توانید از تبلت یا گوشی هوشمند به عنوان یک رایانه کامل که نسخه های رایانه شخصی برنامه ها را اجرا می کند، استفاده کنید، مشروط بر اینکه آنها بر روی لینوکس اجرا شوند.
  2. پشتیبانی طولانی مدت به گفته نویسندگان، یکی از اهداف اصلی این پروژه، پشتیبانی از دستگاه به مدت 10 سال، بدون اینکه نرم افزار عملکرد دستگاه را کند کند، می باشد.
  3. انتخاب رابط به شما امکان می دهد یک سیستم عامل بسیار کوچک، حدود 130 مگابایت، جمع آوری کنید
  4. با استفاده از دفترچه راهنما در وب‌سایت پروژه، می‌توانید Postmarket را خودتان به دستگاه خود منتقل کنید

منفی

  1. این سیستم عامل برای اکثر کاربران مناسب نیست، زیرا در مراحل اولیه توسعه است، اشکالات، راه اندازی مجدد و دیگر لذت های نسخه های اولیه سیستم عامل وجود دارد.
  2. نصب پیچیده تمام سفت‌افزارهای سفارشی برای دستگاه‌های اندرویدی به‌عنوان بسته‌های zip آماده برای نصب از طریق بازیابی توزیع می‌شوند، و Postmarket هنوز باید از طریق ترمینال در سیستم‌عامل لینوکس مونتاژ شود، که بسیاری از کاربران را از خود دور می‌کند.
  3. تا زمانی که نوعی فروشگاه برنامه وجود داشته باشد، همه برنامه ها باید به تنهایی از یک توزیع لینوکس دیگر پورت شوند

نتیجه گیری در مورد سیستم عامل Postmarket

این یک سیستم بسیار امیدوارکننده است که به شما امکان می دهد دستگاه های تلفن همراه را کمتر تغییر دهید، بدون اینکه عملکرد و راحتی را به خطر بیندازید. بسیاری از برنامه ها در حال حاضر به طور کامل کار می کنند و به شما امکان می دهند از دستگاه قدیمی به طور 100٪ استفاده کنید. با این حال، در حالی که این پروژه فقط برای علاقه مندان خواهد بود، استفاده از Postmarket به عنوان سیستم اصلی بسیار دشوار است.

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

پاسخ به سوالات

هنگام نصب سیستم عامل Postmarket در TWRP، یک خطا

به بخش "Mount" بروید و تیک System را بردارید، Postmarket را مجددا نصب کنید.

در حالی که Ubuntu Phone بدون افزودن پشتیبانی از دستگاه‌های جدید و علاقه توسعه‌دهندگان برنامه‌های تلفن همراه متوقف شده است، تلاش‌های دیگر برای انتقال لینوکس به تلفن‌های هوشمند در حال افزایش است. اصلی ترین آنها KDE Plasma Mobile است.

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

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

KDE Plasma Mobile - جایگزین اندروید؟

بازار موبایل به بازیگر سوم نیاز دارد. مایکروسافت همه چیز دارد، اما آنها سیستم خود را فقط روی ویندوزفون نصب می کنند، بلک بری هنوز تا کامل شدن فاصله دارد. SaifishOS by Jolla و Ubuntu Phone by Canonical سیستم های بسیار خوبی هستند، اما به ندرت کسی از آنها استفاده می کند. و سپس یک پلت فرم دیگر ظاهر می شود - KDE Plasma Mobile.

ایجاد یک پلتفرم موبایل جدید یک کار بسیار ناسپاس است. بازار تحت سلطه اندروید و iOS است و کاربران نهایی اکوسیستم برنامه بالغی را می خواهند که بتوانند از آن استفاده کنند. هر کاری که در گوشی هوشمند خود انجام می دهید در نهایت به برنامه های موجود بستگی دارد.

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

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

برخلاف اندروید، پلاسما موبایل قصد دارد بسیار قابل تنظیم باشد و از اکثر گوشی های هوشمند مدرن پشتیبانی کند. این پوسته از بوت دوگانه با اندروید پشتیبانی می کند و می تواند بر روی هر دو پردازنده ARM و Intel اجرا شود. پلاسما موبایل از یک پشته برنامه به خوبی آزمایش شده و اثبات شده از جمله libhybris، KWin، Wayland، Voicecall، Ofono، Telepathy و Pulseaudio استفاده می کند.

از برنامه‌ها، می‌توانید نرم‌افزار خود را از توسعه‌دهندگان نصب کنید، برخی ویجت‌های KDE، برنامه‌های وب، برخی نرم‌افزارهای تلفن اوبونتو و پشتیبانی از نرم‌افزارهای Sailfish و Nemo برنامه‌ریزی شده است. همچنین برنامه‌هایی برای اجرای برنامه‌های رایانه‌ای سنتی نوشته شده در Qt و Gtk از طریق xWayland وجود دارد.

پلاسما موبایل در حال حاضر از Nexus 5 و OnePlus One و همچنین چندین دستگاه مبتنی بر اینتل پشتیبانی می کند. این سیستم هنوز در حال توسعه است، اما می‌توانید از قبل تماس بگیرید، پیامک ارسال کنید و مجموعه‌ای از برنامه‌های کاربردی وجود دارد.

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