Ajar anda langkah demi langkah cara membina rootfs 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/”

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.

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. .
Sudah tentu, anda juga boleh memasukkan fail Makefile dalam direktori akar untuk mengubah suai rangkaian alat kompilasi silang dan maklumat platform yang sepadan.
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.
**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.


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.
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.

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

Konfigurasi direktori dll
- Buat fail fstab

- Cipta fail inittab

- 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.

Pada ketika ini, laksanakan arahan berikut untuk membungkus dan menjana rootfs yang ringan.
tar -jcvf rootfs.tar.bz2 *

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.

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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



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.

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.

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.

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.

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.

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

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 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 ...
