Hạt nhân mong đợi hai điều: một hệ thống tập tin gốc và một init
daemon nằm trên nó. Các init đi kèm với raspbian là một hệ thống kiểu sysV . Bạn không bị ràng buộc với điều đó - các hệ thống init khác thường được sử dụng với linux (hãy nhớ: kernel là linux ) systemd
và upstart
- nhưng bạn cần một hệ thống init nào đó.
Bạn cũng có thể đặt init
một initramfs và tích hợp nó vào kernel , trong trường hợp đó bạn có thể thoát khỏi mà không cần hệ thống tập tin gốc, nhưng điều đó dường như vô nghĩa trong trường hợp này.
init
là ứng dụng userland duy nhất được khởi động bởi kernel. Thông thường, sau đó nó bắt đầu các quá trình mở ttys bằng thông tin đăng nhập và sau đó các dịch vụ khác có thể khởi động trình quản lý hiển thị, sshd, v.v. Bạn có thể không cần đăng nhập, nhưng bạn có thể muốn tty; thay vào đó bạn cũng có thể bắt đầu sshd trực tiếp.
Tôi có thể lấy ssh / telnet daemon cho pi ở đâu?
Lấy nó từ cùng một nơi mà raspbian đã làm, nguồn ngược dòng. Không có những thứ này được viết riêng cho pi. Hoặc ít nhất, rất rất ít của nó. Nó được sử dụng trên rất nhiều hệ thống khác nhau.
Nếu bạn muốn một bản được biên dịch sẵn cho pi ... tốt, đó là raspbian, v.v. 1
tôi không biết làm thế nào để đặt cái này vào một sdcard mới
Bạn sẽ phải sử dụng bộ tải khởi động dành riêng cho pi nằm trong /boot
phân vùng của hình ảnh raspbian.
1. Thành thật mà nói, tôi nghĩ rằng bạn đang thực hiện một nhiệm vụ quixotic ồ ạt, dựa trên kiến thức ngụ ý trong câu hỏi của bạn, bạn hầu như không có hy vọng hoàn thành trong năm nay trừ khi bạn bỏ việc và dành hết thời gian cho việc học, và thậm chí sau đó cơ hội thất bại của bạn là rất cao và bạn sẽ mất nhiều tháng để đạt đến điểm mà bạn có bất kỳ cơ hội thành công nào. Nó không đơn giản. Nó không phải là dễ dàng. Điều đó nói rằng, ngay cả khi bạn thất bại, bạn có thể sẽ học được một số điều hữu ích trên đường đi. Tuy nhiên, thời gian có thể tốt hơn dành cho việc học cách hiểu một bản phân phối hiện có (chẳng hạn như raspbian) và cách sử dụng nó để tạo ra hệ thống tự động hóa nhà của bạn.