Có một số bản phân phối dựa trên Linux khác nhau có sẵn cho Raspberry Pi, bao gồm Raspbian, Arch Linux và Fedora. Tuy nhiên Linux không phải là hệ điều hành duy nhất có thể chạy trên bảng. Trong số những người khác, bao gồm cả hệ điều hành RISC, là hệ điều hành giống như Unix phổ biến FreeBSD.

FreeBSD có một di sản sâu và thực tế có nguồn gốc từ Phân phối phần mềm Berkeley (BSD, đôi khi được gọi là Berkeley Unix) một phiên bản của Unix được sản xuất bởi Đại học California, Berkeley. Vì lý do bản quyền, FreeBSD không được phép gọi chính nó là Unix, tuy nhiên; nó thực sự giống Unix hơn Linux. Đối với những người quan tâm đến việc chạy FreeBSD trên Raspberry Pi, dưới đây là hướng dẫn cài đặt.

FreeBSD đã hỗ trợ Raspberry Pi kể từ tháng 11 năm 2012 và phiên bản sản xuất hiện tại (FreeBSD 10) có sẵn dưới dạng hình ảnh dựng sẵn có thể được sao chép vào thẻ nhớ.

Tải xuống tệp hình ảnh mới nhất từ ​​trang ARM FreeBSD chính thức. Trang này có hình ảnh cho các bo mạch dựa trên ARM khác như Beaglebone và Pandaboard. Bạn cần tải xuống hình ảnh cho “RPI-B”: ví dụ: “FreeBSD-10.0-RELEASE-arm-armv6-RPI-B-20140131-r260789.img.bz2”

Giả sử bạn đang sử dụng PC Windows, bạn cần giải nén tệp. Cách dễ nhất là sử dụng 7-Zip. Sau đó, bạn cần phải tải xuống Win32 Disk Imager. Đừng cố sao chép hoặc kéo và thả tệp .img vào thẻ SD; nó sẽ không hoạt động.

Giải nén tệp .zip của Win32 Disk Imager. Lắp thẻ SD vào đầu đọc thẻ SD của bạn và kiểm tra xem ký tự ổ đĩa nào được gán. Tìm nơi bạn giải nén tệp Winzip Disk Imager .zip và nhấp đúp vào “Win32DiskImager.exe.” Trong cửa sổ chương trình chính, nhấp vào biểu tượng thư mục ở cuối nhóm Tệp hình ảnh và tìm phiên bản không nén của hình ảnh FreeBSD bạn đã tải xuống. Bây giờ hãy chọn ký tự ổ đĩa chính xác từ danh sách thả xuống “Thiết bị”. Click “Write.” Win 32 Disk Imager sẽ ghi đè lên tất cả mọi thứ trên thẻ với một bản sao khởi động FreeBSD cho Raspberry Pi.

Khi hình ảnh đã được ghi vào thẻ SD, hãy thoát khỏi chương trình Win32 Disk Imager và đẩy thẻ SD ra. Bạn nên sử dụng kích chuột phải vào “Eject” trong Windows Explorer trên ký tự ổ đĩa trước khi tháo thẻ ra. Lắp thẻ SD vào Raspberry Pi của bạn và kết nối nguồn điện.

Việc cài đặt FreeBSD rất nhỏ và chỉ đi kèm với hệ thống cơ bản (và các utils nhị phân) cùng với một SSH daemon (để bạn có thể kết nối từ xa với Pi) và DHCP client để bảng có thể yêu cầu địa chỉ IP khi khởi động. Lần đầu tiên bạn khởi động FreeBSD, phân vùng hệ thống sẽ chỉ có khoảng 1GB. Tuy nhiên vào lần khởi động thứ hai, hệ điều hành sẽ tự động phát triển phân vùng gốc để lấp đầy toàn bộ thẻ SD.

Không thể kết nối với Pi bằng tài khoản gốc qua SSH. Để bật kết nối SSH, hãy đăng nhập qua bàn phím và màn hình / TV được gắn với Pi và thêm người dùng mới bằng:

 thêm người dùng 

Nhập tên người dùng theo sau là tên đầy đủ của người dùng. Chấp nhận mặc định cho phần còn lại của câu hỏi, trừ khi bạn được yêu cầu mời người dùng vào các nhóm khác. Ở đây bạn cần nhập " wheel ". Một phần của hệ thống bảo mật FreeBSD là chỉ những người dùng trong nhóm "bánh xe" mới có thể " su " được root. Thông tin thứ hai nhưng cuối cùng bạn cần nhập là mật khẩu cho người dùng mới. Kiểm tra tóm tắt và nhập " yes " để tạo người dùng. Cuối cùng nhập " no " khi được hỏi bạn có muốn thêm người dùng khác không.

Bạn có thể khám phá địa chỉ IP của bảng Raspberry Pi bằng cách sử dụng

 ifconfig 

Sau đó, bạn có thể kết nối với thiết bị bằng SSH và đăng nhập bằng tên người dùng và mật khẩu được đặt ở trên. Sau khi kết nối bạn có thể trở thành root bằng cách gõ:

 su - 

Theo mặc định, root không có mật khẩu nhưng bạn có thể đặt mật khẩu bằng cách sử dụng “ passwd “.

Việc quản lý hệ thống FreeBSD hoàn toàn khác với việc quản lý hệ thống Linux và mặc dù các lệnh shell (ví dụ: ls, cd, more, ps, grep, gunzip, df, tar và vv) đều phổ biến trên cả hai hệ thống, nhiệm vụ như cấu hình mức hệ thống và cài đặt phần mềm bổ sung sẽ không quen với quản trị viên Linux. Một điểm khởi đầu tốt để tìm hiểu về FreeBSD là tài liệu của dự án.

Nếu bạn gặp khó khăn khi sử dụng FreeBSD trên Pi, một nơi tốt để nhận trợ giúp là diễn đàn FreeBSD tại RaspberryPi.org.

Hãy cho chúng tôi biết nếu bạn có bất kỳ vấn đề nào đang chạy FreeBSD trên Raspberry Pi.