嵌入式系统下支持ramdisk文件系统

生成镜像需要的过程如下:

  • 建立挂载点/mnt/loop
    mkdir /mnt/loop
  • 建立文件系统image
    dd if=/dev/zero of=ramdisk bs=1M count=16
  • 格式化image为ext2
    mke2fs –F –v –m 0 ramdisk
  • *挂载image :
    munt –o loop ramdisk /mnt/loop
  • copy文件到挂载点
    cp -rf ramfs/* /mnt/loop
  • umount挂载点
    umount /mnt/loop
  • 导入压缩生成image:
    gzip –v9 ramdisk

设置环境变量:

  • bootargs设置
    setenv bootargs root=/dev/ram0 rw initrd=0x81300000,4M init=/linuxrc nolock

  • bootcmd设置
    setenv bootcmd ‘cp.b 0x42000000 0x81300000 4M’

调试文件系统:

  • 网络方式
    tftp 81300000 ramdisksize;tftp 81000000 uImge;bootm 81000000
Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