Tôi đã biên dịch kernel linux tùy chỉnh trong BusyBox. BusyBox initkhông hỗ trợ runlevels. Khi kernel khởi động trong BusyBox, đầu tiên nó sẽ thực thi inittìm kiếm runlevel được chỉ định trong /etc/inittab. BusyBox inithoạt động tốt mà không có /etc/inittab. Khi không inittabtìm thấy nó có hành vi sau:
::sysinit:/etc/init.d/rcS
Phần này rất rõ ràng đối với tôi, nhưng tôi muốn biết cách quản lý trình nền khởi động mạng, tạo cổng nối tiếp hoặc bắt đầu javaquá trình. Tôi đã xem các kịch bản cư trú /etc/init.d/nhưng tôi không hiểu cách quản lý chúng. Tôi đang tìm kiếm một hướng dẫn hoặc giải pháp tốt để tự kiểm soát các dịch vụ này mà không cần một công cụ tự động như thế nào buildroot. Tôi muốn hiểu làm thế nào các tập lệnh này hoạt động và làm thế nào để tạo ra các thiết bị /dev/(ngay bây giờ tôi chỉ có consolevà ttyAM0).
S[0-99]script_namecú pháp tên tệp sẽ chạyS10*trướcS2*và phá vỡ tập lệnh.