Jadual Kandungan
ikhtisar kotak sibuk" >ikhtisar kotak sibuk
2. Konfigurasi dan kompilasi busybox" >2. Konfigurasi dan kompilasi busybox
3. Bina rootfs" >3. Bina rootfs
4. Pengesahan sistem fail" >4. Pengesahan sistem fail
Rumah Tutorial sistem LINUX Ajar anda langkah demi langkah cara membina rootfs linux

Ajar anda langkah demi langkah cara membina rootfs linux

Feb 05, 2024 pm 03:51 PM
linux tutorial linux sistem linux arahan linux skrip shell overflow lesen yang bagus Bermula dengan linux pembelajaran linux

ikhtisar kotak sibuk

Seperti yang kita semua tahu, dalam persekitaran Linux, semuanya adalah fail, dan fail boleh mewakili segala-galanya. Sistem fail ialah koleksi komponen biasa ini. Dalam medan terbenam, rootfs yang dibina berdasarkan busybox sering digunakan untuk membina sistem fail.

busybox telah wujud selama hampir 20 tahun dan kini telah menjadi alat pembinaan rootfs arus perdana dalam industri terbenam.

Kod busybox adalah sumber terbuka sepenuhnya. Anda boleh memasuki laman web rasmi dan klik "Muat Turun Sumber" di bawah "Get BusyBox" untuk memasuki antara muka muat turun kod sumber.

Pautan laman web rasmi:
https://busybox.net/

手把手教你构建linux rootfs

2. Konfigurasi dan kompilasi busybox

Selepas memuat turun kod sumber, salin kod sumber ke persekitaran kompilasi Busybox perlu dikonfigurasikan sebelum penyusunan, yang terutamanya melibatkan tiga aspek:

1. Tetapan rantai alat kompilasi

2. Tetapan mod kompilkan

3. Fungsi disokong oleh sistem fail

Dua item pertama mesti dilengkapkan, manakala titik ketiga dirumus mengikut keperluan pengguna sendiri.
Jalankan make menuconfig untuk memasuki antara muka konfigurasi.

手把手教你构建linux rootfs

Tetapan rangkaian alat kompilasi

Rantai alat kompilasi silang yang ditetapkan mestilah sama dengan rantai alat yang digunakan semasa menyusun kernel Contohnya, jika rantai alat kompilasi silang ditetapkan kepada arm-linux-gnueabi-, kemudian masukkan pilihan binaan untuk menetapkannya. . 手把手教你构建linux rootfs

Sudah tentu, anda juga boleh memasukkan fail Makefile dalam direktori akar untuk mengubah suai rangkaian alat kompilasi silang dan maklumat platform yang sepadan. 手把手教你构建linux rootfs

Tetapan mod kompilasi

Tetapkan sama ada fail imej yang dikompilasi adalah statik atau dinamik Jika ia disusun secara dinamik, anda perlu menyalin perpustakaan lib secara manual di bawah rantai alat kompilasi silang ke folder _pasang terakhir, dan sebaliknya. Konfigurasi kompilasi statik adalah seperti berikut Anda boleh melihat bahawa gesaan dalam kurungan tidak termasuk perpustakaan kongsi. Jika pilihan ini tidak didayakan, kaedah penyusunan akan menjadi dinamik. 手把手教你构建linux rootfs

**Tetapkan fungsi yang disokong oleh rootfs

**

busybox boleh menyokong ratusan baris arahan dan fungsi lain, yang boleh ditambah atau dikurangkan mengikut keperluan anda sendiri Contohnya, jika anda menambah baris arahan devmem, tandakan kotak daya yang sepadan.

手把手教你构建linux rootfs手把手教你构建linux rootfs

Kompilasi

Selepas melaksanakan pemasangan buat dan buat, folder _install akan dijana dalam laluan kompilasi, yang mengandungi fail bin, sbin, usr dan lain-lain. Semak arahan devmem yang baru ditambah dan ketahui bahawa ia telah disusun. 手把手教你构建linux rootfs

Pada masa ini, salin _install yang disusun di bawah busybox sebagai rangka kerja asas rootfs, dan kemudian tambah komponen lain yang diperlukan.

3. Bina rootfs

Salin semua fail di bawah _install dan buat folder lib dan etc, kemudian salin pustaka lib di bawah rantai alat kompilasi silang arm-linux-gnueabi ke folder lib yang dibuat.

手把手教你构建linux rootfs

Kemudian buat rumah, pilih, jalankan, sys, var, but, dev, media, proc, tmp, usr dalam urutan

手把手教你构建linux rootfs

Konfigurasi direktori dll

  • Buat fail fstab
手把手教你构建linux rootfs
  • Cipta fail inittab
手把手教你构建linux rootfs
  • Cipta fail rcS

Sebelum mencipta fail rcS, anda perlu mencipta folder init.d secara manual dalam direktori etc dan buat rcS dalam folder init.d.

手把手教你构建linux rootfs

Pada ketika ini, laksanakan arahan berikut untuk membungkus dan menjana rootfs yang ringan.

tar -jcvf rootfs.tar.bz2 *
Salin selepas log masuk
手把手教你构建linux rootfs

