Cả bộ tải khởi động và phân phối Linux đều phụ thuộc vào ứng dụng cuối cùng của bạn là gì.
RedBoot và uBoot đều là bộ tải khởi động phổ biến cho Linux nhúng. Chúng hỗ trợ ghi vào flash, tải mã qua serial / ethernet, v.v. Nhưng, đối với một thiết bị được nhúng sâu, một trình tải rất tối thiểu có thể tốt hơn, để lại mọi thứ khác cho linux.
Nếu bạn cần truy cập vào nhiều gói phần mềm, bạn có thể thử cổng ARM của Debian. Đối với bất cứ điều gì khác, tôi khuyên dùng OpenEmbedded hoặc Buildroot - cả hai đều là các hệ thống xây dựng có thể định cấu hình để tạo hạt nhân linux và hệ thống tệp chỉ với những gì bạn cần và không có gì khác.