Rumah  >  Artikel  >  Tutorial sistem  >  6 proses dan langkah berjaga-jaga untuk pemindahan sistem berdasarkan kernel 2.6

6 proses dan langkah berjaga-jaga untuk pemindahan sistem berdasarkan kernel 2.6

WBOY
WBOYke hadapan
2024-02-26 08:16:021017semak imbas

Naik taraf sistem terbenam

Jika pengguna memasang pakej Linux komersial yang serupa dengan TimeSysLinux2.6, ia akan menyediakan set lengkap komponen teras Linux yang telah disahkan dan boleh berfungsi bersama. Walau bagaimanapun, walaupun dalam kes ini, tidak semua perubahan yang dibuat oleh pengguna pada sistem sedia ada dialihkan secara manual ke SDK baharu (System Design Kit). Secara amnya, mengalihkan sistem berdasarkan kernel 2.6 termasuk proses berikut:

◆Tingkatkan semua perisian pakej wajib untuk menyesuaikan diri dengan pengkompil dan membina persekitaran sistem pada mana-mana sistem desktop yang dikaitkan dengan sistem terbenam.

◆Naik taraf semua pakej perisian wajib untuk menampung semua penyusun silang yang digunakan untuk membangunkan perisian aplikasi untuk sistem sasaran.

linux内核移植_linux内核移植实验报告_linux内核移植与编译实验

◆Pindahkan tetapan kernel tersuai ke kernel 2.6.

◆Tukar semua pemacu perkakasan kepada pemacu yang tersedia di bawah kernel 2.6.

◆Naik taraf semua perisian pakej wajib untuk menyesuaikan diri dengan aplikasi dan alatan yang digunakan untuk sistem fail akar sedia ada atau cakera RAMc awal.

◆Pindahkan semua pengurusan sistem dan perubahan tetapan daripada sistem fail akar sedia ada kepada sistem fail akar baharu di bawah kernel 2.6.

linux内核移植_linux内核移植与编译实验_linux内核移植实验报告

◆Pindahkan perisian aplikasi tersuai daripada sistem fail akar sedia ada kepada sistem fail akar baharu di bawah kernel 2.6.

Cakera RAMc awal dan sistem fail akar

Sistem fail ialah kawasan di mana medium storan untuk sistem membaca dan menulis data terletak. Sistem Linux menggunakan sistem fail untuk pelbagai tujuan, termasuk sistem storan, fail pengguna dan direktori fail, dan sebagai ruang swap untuk menyokong memori video maya. Sistem fail yang paling penting dalam sistem Linux ialah sistem fail akar, yang boleh dipasang oleh pengguna melalui direktori "/".

Langkah pertama untuk memuatkan kernel ke dalam memori video ialah memulakan sistem Linux. Apabila banyak sistem Linux dimulakan, kernel akan menggunakan sistem fail yang telah disimpan dalam memori video-cakera RAMc awal. Cakera RAMc awal tidak dimampatkan dalam apa jua cara dan boleh dimuatkan terus ke dalam memori video, tetapi ia boleh digunakan sebagai sistem fail akar sementara semasa proses permulaan. Pengguna boleh melaksanakan arahan melalui cakera RAMc awal, atau mereka boleh memuat turun tutorial linux sebelum menggunakan perkakasan sistem dan pramuat modul yang diperlukan untuk langkah seterusnya. Dalam sistem desktop, cakera RAMc awal hampir merupakan proses peralihan universal. Dalam sistem Linux terbenam dengan memori video yang mencukupi, cakera RAMc awal ialah sistem fail akar yang sebenarnya digunakan semasa sistem Linux sedang berjalan.

linux内核移植与编译实验_linux内核移植_linux内核移植实验报告Perisian alat TargetConfigurator TimeSys, sebagai ahli kit pembangunan TimeStormLinux, boleh memudahkan proses penciptaan cakera RAMc awal Cakera RAMc awal yang dicipta oleh TargetConfigurator mengandungi semua perisian sistem yang diperlukan untuk masa permulaan dan masa jalan. TargetConfigurator juga boleh memudahkan proses memuat turun aplikasi ke cakera RAM awal yang digunakan sebagai sistem fail akar dan kepada sistem fail seperti JFFS2 atau ext3 untuk pelbagai jenis peranti storan.

TimeSysLinux2.6ReferenceDistributions mengandungi cakera RAMc awal yang telah dipasang untuk semua platform dan seni bina yang disokong. Kebanyakan pakej Linux menyediakan beberapa program besar (seperti mkinitrd untuk RedHatLinux) untuk memudahkan pengguna membina cakera RAMc awal mereka sendiri. Walau bagaimanapun, jika pengguna berhijrah ke kernel berdasarkan 2.6, tetapi mahu terus menggunakan cakera RAMc awal yang telah diprogramkan oleh pengguna, maka pengguna perlu mengesahkan kandungannya untuk keserasian dengan kernel baharu.

Pengguna boleh memasang cakera RAMc awal sebagai perkakasan gelung balik dalam sistem Linux dan dengan itu mengesahkannya. Sebenarnya, perkakasan loopback ialah sejenis perkakasan maya linux kernel porting, dan sistem Linux boleh mengaksesnya seperti perkakasan sebenar. Sebelum memasang cakera RAMc awal, pengguna mesti memastikan bahawa kernel semasa menyokong peranti perkakasan gelung balik. Untuk kernel 2.6, pengguna boleh menyediakan sokongan untuk perkakasan gelung balik melalui pilihan DeviceDrivers → BlockDevices → Loopbackdevicesupport dalam pengkompil tetapan kernel. Di bawah kernel 2.4, pilihan ini berada dalam BlockDevices→Loopbackdevicesupport.

Dalam sistem Linux desktop menggunakan program but GRUB, cakera RAMc awal sistem biasanya disimpan sebagai fail luaran kernel yang berasingan. Fail ini biasanya ditemui dalam direktori /boot dan boleh dikenal pasti dalam fail konfigurasi GRUB (/etc/grub.conf). Dalam kebanyakan sistem terbenam, cakera RAMc awal dicipta sebagai fail di luar kernel, dan digabungkan dengan kernel sebagai langkah terakhir dalam binaan kernel.

Atas ialah kandungan terperinci 6 proses dan langkah berjaga-jaga untuk pemindahan sistem berdasarkan kernel 2.6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:itcool.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam