etLinux adalah distribusi linux tertanam, ditujukan untuk PC / 104 papan dengan flash disk (seperti M-Systems DiskOnChip) dengan sedikit memori dan ruang disk (mulai dari 2MB RAM dan 2MB dari flash disk).
Selanjutnya kita akan merujuk pada platform pengembangan sebagai "sistem host" dan mesin target (yang di mana etLinux akan berjalan) iklan "sistem target".
Etlinux adalah sistem berbasis Linux yang lengkap yang dirancang untuk berjalan pada komputer industri sangat kecil. Ini telah dirancang untuk menjadi kecil, modular, fleksibel dan lengkap.
Its mengurangi memori dan disk persyaratan membuatnya ideal untuk semua situasi biaya-sensitif, sementara pada saat yang sama modularitas dan kelengkapan memberikan kekuatan penuh unix bahkan untuk aplikasi embedded.
Etlinux sangat ideal di semua aplikasi sistem embedded di mana fasilitas unix canggih adalah suatu keharusan: preemptive multitasking, multithreading, perlindungan memori, cepat I / O, meningkatkan kehandalan, kecepatan, ...
Selain itu, ketersediaan kode sumber adalah jaminan untuk umur panjang produk berbasis Etlinux.
Tapi mungkin keuntungan terbesar atas pesaing diberikan oleh ketersediaan besar dan terbukti alat pengembangan lanjutan, dokumentasi dan sumber, memberikan keunggulan efektif untuk pengembang dan mengurangi waktu ke pasar.
Bahkan ketersediaan terus diperbarui kualitas C / C ++ compiler, debugger, perpustakaan, bahasa ditafsirkan, dan alat-alat lain adalah alasan yang paling kuat untuk beralih dari proprietary lingkungan pengembangan tertanam lama.
Berikut adalah beberapa fitur kunci dari "Etlinux":
ย ท tertanam cgi-mampu server WEB
ย ท server telnet
ย ท server email, dengan kemampuan untuk menjalankan perintah yang dikirim melalui email dari situs remote
ย ท dukungan CORBA
ย ท mudah menggunakan manajemen file jarak jauh
ย ท kuat Tcl bahasa scripting
ย ท skema pemilihan paket yang fleksibel, memungkinkan kustomisasi mudah sistem
ย ท kode sumber tersedia untuk setiap komponen
Persyaratan:
ย ท prosesor 386SX Intel-kompatibel (atau lebih baik)
ย ท 2MB RAM
ย ท 2MB disk (HD atau M-Systems DiskOnChip)
File yang dibutuhkan:
Dari ftp://ftp.kernel.org (atau cermin):
- Kernel linux bersih 2.0.38 sumber
Dari ftp://ftp.prosa.it/pub/etlinux/etlinux-1.2 dan ftp://ftp.prosa.it/pub/etlinux/sources
- Etlinux-root-1.2.x-2MB.tar.gz (xxx Kb)
- Linux-2.0.38.doc.patch.gz (2 Kb)
- Flash_doc.tar.gz (24 Kb)
- Linux-2.0.38.pc104.patch.gz (39 Kb)
(Linux-2.0.38.doc.patch.gz berasal dari M-System patch, dimodifikasi untuk memudahkan penyusunan dan upgrade ke 2.0.38 versi kernel).
Instalasi:
Ini adalah tindakan yang perlu dilakukan pada sistem host untuk mendapatkan sistem etlinux fungsional.
1) [Hanya jika dukungan DiskOnChip diperlukan]
Membongkar 2.0.38 kernel linux di tempat yang cocok.
Terapkan linux-2.0.38.doc.patch.gz.
Ekstrak driver DiskOnChip biner, flash_doc.tar.gz
Misalnya, seandainya Anda memiliki file source kernel linux-kernel-2.0.38.tar.gz dan semua file terkait lainnya di direktori ~ / etlinux, perintah berikut akan melakukan:
$ Cd ~ / etlinux
$ Tar xvfz linux-kernel-2.0.38.tar.gz
$ Mv linux linux-2.0.38.doc
$ Cd linux-2.0.38.doc
$ Gzip -CD ../linux-2.0.38.doc.patch.gz | Patch -p1
$ Tar xvfz ../flash_doc.tar.gz
$ Membuat mrproper
$ Make menuconfig
... Memilih dukungan M-Systems DiskOnChip ...
... Mengkonfigurasi pilihan lain ...
$ Membuat dep; membuat bersih
$ Membuat zImage
Akhirnya, instal image kernel dikompilasi pada sistem host, seperti yang dijelaskan dalam file kernel README dan di Kernel-HOWTO, tergantung pada pengaturan sistem Anda.
Reboot.
2) [Hanya jika dukungan DiskOnChip diperlukan]
Tambahkan node perangkat DiskOnChip di / dev:
$ Su
... Memberikan password root ...
$ Mknod / dev / fla b 62 0
$ Mknod / dev / fla1 b 62 1
$ Mknod / dev / fla2 b 62 2
$ Mknod / dev / fla3 b 62 3
$ Mknod / dev / fla4 b 62 4
Sekarang Anda harus dapat memformat DiskOnChip dan me-mount filesystem di atasnya.
Misalnya, untuk memformat DiskOnChip sebagai minix dan pemasangan di bawah / mnt:
$ Mkfs.minix -c / dev / fla1
$ Mount / dev / fla1 / mnt
3) Siapkan source kernel untuk sistem target. Ini berarti dekompresi lagi 2.0.38 kernel bersih dan menerapkan patch linux-2.0.38.pc104.patch.gz:
$ Cd ~ / etlinux
$ Mv linux linux-orig
$ Tar xvfz linux-kernel-2.0.38.tar.gz
$ Mv linux linux-2.0.38.pc104
$ Cd linux-2.0.38.pc104
$ Gzip -CD ../linux-2.0.38.pc104.patch.gz | Patch -p1
$ Tar xvfz ../flash_doc.tar.gz
$ Membuat mrproper
$ Make menuconfig
... Jika Anda ingin dukungan VGA, pilih (jika tidak, anda akan mendapatkan
hanya garis konsol serial ...
... Jika Anda tidak ingin dukungan FPU, pilih ET-Linux no-FPU ...
... Memilih dukungan M-Systems DiskOnChip ...
... Mengkonfigurasi pilihan lain ...
$ Membuat dep; membuat bersih
$ Membuat zImage
$ Cp arch / i386 / boot / zImage ../zImage.pc104
Jauhkan kernel baru disusun, Anda akan menggunakannya sementara ...
4) [Hanya jika dukungan DiskOnChip diperlukan]
Dekompresi etlinux filesystem etlinux-akar-1.2.x-2MB.tar.gz di mount DiskOnChip.
Salin di dalamnya kernel dikompilasi sebelumnya.
Jalankan plilo untuk memungkinkan sistem target booting dari DiskOnChip tersebut.
Ini dia:
$ Su
$ Mount-t / dev / fla1 / mnt
$ Cd / mnt
$ Tar xvfz ~ / etlinux / etlinux-akar-1.2.x-2MB.tar.gz
$ Cp ~ / etlinux / zImage.pc104.
$ Rdev zImage.pc104 / dev / fla1
$ Sbin / plilo r / mnt
$ Cd
$ Umount / mnt
Sekarang Anda dapat menghentikan sistem host, ekstrak DiskOnChip dari soket dan tempatkan dalam sistem target.
Daya pada sistem target dan memilih dari bios opsi untuk boot dari DiskOnChip (atau serupa, jika ada).
Ulang dan Anda harus siap.
Nikmati!
Seperti setiap produk yang dikeluarkan oleh Prosa Srl, Etlinux adalah perangkat lunak bebas dan didistribusikan dengan kode sumber penuh. Kode kita dirilis di bawah LISENSI PUBLIK UMUM (GPL) (beberapa paket yang menyertainya memiliki lisensi yang berbeda, tetapi mereka semua memenuhi syarat sebagai Open Source).
Rincian Software:
Versi: 1.2.1
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 154
Komentar tidak ditemukan