การติดตั้ง Ubuntu Touch บน Nexus 7 (2012) ตอนนี้ไม่ได้รับการสนับสนุนอีกต่อไป


13

ฉันกำลังพยายามติดตั้ง Ubuntu บนแท็บเล็ต Nexus 7 (2012) ของฉันอย่างไรก็ตามดูเหมือนว่าแท็บเล็ตนี้ไม่ได้รวมอยู่ในรุ่น dev อย่างเป็นทางการอีกต่อไป ฉันใช้เวลาประมาณครึ่งทางในการทำตามคำแนะนำในการย้ายอุปกรณ์และฉันเพิ่งเริ่มตระหนักว่าโครงการนี้กำลังจะเกิดขึ้นในเชิงลึกดังนั้นฉันจึงสงสัยว่ามีวิธีในการค้นหาและติดตั้ง devel ตัวสุดท้าย ปล่อยสำหรับปลาเก๋า

นี่คือผลลัพธ์ที่ฉันได้รับขณะปฏิบัติตามคำแนะนำในการติดตั้งสำหรับ Ubuntu Touch:

$ ubuntu-device-flash touch --channel=stable --device grouper --bootstrap

2015/06/08 12:48:59 Device is |grouper|
Device grouper not found on server https://system-image.ubuntu.com channel stable

ฉันก็ลองสิ่งนี้ด้วยdevelเช่นกัน มันสมเหตุสมผลแล้วที่ uTouch build for Grouper ไม่ได้อยู่ในช่องใดช่องหนึ่งเนื่องจากไม่ได้รับการสนับสนุนอย่างเป็นทางการอีกต่อไป

เนื่องจากฉันไม่ได้ใช้เวลาในการเรียนรู้วิธีการทำอย่างถูกต้องหากไม่มีวิธีในการเข้าถึงงานสร้างสำหรับปลาเก๋าใครมีบทความที่ดีที่จะอ่านหรือให้คำแนะนำจากความพยายามในการทำสิ่งต่าง ๆ เหล่านี้? นี่จะเป็นการโจมตีครั้งใหญ่ครั้งแรกของฉันในการพัฒนาหรือลองอะไรทำนองนี้



2
ยังคงมีปัญหาร้ายแรงเกี่ยวกับกราฟิกใน Nexus 7 ปี 2012 (หนึ่งในเหตุผลสำคัญที่พวกเขาหยุดใช้) ฉันสงสัยว่าถ้าคุณทำพอร์ตถูกต้องว่าจะใช้งานได้
Mateo

ฉันได้อ่านว่าการติดตั้งบทความ Ubuntu Touch แต่เมื่อมันเขียนในปี 2013 เมื่อ devel build สำหรับปลาเก๋ายังคงใช้งานได้คำแนะนำในการใช้ "phablet-flash ubuntu-system –channel devel – no-backup" isn ' จะไม่ช่วยเรื่องนี้ นอกจากนี้ฉันคิดว่าฉันเข้าใจว่าสิ่งนี้จะไม่เกิดขึ้นหากไม่มีปัญหาสำคัญ แต่ฉันจะลองต่อไป
SocksofGranduer

@SocksofGranduer คุณมีโชคหรือยัง? ฉันยังมี Nexus 7 (2012) และต้องการลองใช้ Ubuntu touch
มลทิน

1
ฉันไม่ได้ @Mote ฉันเขียนรายการสิ่งที่ฉันจะต้องคิดออกว่าจะทำตามขั้นตอนที่ฉันจะต้องทำ ฉันยังคงทำงานอยู่ แต่ฉันจะบอกว่ามันเป็น "สองสัปดาห์ออก"
SocksofGranduer

คำตอบ:


8

ตั้งแต่เมื่อวานฉันมี Nexus 7 2012 บนเดสก์ท็อป Ubuntu 14.04.3 LTS ดังนั้นฉันคิดว่าขั้นตอนในการทำซ้ำบน Ubuntu Touch อาจคล้ายกัน (หรือคุณสามารถลองรุ่นเดสก์ท็อป)

ดังนั้นทุกสิ่งที่คุณทำด้วยความเสี่ยงของคุณเอง :-)

