OpenWrt: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan |
Reno-Sifana (bicara | kontrib) Memperbaiki Artikel |
||
(16 revisi perantara oleh 10 pengguna tidak ditampilkan) | |||
Baris 1:
{{short description|Embedded Linux distribution}}
{{Use mdy dates|date=September 2015}}
{{Infobox OS
| logo = OpenWrt Logo.svg
| screenshot = OpenWrt Screenshot 18.06.1.svg
| caption = OpenWrt 18.06.1 login screen
|
| family = [[Linux]] ([[Unix-like]])
| working_state = Current
| source_model = [[Open-source software|Open source]]
| released = {{Start date and age|df=yes|2004|01}}
| latest release version = {{wikidata|property|preferred|references|edit|Q1140401|P348|P548=Q2804309}}
| latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|Q1140401|P348|P548=Q2804309|P577}}}}
| language = Inggris, China, Polish, Portugis, Punjabi, Spanyol, Welsh + 25 sebagian bahasa di terjemahkan<ref>{{cite web |url=https://hosted.weblate.org/projects/openwrt/#information |title=LuCI Translation Portal on Weblate|date=2021-01-22 |access-date=2021-01-22}}</ref>
| updatemodel = [[opkg]]
| package_manager = opkg
| supported_platforms = 50 platform berbeda menggunakan set Instruksi berikut: [[Instruction set]]s: [[ARC (processor)|ARC]], [[ARM architecture|ARM]], [[Motorola 68000 family|m68k]], [[MIPS architecture|MIPS]], [[PowerPC]], [[SPARC]], [[SuperH]], [[x86]], [[x86-64]]<ref>{{cite web |url=https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob;f=target/Config.in |title=git.openwrt.org Git - openwrt/openwrt.git/blob - target/Config.in |website=git.openwrt.org |date=2017-10-24 |access-date=2018-07-02 |archive-url=https://web.archive.org/web/20191104164332/https://git.openwrt.org/%3Fp%3Dopenwrt/openwrt.git;a%3Dblob;f%3Dtarget/Config.in |archive-date=November 4, 2019 |url-status=dead }}</ref>
| kernel_type = [[Monolithic kernel|Monolithic]] ([[Linux kernel|Linux]])
| userland = [[BusyBox]]
| ui = [[Antarmuka_baris_perintah|CLI]], WebUIs (LuCI)
| license = [[Free software]] ([[GPL]] dan lisensi lainnya)
|https://git.openwrt.org/openwrt/openwrt.git▼
|[https://openwrt.org/ openwrt.org]▼
▲|}
OpenWrt
== Sejarah ==
Pertama kali proyek OpenWrt dijalankan pada tahun 2004. Tepatnya setelah [[Linksys]] membangun firmware untuk router nirkabel seri WRT54G dengan kode yang sekaligus dilisensikan dibawah GNU General Public License. Kemudian dibawah ketentuan lisensi tersebut, Linksys diharuskan untuk membuat kode dari versi modifikasinya yang tersedia dibawah lisensi yang sama. Hal ini agar memungkinkan pengembang independen untuk membuat versi turunannya.
Pada awalnya, dukungan hanya terbatas pada seri WRT54G. Namun setelahnya diperluas lagi untuk menyertakan banyak router dan perangkat lain dari berbagai produsen. Selain itu, kode yanag dilisensikan tersebut digunakan untuk dasar sekaligus sebagai referensi sehingga pengembang dapat membuat [[distribusi Linux]] yang menawarkan berbagai fitur menarik yang sebelumnya tidak pernah ditemukan di router rumahan.
Namun fitur yang pertama kali diluncurkan masih memerlukan perangkat lunak berpemilik. Seperti contoh sebelum OpenWrt 8.09 yang berbasis Linux 2.6.25 dan b43 modul kernel. WLAN untuk berbagai router berbasis Broadcom hanya bisa dimiliki melalui wl.o modul berpemilik dan yang memerlukan Linux 2.4.x
Baris 65 ⟶ 43:
Sehingga pada akhirnya, nama proyek LEDE digunakan untuk v17.01 dengan versi pengembangan 18.01 dengan merk OpenWrt yang sekaligus menjatuhkan penamaan berbasis koktail asli.
==
* Memiliki fitur sistem file root yang dapat ditulis. Sehingga memungkinkan pengguna untuk memodifikasi file apapun dan menginstall perangkat lunak tambahan dengan mudah.
* Perangkat lunak tambahan dapat diinstal dengan manajer paket opkg dan repository yang berisi sekitar 6000 paket.
* OpenWrt dapat dikonfigurasikan melalui antarmuka baris perintah atau antarmuka web yang disebut LuCI.
* Menyediakan serangkaian skrip UCI (''Unified Configuration Interface'') yang bermanfaat untuk menyatukan sekaligus menyederhanakan konfigurasi melalui antarmuka baris perintah.
* Tersedia juga untuk antarmuka web tambahan seperti Gargoyle.
* OpenWrt menyediakan perbaikan bug reguler sekaligus pembaruan keamanan bahkan untuk perangkat yang tidak lagi didukung oleh produsennya.
* Konfigurasi yang dapat diperluas dari seluruh driver [[perangkat keras]].
== Pengembangan ==
Lingkungan pengembangan dan sistem pembangunan OpenWrt yang dikenal sebagai OpenWrt Buildroot, didasarkan pada sistem Buildroot yang banyak dimodifikasi. OpenWrt Buildroot sendiri merupakan satu set dari makefile dan patch yang secara otomatis membangun sistem OpenWrt berbasis Linux lengkap untuk perangkat yang disemakan dengan membangun dan menggunakan toolchain kompilasi silang yang sesuai.
=== Fitur OpenWrt Buildroot
* Memudahkan port perangkat lunak lintas arsitektur
* Menggunakan kconfig (''Linux kernel menuconfig'') untuk konfigurasi semua opsi.
* Menyediakan toolchain cross-compiler terintegrasi
* Menyediakan abstraksi untuk autotools
Baris 87 ⟶ 64:
* Menyediakan sejumlah perbaikan umum untuk paket yang diketahui berperilaku buruk.
Selain untuk membangun citra sistem, lingkungan pengembangan OpenWrt juga menyediakan mekanisme untuk membangun paket perangkat lunak OpenWrt [[lintas platform]] yang sudah disederhanakan. [[Kode sumber]] untuk setiap paket perangkat lunak, diperlukan untuk menyediakan satu [[set instruksi]] pembuatan seperti Makefile, dan satu set tambalan opsional untuk perbaikan bug atau optimasi footprint.
== Kompatibilitas Perangkat Keras ==
Baris 93 ⟶ 70:
== Referensi ==
{{Reflist}}
[https://downloads.openwrt.org/ Download OpenWrt]▼
[https://github.com/openwrt/luci/wiki LuCI Project]▼
== Pranala luar ==
▲* [https://github.com/openwrt/luci/wiki LuCI Project]
[[Kategori:
▲[[Kategori:Wi-Fi]]
|