Setelah Linksys merilis kode sumber WRT54G/GS, banyak versi firmware yang berbeda muncul secara online untuk meningkatkan fungsi asli.Sebagian besar firmware ini menggunakan 99% dari kode sumber Linksys, dengan hanya 1% kode tambahan. Setiap firmware dirancang untuk pasar tertentu, yang memiliki dua kelemahan. Pertama, sulit untuk mengintegrasikan kekuatan berbagai versi firmware.Kedua,, versi-versi ini secara bertahap menjauh lebih jauh dari distribusi Linux resmi.
OpenWrt mengambil pendekatan yang berbeda. Ini dimulai dari nol, secara bertahap menambahkan komponen perangkat lunak untuk mendekati fungsionalitas firmware Linksys.Keberhasilan OpenWrt terletak pada sistem file yang dapat ditulis, memungkinkan pengembang untuk menghindari kompilasi kembali setelah setiap modifikasi, membuatnya lebih seperti sistem komputer Linux mini.
Proyek OpenWrt dimulai pada Januari 2004. Versi pertama didasarkan pada kode sumber GPL yang disediakan oleh Linksys dan proyek buildroot di uclibc.Versi ini diberi label sebagai versi "stabil", dan banyak proyek masih menggunakannya hari ini, dengan Freifunk - Firmware dan Sip@Home yang relatif terkenal contoh.
Pada awal tahun 2005, beberapa pengembang baru bergabung dengan proyek. Beberapa bulan kemudian, mereka merilis versi "eksperimental" pertama.ini hampir sepenuhnya meninggalkan kode sumber GPL Linksys ', mengadopsi buildroot2 sebagai teknologi inti, dan sepenuhnya modularisasi OpenWrt.4.30), bersama dengan beberapa patch dan driver jaringan. tim pengembangan juga menambahkan banyak alat gratis ke OpenWrt, yang dapat langsung menulis gambar ke Flash (mtd), mengkonfigurasi fungsi nirkabel,dan mengaktifkan fungsi switching VLANVersi ini diberi nama "White Russian", dan versi 1.0 diumumkan pada akhir 2005.
OpenWrt adalah sistem Linux tertanam yang sangat modular dan otomatis, membanggakan komponen jaringan yang kuat dan ekstensibilitas yang sangat baik.robot kecil, rumah pintar, router, dan perangkat VOIP Sementara itu, ia menawarkan lebih dari 100 paket perangkat lunak yang telah dikompilasi sebelumnya, dan jumlah ini terus meningkat.SDK OpenWrt menyederhanakan proses pengembangan perangkat lunak.
Tidak seperti banyak distribusi yang berorientasi router lainnya, OpenWrt adalah sistem operasi router yang lengkap dan mudah dimodifikasi yang ditulis dari awal.ini berarti bahwa pengguna dapat memanfaatkan fungsi yang diinginkan tanpa kekacauan yang tidak perlu, dan kernel Linux yang mendukung fungsi ini jauh lebih baru daripada kebanyakan distribusi.
Keuntungan
Bagi mereka yang memiliki pemahaman tertentu tentang sistem Linux yang ingin mempelajari atau terlibat dengan Linux tertanam, OpenWrt adalah pilihan yang ideal.OpenWrt memberikan dukungan yang sangat baik untuk berbagai arsitektur prosesor, termasuk ARM, X86, PowerPC, dan MIPS. Dengan lebih dari 3.000 paket perangkat lunak, yang mencakup seluruh sistem dari rantai alat, kernel Linux, paket perangkat lunak untuk sistem file root,pengguna dapat dengan cepat dan nyaman menyesuaikan sistem tertanam dengan fungsi tertentu untuk menghasilkan firmware dengan hanya menggunakan perintah "make".
Kelemahan
Setelah Linksys merilis kode sumber WRT54G/GS, banyak versi firmware yang berbeda muncul secara online untuk meningkatkan fungsi asli.Sebagian besar firmware ini menggunakan 99% dari kode sumber Linksys, dengan hanya 1% kode tambahan. Setiap firmware dirancang untuk pasar tertentu, yang memiliki dua kelemahan. Pertama, sulit untuk mengintegrasikan kekuatan berbagai versi firmware.Kedua,, versi-versi ini secara bertahap menjauh lebih jauh dari distribusi Linux resmi.
OpenWrt mengambil pendekatan yang berbeda. Ini dimulai dari nol, secara bertahap menambahkan komponen perangkat lunak untuk mendekati fungsionalitas firmware Linksys.Keberhasilan OpenWrt terletak pada sistem file yang dapat ditulis, memungkinkan pengembang untuk menghindari kompilasi kembali setelah setiap modifikasi, membuatnya lebih seperti sistem komputer Linux mini.
Proyek OpenWrt dimulai pada Januari 2004. Versi pertama didasarkan pada kode sumber GPL yang disediakan oleh Linksys dan proyek buildroot di uclibc.Versi ini diberi label sebagai versi "stabil", dan banyak proyek masih menggunakannya hari ini, dengan Freifunk - Firmware dan Sip@Home yang relatif terkenal contoh.
Pada awal tahun 2005, beberapa pengembang baru bergabung dengan proyek. Beberapa bulan kemudian, mereka merilis versi "eksperimental" pertama.ini hampir sepenuhnya meninggalkan kode sumber GPL Linksys ', mengadopsi buildroot2 sebagai teknologi inti, dan sepenuhnya modularisasi OpenWrt.4.30), bersama dengan beberapa patch dan driver jaringan. tim pengembangan juga menambahkan banyak alat gratis ke OpenWrt, yang dapat langsung menulis gambar ke Flash (mtd), mengkonfigurasi fungsi nirkabel,dan mengaktifkan fungsi switching VLANVersi ini diberi nama "White Russian", dan versi 1.0 diumumkan pada akhir 2005.
OpenWrt adalah sistem Linux tertanam yang sangat modular dan otomatis, membanggakan komponen jaringan yang kuat dan ekstensibilitas yang sangat baik.robot kecil, rumah pintar, router, dan perangkat VOIP Sementara itu, ia menawarkan lebih dari 100 paket perangkat lunak yang telah dikompilasi sebelumnya, dan jumlah ini terus meningkat.SDK OpenWrt menyederhanakan proses pengembangan perangkat lunak.
Tidak seperti banyak distribusi yang berorientasi router lainnya, OpenWrt adalah sistem operasi router yang lengkap dan mudah dimodifikasi yang ditulis dari awal.ini berarti bahwa pengguna dapat memanfaatkan fungsi yang diinginkan tanpa kekacauan yang tidak perlu, dan kernel Linux yang mendukung fungsi ini jauh lebih baru daripada kebanyakan distribusi.
Keuntungan
Bagi mereka yang memiliki pemahaman tertentu tentang sistem Linux yang ingin mempelajari atau terlibat dengan Linux tertanam, OpenWrt adalah pilihan yang ideal.OpenWrt memberikan dukungan yang sangat baik untuk berbagai arsitektur prosesor, termasuk ARM, X86, PowerPC, dan MIPS. Dengan lebih dari 3.000 paket perangkat lunak, yang mencakup seluruh sistem dari rantai alat, kernel Linux, paket perangkat lunak untuk sistem file root,pengguna dapat dengan cepat dan nyaman menyesuaikan sistem tertanam dengan fungsi tertentu untuk menghasilkan firmware dengan hanya menggunakan perintah "make".
Kelemahan