单片机
返回首页

文件系统的移植(四):cramfs 文件系统的移植

2022-07-12 来源:csdn

内 核 版 本:linux-3.0


u-boot版本:u-boot-2010.09


开发板型号:FL2440

1、对根文件系统进行修改


      无修改


2、添加内核对 cramfs 的支持


       [lingyun@localhost linux-3.0]$ vt100

       [lingyun@localhost linux-3.0]$ make menuconfig


      File systems --->

           Miscellaneous filesystems --->


                <*> Compressed ROM file system support (cramfs)


     修改Makefile


     [lingyun@localhost linux-3.0]$ vim Makefile

     修改195、196行


     [lingyun@localhost linux-3.0]$ make


     编译过程省略


     [lingyun@localhost linux-3.0]$ ls


     显示目录结果同移植(一)。


     ky-cramfs.bin为编译好的内核。


3、制作映像文件


     [lingyun@localhost keyue]$ mkcramfs rootfs_tree ky-rootfs.cramfs


     将映像文件拷贝到tftp下。


     [lingyun@localhost keyue]$ cp ky-rootfs.cramfs /tftp/


4、将文件系统烧入开发板


      4.1、 设置启动参数

       [u-boot@keyue]# set bcramfs 'tftp 30800000 ky-rootfs.cramfs;nand erase f00000 600000;nand write 30800000 f00000 600000'


       [u-boot@keyue]# set bootargs 'noinitrd root=/dev/mtdblock3 rootfstype=cramfs init=/linuxrc console=ttyS0,115200'


       [u-boot@keyue]# set bootcmd_cramfs 'nand read 30008000 100000 400000;bootm 30008000'


      [u-boot@keyue]# set bootcmd 'run bootcmd_cramfs'


      [u-boot@keyue]#set bkr 'tftp 30008000 ky-cramfs.bin;nand erase 100000 800000;nand write 30008000 100000 800000'


      [u-boot@keyue]# save


       参数设置成功。


      4.2、将文件系统与内核烧入开发板


        [u-boot@keyue]# run bkr


        运行过程略。


        [u-boot@keyue]# run bcramfs


        运行过程略。


        [u-boot@keyue]# boot


        烧录的过程省略,结果如下:

       至此,文件系统已经烧入开发板,可以看到自己制作的文件系统。

进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • 如何构建一个触摸传感器电路

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章