FreeBSD - วิธีที่ง่ายที่สุดในการติดตั้งบน RPi ของฉัน?


22

การสนับสนุน Raspberry Pi ได้รับการรวมเข้ากับ FreeBSD-CURRENTเมื่อไม่กี่เดือนที่ผ่านมา อย่างไรก็ตามคำแนะนำการติดตั้งล่าสุดยังคงเกี่ยวข้องกับกระบวนการที่มีความยาวของการคอมไพล์ข้ามระบบปฏิบัติการทั้งหมดบนเครื่องอื่นเพื่อสร้างอิมเมจการติดตั้ง

ฉันรู้ว่ามันเป็นวันแรก ๆ สำหรับเรื่องนี้ (และการแสดงจะไม่ยอดเยี่ยม) แต่มีวิธีที่เร็วกว่าในการเล่นกับ FreeBSD ใน RPi ของฉันสักเล็กน้อย? มีใครเผยแพร่ภาพที่สร้างไว้ล่วงหน้าของงานสร้างเมื่อเร็ว ๆ นี้บ้างไหม?


1
โอ้นี่เป็นคำถามที่ยอดเยี่ยม! ฉันไม่เคยคิดที่จะทำ แต่ฉันแน่ใจว่ามันเป็นไปได้ที่ FreeBSD ทำงานบนโปรเซสเซอร์หลายประเภทเช่นเราเตอร์สวิตช์โทรศัพท์ ฯลฯ Nice +1 (Allan จะรู้;)
Piotr Kula

FreeBSD- ไฟล์ภาพปัจจุบันที่ระบุข้างต้นจะไม่สามารถบู๊ตได้ มีข้อผิดพลาดกับ MBR / bootloader ...

เป็นไปได้ที่ซ้ำกันของฉันสามารถใช้ FreeBSD บน Pi ของฉันได้หรือไม่ - เนื่องจากคำตอบมีการเปลี่ยนแปลงค่อนข้างมากตั้งแต่ปี 2555
Aurora0001

คำตอบ:


15

อัปเดต 2014-01-29: เพิ่งมีการประกาศแล้วว่าภาพสแนปชอต arm / armv6 สำหรับ Raspberry Pi กำลังถูกผลักดันไปยังเซิร์ฟเวอร์ FreeBSD FTP เป็นรายสัปดาห์ คุณสามารถดาวน์โหลดสำเนาจากมิเรอร์ FreeBSD FTP ท้องถิ่นของคุณใน/pub/FreeBSD/snapshots/ISO-IMAGES/โฟลเดอร์

อัพเดท 2014-01-28: Glen Barber กรุณาเผยแพร่อิมเมจ SD ของ FreeBSD 10.0-RELEASE ล่าสุดซึ่งมีความคืบหน้าอย่างมากในการสนับสนุนฮาร์ดแวร์ ดังนั้นเพียงแค่คว้าสิ่งนั้นไว้สำหรับวิธีที่ง่ายที่สุดในการติดตั้ง (แน่นอนคุณยังสามารถสร้างของคุณเองได้เช่นกัน)

อัปเดต 2012-10-30:อัปเดตภาพและคำแนะนำสำหรับ CVS ล่าสุด - ตอนนี้พร้อมรูทบน SD

ฉันตั้งค่า VM และสร้างภาพด้วยตัวเอง - นี่คือผลลัพธ์

คำเตือน

แม้ว่าจะมีความคืบหน้ามากมาย แต่โปรดจำไว้ว่ามันยังเป็นวันแรก ๆ และคุณกำลังเล่นกับรหัสก่อนวางจำหน่าย อย่าใส่ลงไปในการผลิต

สิ่งที่ยังไม่ทำงาน (ในการชำระเงินนี้โดยเฉพาะ):

  • แป้นพิมพ์ USB (อย่างน้อยฉันไม่ทำงานแม้จะได้รับการยอมรับ - YMMV)
  • U-boot ดูเหมือนจะไม่สนใจ uEnv.txt ดังนั้นตำแหน่ง fs ของรากจึงเป็นฮาร์ดโค้ดในเคอร์เนล
  • บิลด์มีตัวเลือกการดีบักมากมายที่เปิดใช้งานดังนั้นอย่าทำการเปรียบเทียบ
  • นี่คือ FreeBSD-CURRENT บนแพลตฟอร์มที่เพิ่งเพิ่มเข้ามา - คาดว่ามันจะระเบิดขึ้นที่ใบหน้าของคุณและเผาหลุมในพรมของคุณ