ขั้นตอนของฉันอยู่ในระยะสั้นนี้:

  1. Flash Ubuntu 13.04 ผ่าน Fastboot (คำสั่งในคำตอบก่อนหน้า)
  2. แก้ไขไฟล์พร้อมที่เก็บที่ /etc/apt/sources.list ตามตัวอย่างนี้ (ฉันเลือก Trusty เพราะเป็น LTS ถัดไปหลังจาก 13.04 และฉันไม่ได้คาดหวังปัญหาใด ๆ )

    deb http://ports.ubuntu.com/ trusty main restricted
    deb-src http://ports.ubuntu.com/ trusty-security main restricted

  3. ทำapt-get updateและapt-get upgrade

  4. ทางเลือก: ติดตั้งเซิร์ฟเวอร์ SSH ด้วย apt-get install ssh

  5. รีสตาร์ทแท็บเล็ตและเพลิดเพลินกับ Ubuntu LTS รุ่นล่าสุด :-)

ที่มา: บล็อกของฉันวันนี้(ในเช็ก)


1
การใช้งาน Ubuntu Desktop 14.04 กับ Nexus 7 เป็นอย่างไร ลิงก์ github จากคำตอบ bseibold บอกว่า "สภาพแวดล้อมเดสก์ท็อปของ Unity นั้นบั๊กมากช้าและไม่เหมาะกับ Nexus 7"
Jaime M.

สวัสดีขอบคุณที่ดูเหมือนเรียบร้อยฉันได้ปิดแท็บเล็ตสองครั้งในขณะที่ทำสิ่งนี้แม้ว่า ... ได้รับการอัปเดตครั้งแรกและอัปเกรดทันทีหลังจากแก้ไขแหล่งที่มา แต่แล้วก็มีชุดอัปเดตอีกชุดหนึ่ง หาวิธีเปิด tty จะลองตั้งค่า ssh สำหรับการแก้ปัญหาขอบคุณเพื่อน
Yvain

@ Yvain สวัสดีฉันจำอะไรไม่ได้เกี่ยวกับปัญหาในการแสดง คุณลองเชื่อมต่อแป้นพิมพ์หรือเมาส์ USB ผ่าน OTG USB หรือไม่ คุณติดตั้ง SSH ก่อนที่จะรีสตาร์ทหรือไม่ คุณสามารถเข้าถึงพอร์ต SSH ได้หรือไม่? ฉันไม่มี N7 มากกว่าหนึ่งปีดังนั้นฉันจึงไม่สามารถช่วยคุณได้มากกว่าความคิดเหล่านั้น ..
zorbon.cz

น่าเสียดายที่ฉันไม่สามารถใช้ ssh ได้เนื่องจากเปิดตัวพร้อมกับเซสชันของผู้ใช้ซึ่งฉันไม่สามารถเริ่ม ... สิ่งเดียวที่ฉันทำได้คือเข้าสู่เซสชันผู้เยี่ยมชม (เนื่องจากจอแสดงผลกระโดดฉันสามารถกด "ลง" แล้ว "ซ้าย" ได้อย่างรวดเร็ว ไม่มีทางที่ฉันสามารถป้อนรหัสผ่านเพื่อเข้าสู่ระบบ) พยายามถอนการติดตั้งแอพที่ทำให้เกิดปัญหาก่อนอัพเกรด แต่ตัวบู๊ตบู๊ตขณะเตรียมเครือข่าย) อาจเป็นแพ็คเกจใหม่ที่ให้เนื่องจากโพสต์ของคุณเข้ากันไม่ได้บางทีฉันต้องขอให้ลงชื่อเข้าใช้โดยอัตโนมัติ! ข้อผิดพลาดที่ฉันได้รับจากการอัพเกรดอ้างอิงถึง gtk และ pixbuf มันจะลองอีกสองสามครั้ง ... :)
Yvain

ดีฉันได้ทำการอัพเกรดอัปแทนการอัปเกรดและตอนนี้ก็เกือบจะเรียบร้อยแล้ว จอแสดงผลเสียหาย แต่ฉันสามารถเข้าถึง ttys (ต้องใช้คีย์บอร์ด otg) และมันก็ไม่ได้สับสนหน้าจอเข้าสู่ระบบก็โอเคไม่สามารถทำการเชื่อมต่อกับผู้ใช้หรือผู้เยี่ยมชมเซสชัน (สิ่งที่ดี) ฉันไม่ต้องเริ่มต้นใหม่ทั้งหมด ไม่อีกแล้ว เพียงแค่ต้องแก้ไข x หรือ lightdm ฉันไม่แน่ใจเกี่ยวกับวิธีการ แต่ฉันแน่ใจว่ามันจัดการได้
Yvain

