Em chào các bác,
Hiện nay em đang có kế hoạch thiết kế 1 cái máy hand-held tester, support các loại port như là firewire1394, eSATA, SCSI, SAS, USB high speed ... nhưng chưa biết chọn hệ điều hành nào để chạy đây?
Ban đầu dự án này được xây dựng xong xuôi trên 1 hệ thống embedded sử dụng arm9, nhưng tốc độ truy xuất qua các port không đảm bảo, USB high-speed chỉ ~ 30Mbs, firewire cũng tương tự, đó là chưa kể SAS. Nói chung là do channel DMA, và PCI-AHB bridge không có khả năng truyền tải data với tốc độ như ý. Sau đó đệ quyết định chuyển hướng sử dụng loại main board ITX của intel: intel 945GCLF atom CPU celeron 1.6Ghz(combo), Ram 512 DDR2, ổ cứng > 5Ghz ...
Sau khi đã có đầy đủ đồ chơi, đệ bắt đầu tìm kiếm những OS Linux, nó phải đảm bảo những yêu cầu như sau: bootup nhanh chóng <30s, có khả năng development kernel (tích hợp sẳn kernel > 2.6.18.x) loại kernel này sẽ support đầy đủ các driver mà đệ cần, gcc > 3.3 -> để coding, nếu nó chạy gióng như trên hệ thống embedded thì quá tốt. load image lên ram và chỉ chạy trên ram mà thôi, nếu có tắt ngang nguồn không sợ hiện tượng check disk gây thời gian bootup quá chậm. trong quá trình tìm kiếm đệ cũng đã tìm hiểu đc nhiều loại small OS, ví dụ: geento, DSL-n, DSL, ubuntu (riêng thằng này thì chưa test kĩ, vì mới tìm hiểu sơ thấy nó không cho mình rebuild kernel-tức là make menuconfig để enable cũng như loại bỏ những gì không cần thiết), nhưng nó càng nhỏ thì rỏ ràng chẵng làm ăn gì được, đến nỗi gcc mà cũng không có nữa là . Nếu chạy trên những OS như là red hat fedora, mandrake ... thì quá tốt, nhưng khổ một nỗi những tên này lại quá cồng kềnh !!!??, rất mất thời gian để thu nhỏ và setup boot time. , Đệ không có nhiều kinh nghiệm lắm trong các hệ điều hành linux, trước kia chỉ thường xuyen làm trên các hệ thống nhúng thôi, chủ yếu là trên arm9.
cảm ơn các huynh,
Hiện nay em đang có kế hoạch thiết kế 1 cái máy hand-held tester, support các loại port như là firewire1394, eSATA, SCSI, SAS, USB high speed ... nhưng chưa biết chọn hệ điều hành nào để chạy đây?
Ban đầu dự án này được xây dựng xong xuôi trên 1 hệ thống embedded sử dụng arm9, nhưng tốc độ truy xuất qua các port không đảm bảo, USB high-speed chỉ ~ 30Mbs, firewire cũng tương tự, đó là chưa kể SAS. Nói chung là do channel DMA, và PCI-AHB bridge không có khả năng truyền tải data với tốc độ như ý. Sau đó đệ quyết định chuyển hướng sử dụng loại main board ITX của intel: intel 945GCLF atom CPU celeron 1.6Ghz(combo), Ram 512 DDR2, ổ cứng > 5Ghz ...
Sau khi đã có đầy đủ đồ chơi, đệ bắt đầu tìm kiếm những OS Linux, nó phải đảm bảo những yêu cầu như sau: bootup nhanh chóng <30s, có khả năng development kernel (tích hợp sẳn kernel > 2.6.18.x) loại kernel này sẽ support đầy đủ các driver mà đệ cần, gcc > 3.3 -> để coding, nếu nó chạy gióng như trên hệ thống embedded thì quá tốt. load image lên ram và chỉ chạy trên ram mà thôi, nếu có tắt ngang nguồn không sợ hiện tượng check disk gây thời gian bootup quá chậm. trong quá trình tìm kiếm đệ cũng đã tìm hiểu đc nhiều loại small OS, ví dụ: geento, DSL-n, DSL, ubuntu (riêng thằng này thì chưa test kĩ, vì mới tìm hiểu sơ thấy nó không cho mình rebuild kernel-tức là make menuconfig để enable cũng như loại bỏ những gì không cần thiết), nhưng nó càng nhỏ thì rỏ ràng chẵng làm ăn gì được, đến nỗi gcc mà cũng không có nữa là . Nếu chạy trên những OS như là red hat fedora, mandrake ... thì quá tốt, nhưng khổ một nỗi những tên này lại quá cồng kềnh !!!??, rất mất thời gian để thu nhỏ và setup boot time. , Đệ không có nhiều kinh nghiệm lắm trong các hệ điều hành linux, trước kia chỉ thường xuyen làm trên các hệ thống nhúng thôi, chủ yếu là trên arm9.
cảm ơn các huynh,
Comment