Nama penuh kunci bl telefon mudah alih ialah "BootLoader", iaitu program kecil yang dijalankan sebelum kernel sistem pengendalian berjalan Ia boleh memulakan peranti perkakasan dan mewujudkan pemetaan ruang memori, dengan itu membawa perisian sistem dan persekitaran perkakasan menjadi satu keadaan yang sesuai supaya persekitaran yang betul disediakan untuk panggilan akhir ke kernel sistem pengendalian. Selepas BootLoader melengkapkan permulaan CPU dan perkakasan yang berkaitan, ia memuatkan imej sistem pengendalian atau aplikasi terbenam yang dikukuhkan ke dalam memori dan kemudian melompat ke ruang di mana sistem pengendalian terletak untuk memulakan sistem pengendalian.
Persekitaran pengendalian tutorial ini: sistem Android 13, telefon mudah alih Xiaomi 12.
Nama penuh kunci bl ialah BootLoader, ialah program kecil yang dijalankan sebelum kernel sistem pengendalian dijalankan.
Dalam sistem pengendalian terbenam, BootLoader berjalan sebelum kernel sistem pengendalian berjalan. Ia boleh memulakan peranti perkakasan dan mewujudkan gambar rajah pemetaan ruang memori untuk membawa perisian sistem dan persekitaran perkakasan kepada keadaan yang sesuai untuk menyediakan persekitaran yang betul untuk panggilan terakhir ke kernel sistem pengendalian.
Dalam sistem terbenam, biasanya tiada program perisian tegar seperti BIOS (perhatikan, sesetengah CPU terbenam juga akan membenamkan program permulaan yang singkat), jadi tugas pemuatan dan permulaan keseluruhan sistem ditentukan sepenuhnya oleh BootLoader untuk diselesaikan . Dalam sistem terbenam berdasarkan teras ARM7TDMI, sistem biasanya memulakan pelaksanaan dari alamat 0x00000000 apabila ia dihidupkan atau ditetapkan semula, dan program BootLoader sistem biasanya disusun di alamat ini.
Sebelum membuka kunci BL, pengguna tidak boleh bebas melakukan operasi denyar dan operasi ROOT. Untuk memastikan keselamatan telefon mudah alih, beberapa pegawai telefon bimbit telah menyediakan kunci BL untuk telefon mudah alih Jika kunci BL tidak dibuka, pengguna tidak boleh menyalakan telefon atau mendapatkan kebenaran ROOT sendiri.
Pemuat but ialah sekeping kod pertama yang dilaksanakan oleh sistem terbenam selepas dihidupkan Selepas ia melengkapkan pemulaan CPU dan perkakasan yang berkaitan, imej sistem pengendalian atau pemejalan Aplikasi terbenam dimuatkan ke dalam memori dan kemudian melompat ke ruang di mana sistem pengendalian berada, memulakan sistem pengendalian untuk dijalankan.
Untuk sistem terbenam, Pemuat But dilaksanakan berdasarkan platform perkakasan tertentu. Oleh itu, hampir mustahil untuk membina Pemuat But universal untuk semua sistem terbenam, dan seni bina pemproses yang berbeza mempunyai Pemuat But yang berbeza. Pemuat but bukan sahaja bergantung pada seni bina CPU, tetapi juga bergantung pada konfigurasi peranti peringkat papan sistem terbenam. Untuk dua papan terbenam yang berbeza, walaupun mereka menggunakan pemproses yang sama, jika anda mahu program Pemuat But berjalan pada satu papan untuk dijalankan pada papan lain, anda biasanya perlu mengubah suai program sumber Pemuat But.
Sebaliknya, kebanyakan pemuat but masih mempunyai banyak persamaan, dan sesetengah pemuat but juga boleh menyokong sistem terbenam berbilang seni bina. Contohnya, U-Boot menyokong seni bina seperti PowerPC, ARM, MIPS dan X86 pada masa yang sama dan menyokong beratus-ratus papan. Secara amnya, mereka boleh boot secara automatik daripada media storan, mereka boleh boot sistem pengendalian, dan kebanyakannya boleh menyokong antara muka bersiri dan Ethernet.
Mod pengendalian
Kebanyakan pemuat but mengandungi dua mod pengendalian berbeza:
(1) Mod pemuatan but
Dalam mod ini, Pemuat But memuatkan sistem pengendalian daripada peranti storan keadaan pepejal mesin sasaran ke dalam RAM dan menjalankannya tanpa campur tangan pengguna. Mod ini ialah mod kerja biasa Pemuat But, jadi apabila produk terbenam dilepaskan, Pemuat But mesti berfungsi dalam mod ini.
(2) Mod muat turun
Dalam mod ini, Pemuat But pada mesin sasaran akan memuat turun kernel daripada hos pembangunan (Hos) melalui cara komunikasi seperti bersiri port atau rangkaian. Imej dan imej sistem fail akar menunggu sehingga ia berada dalam RAM, dan kemudian boleh ditulis ke media storan keadaan pepejal pada mesin sasaran oleh Pemuat But, atau sistem boleh dibut terus.
Mod pemuatan but biasanya digunakan apabila membakar kernel dan sistem fail akar ke media storan keadaan pepejal untuk kali pertama atau semasa kemas kini sistem akan datang kebanyakannya digunakan oleh pembangun semasa proses pembangunan awal untuk berfungsi pada Pemuat but dalam mod ini biasanya menyediakan antara muka baris arahan yang mudah kepada pengguna akhirnya.
Pemindahan pemuat but
Pemuat but digunakan secara meluas dalam peranti terbenam seperti peranti terminal pegang tangan, peralatan rumah pintar dan kotak set atas dengan sistem pengendalian . Ia bertanggungjawab untuk permulaan perkakasan lengkap, but sistem pengendalian dan konfigurasi sistem, dsb., yang setara dengan BIOS pada PC Untuk sistem Linux terbenam, Pemuat But adalah asas untuk operasi keseluruhan sistem. Tetapi Pemuat But yang digunakan akan berbeza untuk platform ARM yang berbeza. Melengkapkan pemindahan pemuat but ialah langkah penting untuk membina dan menjalankan sistem pada platform perkakasan tertentu.
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah nama penuh kunci bl telefon bimbit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!