เรียกใช้ linux บนอุปกรณ์ของคุณโดยไม่ต้องรูทเครื่อง
GNURoot จัดเตรียมวิธีการให้คุณติดตั้งและใช้การกระจาย GNU/Linux และแอปพลิเคชัน/แพ็คเกจที่เกี่ยวข้องควบคู่ไปกับ Android
สิ่งนี้ไม่จำเป็นต้องรูท
การถอนการติดตั้งปกติจะล้างข้อมูลอย่างสมบูรณ์หลังจากแอปพลิเคชันนี้
สิ่งนี้สามารถขยายได้และคุณจะสามารถติดตั้งแอปพลิเคชัน/แพ็คเกจของคุณเองได้
ภายใน GNURoot คุณสามารถสร้างระบบไฟล์รูท) เปิดหรือลบออกได้
อ่านคำอธิบายของแอป GNURoot Wheezy, Gentoo, Fedora หรือ AbOriginal ใน Play Store เพื่อรับคำแนะนำในการเริ่มต้นใช้งาน
https://play.google.com/store/apps/details?id=champion.GNURoot.wheezy
https://play.google.com/store/apps/details?id=champion.GNURoot.gentoo
https://play.google.com/store/apps/details?id=champion.GNURoot.fedora
https://play.google.com/store/apps/details?id=champion.GNURoot.abOriginal
โมโตคือ: "ยังไม่เสร็จสิ้น จนกว่าทุกอย่าง* จะทำงาน"
*ทุกอย่าง == linux ทั้งหมด, แอปพลิเคชันพื้นที่ผู้ใช้ โดยไม่ต้องรูทอุปกรณ์ของคุณ บางสิ่ง (จำนวนเล็กน้อย) ที่ต้องรูทจริงๆ จะไม่ทำงาน (เช่น การใส่โมดูลเคอร์เนล)
เป้าหมายสำคัญ:
ตัวเลือกหรือ rootfs ของ GNU/Linux ให้เริ่มต้นด้วย:
ขณะนี้มีสองทางเลือกและยังมีอีกมากมายที่จะตามมา
แอปพลิเคชันทั้งหมดที่ไม่จำเป็นต้องรูทเลยควรทำงานได้ตามปกติ:
apt-get ตอนนี้ใช้งานได้แล้ว
ขั้นตอนต่อไปนี้คือการได้รับอินเทอร์เฟซแบบกราฟิกสำหรับเดสก์ท็อป เทอร์มินัล และแอปพลิเคชัน ขณะนี้เปิดตัวเฉพาะ Android Terminal Emulator เท่านั้น พิสูจน์แนวคิดเสร็จแล้ว เหลือการปรับแต่งแล้ว
ทำให้งานนี้เข้ากันได้ดีกับ Android:
ใช้งานได้เหมือนแอปพลิเคชัน "ปกติ" แล้ว
ขั้นตอนต่อไปคือการจัดเตรียมเจตนาที่เป็นประโยชน์สำหรับผู้ใช้และแอปพลิเคชัน (ที่มีสิทธิ์) ในการใช้งาน
ให้การสนับสนุนและแก้ไขข้อบกพร่องอย่างเหมาะสม:
ปล่อยโมเดลการจ่ายเท่าที่คุณต้องการ เพื่อให้มีเวลามากขึ้นในเรื่องนี้ ตอนนี้อยู่ในสถานที่ ตัดสินใจว่าควรจะบังคับหรือไม่.
ปรับปรุงประสิทธิภาพ:
ลดผลกระทบด้านประสิทธิภาพของเทคนิคที่ใช้ในการทำให้ทั้งหมดนี้ใช้งานได้ ตอนนี้ค่อนข้างดี
ลดรอยเท้า:
ย้ายไปยัง sdcard ให้มากที่สุด
ติดตั้งเฉพาะสิ่งที่จำเป็นและปล่อยให้ผู้ใช้เติบโตจากตรงนั้น
รองรับสถาปัตยกรรมหลายแบบ:
รองรับแขนเท่านั้น ไม่มีเหตุผลว่าทำไมจึงไม่รองรับ MIPS และ x86 เช่นกัน
รากส่วนใหญ่ประกอบด้วยรหัส GPL แต่สำหรับตัวเรียกใช้งานนี้ ฉันเป็นผู้ถือลิขสิทธิ์ และไม่ได้อยู่ภายใต้ GPL แต่เป็น Apache v2 แทน มันมี Android Terminal Emulator เวอร์ชันดัดแปลงซึ่งอยู่ภายใต้ Apache v2 เช่นกัน
โปรด: แจ้งข้อบกพร่อง คำขอคุณลักษณะของโค้ดดูที่นี่:
https://github.com/corbinlc/GNURoot
อ่านเพิ่มเติม