Project Halium اجرای لینوکس روی گوشی
یکی از تمیزترین و منطقیترین روشهایی که میتونین لینوکس واقعی رو روی گوشی اندرویدی بالا بیارید همینه
چالش اصلی در ران کردن یه سیستم عامل دیگه تو گوشی های اندرویدی، تفاوت Bionic (کتابخانه C اندروید) با glibc تو لینوکسه. پروژه Halium با استفاده از libhybris مثل یک پل عمل میکنه!
یعنی به برنامه های glibc اجازه میده توابع درایورهای Bionic و HAL اندروید رو صدا بزنن تا لینوکس مستقیم به GPU، سنسورها و مودم دسترسی داشته باشه.
تو Halium به جای نوشتن درایور از صفر، از همون کرنل اندروید و Vendor Blobهای سختافزار استفاده میشه. برای ایزولهسازی، لایه سرویسهای اندروید داخل یک کانتینر (مثل LXC) اجرا میشه.
سیستمعاملهایی مثل Ubuntu Touch و Sailfish OS برپایه همین معماری کار میکنن.
@Buddy_Stuff
Post #2619
4.55K
