chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux配置kernel使用ramdisk文件系統(tǒng)

麥辣雞腿堡 ? 來源:嵌入式Linux充電站 ? 作者: Vincent ? 2023-10-04 14:48 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

配置kernel使用ramdisk文件系統(tǒng)

修改uboot的環(huán)境變量:

setenv initrd_high=0xffffffff
setenv bootargs console=ttyS0,115200 root=/dev/ram rw init=/sbin/init; bootm ${loadaddr} ${ramdiskaddr} ${fdtaddr}

initrd_high0xffffffff,表示將initrd加載到最高的可用內存地址上。這樣可以確保在啟動過程中有足夠的內存空間來加載initrd文件。

bootargs中,主要是這句:root=/dev/ram rw init=/sbin/init要對。

bootm啟動中,loadaddr是內核的加載地址,ramdiskaddrramdisk的加載地址,fdtaddr是設備樹的加載地址

制作好的uramdisk.image.gz文件系統(tǒng),可以在uboot中,先通過tftp命令將uramdisk.image.gz加載到某段內存,例如tftp 82000000 uramdisk.image.gz。最后通過bootm啟動。

kernel配置

打開ramfs支持:

General setup  --- >
 [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support

圖片

打開ext2文件系統(tǒng)支持:

File systems  --- >
  * > Second extended fs support

圖片

打開ram block支持,并設置大?。?/p>

Device Drivers  --- >
 [*] Block devices  --- >
  < * >   RAM block device support                                   
       (16)    Default number of RAM disks                          
     (65536) Default RAM disk size (kbytes)

圖片

正確配置后,uboot啟動時,能夠看到類似如下ramdisk加載的過程:

## Loading init Ramdisk from Legacy Image at 42000000 ...
   Image Name:   
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    2168875 Bytes = 2.1 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11576

    瀏覽量

    216645
  • 文件
    +關注

    關注

    1

    文章

    586

    瀏覽量

    25799
  • 系統(tǒng)
    +關注

    關注

    1

    文章

    1039

    瀏覽量

    22059
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于Buildroot的Linux系統(tǒng)構建之根文件系統(tǒng)

    基本的Linux文件系統(tǒng)是Unix文件夾目錄層次結構,skeleton是構建根文件系統(tǒng)的基礎。   skeleton配置入口:   S
    發(fā)表于 04-01 10:46 ?3047次閱讀

    linux驅動開發(fā)_文件系統(tǒng)本地掛載

    介紹Linux開發(fā)根文件系統(tǒng)掛載、NFS文件系統(tǒng)配置,UBOOT環(huán)境變量配置,完成文件系統(tǒng)啟動。
    的頭像 發(fā)表于 09-17 15:52 ?2077次閱讀
    <b class='flag-5'>linux</b>驅動開發(fā)_<b class='flag-5'>文件系統(tǒng)</b>本地掛載

    想問下怎么把ramdisk文件系統(tǒng)類型改掉呢

    ramdisk文件系統(tǒng),沒辦法在線更新我們的引用,必須要刷固件才能更新,好麻煩啊,而且應用參數(shù)都沒辦法保存,一重啟系統(tǒng)配置參數(shù),生成的文件都沒有了;所以想問下,怎么把
    發(fā)表于 01-14 08:52

    淺析Ramdisk制作供linux掛載的根文件系統(tǒng)過程

    ,然后去執(zhí)行。在linux中,ramdisk有2種:?initrd:linux內核2.0開始支持,大小固定?initramfs: linux內核2.4開始支持,大小可變amdisk并非
    發(fā)表于 07-21 15:26

    Linux文件系統(tǒng)課程

    本章學習目標理解什么是文件系統(tǒng)了解文件系統(tǒng)工作原理理解Fedora Core Linux文件系統(tǒng)的結構掌握Fedora Core Linux
    發(fā)表于 04-10 17:07 ?0次下載

    制作ZedBoard上linux文件系統(tǒng)(ramdisk)

    loader(FSBL)和引導linux需要的Second-Stage boot loader(SSBL)、Linux內核zImage、設備樹文件devicetree_ramdisk
    發(fā)表于 02-10 18:46 ?1805次閱讀
    制作ZedBoard上<b class='flag-5'>linux</b>根<b class='flag-5'>文件系統(tǒng)</b>(<b class='flag-5'>ramdisk</b>)

    Linux設備驅動開發(fā)詳解》第5章、Linux文件系統(tǒng)與設備文件系統(tǒng)

    Linux設備驅動開發(fā)詳解》第5章、Linux文件系統(tǒng)與設備文件系統(tǒng)
    發(fā)表于 10-27 14:13 ?0次下載
    《<b class='flag-5'>Linux</b>設備驅動開發(fā)詳解》第5章、<b class='flag-5'>Linux</b><b class='flag-5'>文件系統(tǒng)</b>與設備<b class='flag-5'>文件系統(tǒng)</b>

    詳解Linux文件系統(tǒng)Ramdisk的制作過程

    ramdisk是一個最小的linux rootfs系統(tǒng),它包含了除內核以外的所有linux系統(tǒng)在引導和管理時需要的工具,包含如下目錄: bi
    發(fā)表于 10-30 15:54 ?1次下載

    需要了解的混合文件系統(tǒng)ramdisk+jffs)

    ramdisk制作成一個基本的文件系統(tǒng),不同項目改動的只是jffs2數(shù)據(jù)分區(qū),可以實現(xiàn)文件系統(tǒng)的重復利用。類似于核心板和底板的關系。
    發(fā)表于 04-25 17:38 ?2080次閱讀
    需要了解的混合<b class='flag-5'>文件系統(tǒng)</b>(<b class='flag-5'>ramdisk</b>+jffs)

    可以了解的Linux 文件系統(tǒng)結構

    Linux中的文件是什么?它的文件系統(tǒng)又是什么?那些配置文件又在哪里?我下載好的程序保存在哪里了?在 Linux
    發(fā)表于 04-27 14:06 ?906次閱讀
    可以了解的<b class='flag-5'>Linux</b> <b class='flag-5'>文件系統(tǒng)</b>結構

    Linux新的exFAT文件系統(tǒng)驅動程序要來了

    微軟開放 exFAT 技術并積極將其添加到 Linux 內核后,Linux Kernel 5.4 帶來了對 exFAT 文件系統(tǒng)的初步支持。現(xiàn)在,基于早期代碼進行改進,新的 exFAT
    的頭像 發(fā)表于 03-08 08:40 ?3067次閱讀

    如何制作一個自啟動的Linux文件系統(tǒng)

    (制作編譯控制 mtd 分區(qū)及 jffs2 文件系統(tǒng)工具)(4) squashfs3.3.tar (制作 squashfs 文件系統(tǒng)工具)(5) cramfs-1.1.tar (制作 cramfs 文件系統(tǒng)工具)(6) bus
    發(fā)表于 04-22 08:00 ?1次下載
    如何制作一個自啟動的<b class='flag-5'>Linux</b>根<b class='flag-5'>文件系統(tǒng)</b>

    移植Linux內核ramfs和ramdisk文件系統(tǒng)

    在移植Linux內核早期時,如果flash等存儲設備的驅動還沒寫好,可以將文件系統(tǒng)放到內存中運行。 此時可以使用 ramfs 和 ramdisk ,即將內存的一部分用作文件系統(tǒng)。 ra
    的頭像 發(fā)表于 10-04 14:41 ?1770次閱讀
    移植<b class='flag-5'>Linux</b>內核ramfs和<b class='flag-5'>ramdisk</b><b class='flag-5'>文件系統(tǒng)</b>

    Linux文件系統(tǒng)特點

    Linux文件系統(tǒng)特點 文件系統(tǒng)要有嚴格的組織形式,使得文件能夠以塊為單位進行存儲。 文件系統(tǒng)中也要有索引區(qū),用來方便查找一個
    的頭像 發(fā)表于 11-09 14:48 ?1939次閱讀
    <b class='flag-5'>Linux</b>的<b class='flag-5'>文件系統(tǒng)</b>特點

    Linux文件系統(tǒng)的掛載過程

    Linux文件系統(tǒng)(rootfs)是Linux系統(tǒng)中所有其他文件系統(tǒng)和目錄的起點,它是內核啟動時掛載的第一個
    的頭像 發(fā)表于 10-05 16:50 ?1235次閱讀