Rumah> Berita Syarikat> Pengenalan kepada OpenWrt: Definisi dan Asas

Pengenalan kepada OpenWrt: Definisi dan Asas

2025,01,08
Latar belakang pembangunan
Selepas Linksys mengeluarkan kod sumber WRT54G/GS, kebanyakan versi firmware muncul dalam talian, bertujuan untuk menambah fungsi asal. Majoriti firma ini terdiri daripada 99% kod sumber Linksys, dengan hanya tambahan 1%. Setiap disesuaikan untuk niche pasaran tertentu, yang membawa dua kelemahan utama. Pertama, ia adalah sukar untuk mengagregat merit versi firmware yang berbeza. Kedua, versi ini secara beransur -ansur menyimpang lagi dari pengagihan Linux rasmi.
Sebaliknya, OpenWRT mengguna pakai pendekatan alternatif. Ia bermula dari bawah, secara beransur -ansur mengintegrasikan pelbagai komponen perisian untuk menghampiri fungsi firmware Linksys. Kunci kejayaan OpenWRT terletak pada sistem fail yang boleh ditulis. Ciri ini membolehkan pemaju memintas keperluan untuk rekompilasi selepas setiap pengubahsuaian, menjadikannya lebih mirip dengan sistem komputer Linux kecil.
Sejarah Pembangunan
Projek OpenWRT dimulakan pada Januari 2004. Versi pertamanya, yang digelar versi "Stable", ditubuhkan pada kod sumber GPL yang disediakan oleh Linksys dan projek Buildroot dalam UCLIBC. Malah pada hari ini, banyak projek dalam talian masih menggunakan versi ini, dengan Freifunk - Firmware dan SIP@Home menjadi contoh yang ketara.
Pada awal tahun 2005, pemaju baru menyertai projek itu. Beberapa bulan kemudian, mereka mengeluarkan versi "eksperimen" pertama. Berbeza dengan pendahulunya, versi ini hampir sama sekali memantul kod sumber GPL Linksys, mengamalkan BuildRoot2 sebagai teknologi teras untuk memodulasi sepenuhnya OpenWRT. Ia menggunakan kod sumber kernel Linux yang dikeluarkan secara rasmi (2.4.30), bersama -sama dengan patch dan pemandu rangkaian. Pasukan pembangunan juga memasukkan pelbagai alat percuma ke OpenWRT, yang membolehkan penulisan langsung imej ke Flash (MTD), konfigurasi fungsi tanpa wayar, dan membolehkan fungsi penukaran VLAN. Versi ini dinamakan "White Russian", dan versi 1.0 diumumkan pada akhir tahun 2005.
Ciri -ciri sistem
OpenWRT adalah sistem Linux tertanam yang sangat modular dan automatik, dilengkapi dengan komponen rangkaian yang mantap dan kelanjutan yang luar biasa. Ia mendapati aplikasi yang kerap dalam peranti kawalan industri, telefon, robot kecil, rumah pintar, router, dan peranti VoIP. Selain itu, ia menawarkan lebih daripada 100 pakej perisian yang telah dikompilasi, dan nombor ini terus meningkat. OpenWRT SDK selanjutnya menyelaraskan proses pembangunan perisian.
Berbeza dengan banyak pengagihan berorientasikan penghala lain, OpenWRT adalah sistem operasi penghala yang berfungsi dan mudah diubah suai yang ditulis dari awal. Secara praktiknya, ini bermakna pengguna boleh memilih fungsi yang dikehendaki tanpa kembung yang tidak perlu, dan kernel Linux yang menyokong fungsi -fungsi ini jauh lebih baru daripada kebanyakan pengagihan.
Kelebihan
Bagi individu yang mempunyai pemahaman asas sistem Linux yang bercita -cita untuk belajar atau melibatkan diri dengan Linux tertanam, OpenWRT adalah pilihan yang sangat baik. Ia menawarkan sokongan kukuh untuk pelbagai seni bina pemproses, termasuk ARM, X86, PowerPC, dan MIPS. Dengan lebih daripada 3,000 pakej perisian yang merangkumi keseluruhan spektrum dari alat, kernel Linux, pakej perisian ke sistem fail root, pengguna boleh menyesuaikan sistem tertanam dengan cepat dengan fungsi khusus untuk pengeluaran firmware menggunakan perintah "Make" yang mudah.
Biasanya, proses pembangunan Linux tertanam, tanpa mengira sama ada ia melibatkan ARM, PowerPC, atau pemproses MIPS, melibatkan langkah -langkah berikut:
  1. Mewujudkan persekitaran cross-compilation Linux;
  2. Membina bootloader;
  3. Pemindahan kernel Linux;
  4. Mewujudkan rootfs (sistem fail root);
  5. Memasang pemandu;
  6. Memasang perisian.
Setelah akrab dengan prosedur pembangunan asas Linux tertanam, pemaju tidak lagi terhad kepada pemproses MIPS dan router tanpa wayar. Mereka boleh cuba untuk memindahkan Linux tertanam ke pemproses lain atau sistem penghala tidak tanpa wayar, menyesuaikan perisian aplikasi yang sesuai, dan membina produk tertanam lengkap.
Kekurangan
  1. Oleh kerana perbezaan dalam seni bina teras CPU, banyak aplikasi sering terhempas apabila dipindahkan ke OpenWRT.
  2. Oleh kerana kod sumber pemacu modul perkakasan ADSL masih ditutup, modul ADSL banyak router tanpa wayar bersepadu ADSL gagal berfungsi, mengakibatkan kekurangan fungsi (kecuali RG100A dan DB120).
  3. Memandangkan OpenWRT bukanlah firmware penghala yang dikeluarkan secara rasmi, terdapat kesukaran dalam penggunaannya (berkelip firmware). Di samping itu, Yayasan Linux menyumbang kepada halangan kemasukan yang agak tinggi untuk OpenWRT.
OpenWrt
Contal AS

Pengarang:

Ms. Binghin Zhou

Phone/WhatsApp:

+8615361675515

Produk popular
Anda juga suka
Kategori yang berkaitan

E-mel kepada pembekal ini

Subjek:
Telefon mudah alih:
E-mel:
Mesej:

Mesej anda MSS

Contal AS

Pengarang:

Ms. Binghin Zhou

Phone/WhatsApp:

+8615361675515

Produk popular

Hakcipta Terpelihara © Shenzhen Innovative Cloud Computer Co., Ltd. 2025 Hakcipta Terpelihara.

We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

Menghantar