ภาพ FreeBSD สำหรับ Raspberry Pi

ยังไม่กลัวเหรอ? ดีคว้าภาพที่สร้างไว้ล่วงหน้าของฉัน:

ขยายขนาดและเขียนลงในการ์ด SD (อย่างน้อย 1 GB) จากนั้นเสียบเข้ากับ Raspberry Pi ของคุณและเพิ่มพลัง framebuffer ทำงานได้ดังนั้นหลังจากนั้นไม่กี่วินาทีคุณจะเห็นข้อความบูตเลื่อนและหากคุณมีสายเคเบิลเครือข่ายเสียบอยู่ในที่สุดคุณจะเห็นที่อยู่ DHCP ที่กำหนดไว้

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณสามารถsshโดยใช้rootเข้าสู่ระบบและรหัสผ่านราสเบอร์รี่ :

FreeBSD 10.0-CURRENT (RPI-Bsc) #10: Tue Oct 30 17:23:44 GMT 2012

Welcome to FreeBSD!

(ไม่บังคับ) สร้างของคุณเอง

นี่คือปัจจุบันมันจะล้าสมัยตามเวลาที่คุณอ่าน ดังนั้นหากคุณต้องการรุ่นล่าสุดคุณสามารถทำสิ่งที่ฉันทำและสร้างมันขึ้นมา ในการทำเช่นนั้นคุณต้องทำตาม FreeBSD-CURRENTคว้าสคริปต์บิลด์และRPS-Bsc kernel config (ไปที่/usr/src/sys/arm/conf/) และเรียกใช้ อาจใช้เวลาสองสามชั่วโมงขึ้นอยู่กับเครื่องของคุณ

ขอให้โชคดีและขอบคุณที่คนดีทำให้ FreeBSD


ฉันได้รับการเข้าถึงถูกปฏิเสธสำหรับภาพและการตั้งค่าเคอร์เนล มีแหล่งอื่นสำหรับพวกเขาหรือไม่
Craig

@Craig: แก้ไขลิงก์ควรใช้งานได้แล้ว
Ingmar Hupp

เป็นไปได้หรือไม่ที่จะปรับขนาดภาพหลังจากที่เขียนลงในการ์ด SD?
จอร์โจ

4

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

  1. ดาวน์โหลดภาพการ์ด SD (ทั้งมั่นคงและหมุนเวียนภาพที่มีอยู่สำหรับรุ่น 3 บอร์ดดูที่นี่สำหรับ 64 บิตสร้างปัจจุบัน ) รายละเอียดของสิ่งที่ทำงานอยู่ในวิกิพีเดีย
  2. ขยายภาพ ( xz --decompress ...)
  3. จากนั้นddภาพไปยังการ์ด SD หรือ microSD ว่างเปล่า ( dd if=<FreeBSD image file> of=/dev/<SD card mount> bs=1M) - จะใช้เวลาสักครู่control-Tจะช่วยให้คุณ "ดูหม้อ"
  4. ติดตั้งการ์ดและใช้พลังงานในการบูต

เมื่อ Pi เปิดใช้งานแล้วให้ล็อกอิน - ssh แป้นพิมพ์และจอแสดงผลหรือเรียงลำดับการทำงานทั้งหมด (สำหรับข้อมูลประจำตัวใช้freebsd/freebsdผ่าน ssh หรือคุณสามารถเข้าสู่ระบบด้วยรูท / รูทหากคุณอยู่ในพื้นที่) และสนุกสนาน

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับFreeBSD Wikiและเดินเล่นอย่างสบาย ๆ ได้ที่นี่และที่นี่ - ระวังรูปภาพที่ใช้ในการสร้างด้วยการตั้งค่าเริ่มต้นเป็น freebsd / freebsd และอย่างน้อยหนึ่งแหล่งที่มีชื่อเสียง ลิงก์ไปยัง) ยังคงอ้างสิทธิ์เหล่านั้นเป็นข้อมูลรับรองเริ่มต้น

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