30/09/2018, 19:25
Phát triển OS từ linux kernel
Cho mình hỏi các dev phát triển os từ linux kernel như thế nào?
Quy trình thiết kế?
Cần những kiến thức gì để phát triển OS mã nguồn mở?
Bài liên quan
Cho mình hỏi các dev phát triển os từ linux kernel như thế nào?
Quy trình thiết kế?
Cần những kiến thức gì để phát triển OS mã nguồn mở?
Mình không biết ý bạn “phát triển OS mã nguồn mở” là viết lại từ đầu hay chỉ build một bản phân phối Linux (Linux distribution). Để hiểu thêm về Linux distribution, bạn tham khảo ở đây:
https://en.wikipedia.org/wiki/Linux_distribution
Còn để build một Linux distribution có hướng dẫn tên là “Linux From Scratch”.
http://www.linuxfromscratch.org/lfs/view/stable/
http://www.linuxfromscratch.org/blfs/view/stable/
Kiến thức cần rất nhiều. Tài liệu này đưa ra những kiến thức tối thiểu để xây dựng Linux From Scratch:
http://www.linuxfromscratch.org/hints/downloads/files/essential_prereading.txt
Tạo ra bản distro ấy
Thế thì bạn làm theo hướng dẫn của Linux From Scratch. Nó hướng dẫn build từ đầu từng bước rất chi tiết: bao gồm phần core, tức là chỉ dùng command line và giao diện đồ họa.
Nói chung muốn build Linux distro thì bạn phải chịu khó, kiên nhẫn, sai thì làm lại.Tất nhiên là bạn phải hiểu biết cơ bản về Linux: cách sử dụng câu lệnh, các thành phần của nó, … Mình khuyên bạn nên dùng máy ảo để build thử, sau khi thành công rồi thì dùng máy thật.
Cảm ơn bạn nhiều!!!
Bạn ơi cho mình hỏi một chút:
Rất cám ơn bạn nếu bạn có thể trả lời cho mình được 2 câu hỏi trên! Thank you very much!