7

ขั้นตอนที่หนึ่ง: ดาวน์โหลดทุกอย่าง

อันดับแรกคว้าไฟล์บิวด์ Raring รายวันล่าสุดสำหรับ 2012 Nexus 7:

อูบุนตู-13.04-ที่ติดตั้งเดสก์ทอป-armhf + nexus7.bootimg

อูบุนตู-13.04-ที่ติดตั้งเดสก์ทอป-armhf + nexus7.img.gz

(พบได้ที่นี่: http://old-releases.ubuntu.com/releases/raring/ )

จากนั้นจับเครื่องมือที่จำเป็นเพื่อติดตั้งไฟล์บิลด์เหล่านี้ไปยังอุปกรณ์ของคุณ:

  1. บนคอมพิวเตอร์ของคุณกด Ctrl + Alt + T เพื่อเริ่มต้นเทอร์มินัล

  2. เพิ่ม PPA ของ Ubuntu SDK:

    $ sudo add-apt-repository ppa:ubuntu-sdk-team/ppa

  3. อัปเดตระบบของคุณเพื่อใช้แพ็คเกจล่าสุด:

    $ sudo apt-get update

    $ sudo apt-get upgrade

  4. ติดตั้งแพ็คเกจ ubuntu-device-flash:

    $ sudo apt-get install ubuntu-device-flash

(พบได้ที่นี่: https://developer.ubuntu.com/en/phone/devices/installing-ubuntu-for-devices/ )

ขั้นตอนที่สอง: ปลดล็อกอุปกรณ์ของคุณ

2012 Nexus 7 มาพร้อมกับ bootloader ที่ล็อคหมายความว่าคุณต้องปลดล็อคเพื่อแฟลชภาพที่แตกต่างไปยังอุปกรณ์ โชคดีที่นี่เป็นกระบวนการที่ไม่สำคัญและคุณต้องทำเพียงครั้งเดียว

( คำเตือน: การปลดล็อค bootloader จะลบข้อมูลทั้งหมดและรีเซ็ตอุปกรณ์กลับเป็นค่าเริ่มต้นจากโรงงานหากคุณไม่ต้องการให้ภาพแมวล้ำค่าของคุณหายไปให้สำรองข้อมูลเหล่านั้นไว้ในคอมพิวเตอร์!)

  1. รีบูต 2012 Nexus 7 ของคุณไปที่ตัวโหลดบูต Android ในการทำเช่นนี้ก่อนอื่นให้ปิดอุปกรณ์ตามปกติ (กดปุ่มเปิด / ปิดค้างไว้แล้วเลือกปิดเครื่องแล้วรอสองสามวินาที) จากสถานะปิดให้กดปุ่มลดระดับเสียงค้างไว้แล้วกดปุ่มเปิด / ปิด กดปุ่มลดระดับเสียงและปุ่มเปิด / ปิดค้างไว้จนกว่าคุณจะเห็น UI บูตโหลดเดอร์

  2. ใช้สายเคเบิล micro-USB (อันที่คุณใช้สำหรับชาร์จควรจะดี) เสียบอุปกรณ์ของคุณเข้ากับคอมพิวเตอร์ที่ใช้ Ubuntu ขณะนี้อุปกรณ์แสดง boot loader GUI ซึ่งมีลักษณะดังนี้:

นี่คือ bootloader

  1. ตรวจสอบ fastboot แสดงรายการอุปกรณ์ ในเทอร์มินัลบน Ubuntu ให้เรียกใช้:

    $ sudo fastboot devices

  2. เริ่มกระบวนการปลดล็อค bootloader:

    $ sudo fastboot oem unlock

  3. อุปกรณ์ของคุณควรพร้อมท์ให้คุณปลดล็อค bootloader ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการต่อ หน้าจอของคุณควรมีลักษณะเช่นนี้:

นี่คือพรอมต์

  1. ทำกระบวนการให้เสร็จสมบูรณ์โดยการรีบูตเครื่อง:

    $ sudo fastboot reboot-bootloader

เมื่ออุปกรณ์รีบูตกลับเข้าสู่ bootloader (โหมด fastboot) คุณควรเห็น "LOCK STATE - UNLOCKED" ในการพิมพ์สีแดงขนาดเล็ก ณ จุดนี้อุปกรณ์ของคุณจะถูกปลดล็อค

(จากที่นี่: https://wiki.ubuntu.com/Nexus7/Installation )

ขั้นตอนที่สาม: ติดตั้งทุกอย่าง

  1. Gunzip ไฟล์ * .img.gz ที่ดาวน์โหลดในขั้นตอนที่หนึ่งเพื่อแยกไฟล์. raw ออกมา

  2. ตรวจสอบอีกครั้งว่าอุปกรณ์ของคุณเชื่อมต่อผ่าน micro-USB และ fastboot แสดงรายการอุปกรณ์โดยเรียกใช้สิ่งต่อไปนี้ในเทอร์มินัล:

    $ sudo fastboot devices

(หากอุปกรณ์ของคุณไม่อยู่ในรายการตรวจสอบให้แน่ใจว่าอุปกรณ์เปิดอยู่และบูตไปยัง bootloader)

  1. ใช้ชุดคำสั่งต่อไปนี้:

    $sudo fastboot erase boot

    $sudo fastboot erase userdata

    $sudo fastboot flash boot /path/to/*.bootimg

    $sudo fastboot flash userdata /path/to/unzipped/*.raw

    $sudo fastboot reboot

ขั้นตอนที่สี่: ใช้อุปกรณ์ของคุณ

หากทุกอย่างถูกต้องตอนนี้คุณควรให้ Ubuntu Desktop ทำงานบน 2012 Nexus 7 ของคุณ! โปรแกรมติดตั้งอาจจะเป็นรถ แต่มากคุ้นเคย ระวังแน่นอนว่า Ubuntu รุ่นนี้ไม่ได้รับการสนับสนุนจาก Canonical อีกต่อไปและคุณอาจมีปัญหาในการค้นหาและใช้งานแอพพลิเคชั่นล่าสุดบนอุปกรณ์ของคุณ ขอให้โชคดีและสนุกไปกับแท็บเล็ต Ubuntu รุ่นใหม่ของคุณ!


มันใช้งานได้อย่างไร เป็นไปได้ไหมที่จะอัพเกรดเป็น Ubuntu รุ่นใหม่กว่าเมื่อติดตั้ง Raring แล้ว
เปลี่ยน

3
@ โมลิทมันใช้งานได้แต่ฉันไม่อยากจะแนะนำว่ามันเป็นไดร์เวอร์รายวัน ฉันใช้มันเป็นวิธีการตรวจสอบกลุ่มเซิร์ฟเวอร์มากกว่า ssh ในขณะที่ฉันใช้เครื่องหลักของฉันสำหรับสิ่งอื่น ๆ ฉันพยายามอัพเกรดเป็น 16.04 และลงเอยด้วยการติดตั้งที่ไม่สมบูรณ์ทำให้ฉันต้องติดตั้งใหม่ อย่างไรก็ตามในคำตอบของเขา zorbon.cz รายงานว่าได้รับ 14.04 Trusty Tahr ในการทำงาน แต่ฉันยังไม่ได้ลองด้วยตัวเอง ขอให้โชคดีและสนุก! :)
Cosmo

2

คุณสามารถใช้คำแนะนำการติดตั้งด้วยตนเองได้จากhttps://wiki.ubuntu.com/Nexus7/Installation - ตำแหน่งของไฟล์ไม่ถูกต้องอีกต่อไป แต่ไฟล์ยังคงมีอยู่ที่นี่: http://cdimage.ubuntu.com/ ประชาสัมพันธ์ / raring / ปล่อย /

คำสั่งต้มลงไปที่คำสั่งเหล่านี้:

fastboot erase boot
fastboot erase userdata
fastboot flash boot /path/to/*.bootimg
fastboot flash userdata /path/to/*.img

อย่างไรก็ตามดูเหมือนจะมีตัวเลือกอื่น ๆ สำหรับการใช้งานลินุกซ์ "ของจริง" บน Nexus 7 (2012) ซึ่งมีอยู่ที่นี่https://github.com/Tasssadar/multirom/wiki/Grouper-Native-Desktop-Linux

โปรดทราบว่า Nexus 7 (2013), Nexus 4 และ Nexus 10 รองรับโดย Ubuntu Touch ดูที่https://developer.ubuntu.com/en/start/ubuntu-for-devices/devices/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.