4. Pengesahan sistem fail

Gunakan mfgtools untuk memuat turun rootfs.tar.bz2 yang dimampatkan ke mmc, mulakan sistem semula, anda dapat melihat bahawa sistem fail akar yang dibuat berfungsi seperti biasa, dan arahan devmem yang kami tambahkan sebelum ini juga boleh dilaksanakan seperti biasa.

手把手教你构建linux rootfs

Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara membina rootfs linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek DeepSeek Web Versi Pintu Masuk Laman Web Rasmi DeepSeek Feb 19, 2025 pm 04:54 PM

DeepSeek adalah alat carian dan analisis pintar yang kuat yang menyediakan dua kaedah akses: versi web dan laman web rasmi. Versi web adalah mudah dan cekap, dan boleh digunakan tanpa pemasangan; Sama ada individu atau pengguna korporat, mereka dapat dengan mudah mendapatkan dan menganalisis data besar-besaran melalui DeepSeek untuk meningkatkan kecekapan kerja, membantu membuat keputusan dan menggalakkan inovasi.

Cara Memasang DeepSeek Cara Memasang DeepSeek Feb 19, 2025 pm 05:48 PM

Terdapat banyak cara untuk memasang DeepSeek, termasuk: Menyusun dari Sumber (untuk pemaju berpengalaman) menggunakan pakej yang dikompilasi (untuk pengguna Windows) menggunakan bekas docker (untuk yang paling mudah, tidak perlu bimbang tentang keserasian) Dokumen rasmi dengan berhati -hati dan menyediakannya sepenuhnya untuk mengelakkan masalah yang tidak perlu.

Dapatkan Pakej Pemasangan Gate.io secara percuma Dapatkan Pakej Pemasangan Gate.io secara percuma Feb 21, 2025 pm 08:21 PM

Gate.io adalah pertukaran cryptocurrency yang popular yang boleh digunakan pengguna dengan memuat turun pakej pemasangannya dan memasangnya pada peranti mereka. Langkah -langkah untuk mendapatkan pakej pemasangan adalah seperti berikut: Lawati laman web rasmi Gate.io, klik "Muat turun", pilih sistem operasi yang sepadan (Windows, Mac atau Linux), dan muat turun pakej pemasangan ke komputer anda. Adalah disyorkan untuk mematikan perisian antivirus atau firewall sementara semasa pemasangan untuk memastikan pemasangan yang lancar. Selepas selesai, pengguna perlu membuat akaun Gate.io untuk mula menggunakannya.

Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025) Pemasangan Laman Web Rasmi Bitget (Panduan Pemula 2025) Feb 21, 2025 pm 08:42 PM

Bitget adalah pertukaran cryptocurrency yang menyediakan pelbagai perkhidmatan perdagangan termasuk perdagangan tempat, perdagangan kontrak dan derivatif. Ditubuhkan pada tahun 2018, pertukaran itu beribu pejabat di Singapura dan komited untuk menyediakan pengguna dengan platform perdagangan yang selamat dan boleh dipercayai. Bitget menawarkan pelbagai pasangan perdagangan, termasuk BTC/USDT, ETH/USDT dan XRP/USDT. Di samping itu, pertukaran mempunyai reputasi untuk keselamatan dan kecairan dan menawarkan pelbagai ciri seperti jenis pesanan premium, perdagangan leverage dan sokongan pelanggan 24/7.

Pakej pemasangan OUYI OKX disertakan secara langsung Pakej pemasangan OUYI OKX disertakan secara langsung Feb 21, 2025 pm 08:00 PM

Ouyi Okx, pertukaran aset digital terkemuka di dunia, kini telah melancarkan pakej pemasangan rasmi untuk menyediakan pengalaman perdagangan yang selamat dan mudah. Pakej pemasangan OKX OUYI tidak perlu diakses melalui penyemak imbas. Proses pemasangan adalah mudah dan mudah difahami.

Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Bagaimana untuk menyelesaikan masalah kebenaran yang dihadapi semasa melihat versi Python di Terminal Linux? Apr 01, 2025 pm 05:09 PM

Penyelesaian kepada Isu Kebenaran Semasa Melihat Versi Python di Terminal Linux Apabila anda cuba melihat versi Python di Terminal Linux, masukkan Python ...

Portal rasmi muat turun Ouyi Exchange Portal rasmi muat turun Ouyi Exchange Feb 21, 2025 pm 07:51 PM

Ouyi, juga dikenali sebagai Okx, adalah platform perdagangan cryptocurrency terkemuka di dunia. Artikel ini menyediakan portal muat turun untuk pakej pemasangan rasmi Ouyi, yang memudahkan pengguna memasang klien OUYI pada peranti yang berbeza. Pakej pemasangan ini menyokong sistem Windows, Mac, Android dan iOS. Selepas pemasangan selesai, pengguna boleh mendaftar atau log masuk ke akaun OUYI, mula membuat kriptografi perdagangan dan nikmati perkhidmatan lain yang disediakan oleh platform.

Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Mar 31, 2025 pm 11:54 PM

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

See all articles