YAFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)

发布者:蓝天飞行最新更新时间:2022-07-11 来源: csdn关键字:YAFFS2  文件系统  Micro2440  linux  6 手机看文章 扫描二维码
随时随地手机看文章

1. YAFFS2文件系统配置

a) YAFFS2源码下载地址


        yaffs2-HEAD-4e188b0.tar.gz:http://www.yaffs.net/download-yaffs-using-git    (http://pan.baidu.com/s/1jG7OAP4)


b) 解压源码


        # tar -xvf yaffs2-HEAD-4e188b0.tar.gz -C ./


c) 为内核打YAFFS2补丁


        # cd yaffs2-HEAD-4e188b0/


        # ./patch-ker.sh  c m ../linux-2.6.39/


d) 配置内核


        # make menuconfig


        File systems  ---> 


                [*] Miscellaneous filesystems  --->


                        <*>   yaffs2 file system support

e) 编译内核


        # make uImage


        将生成的内核下载到开发板中运行,使用以下命令可以查看内核支持的文件系统类型,可看到现在内核已经可以支持yaffs、yaffs2文件系统了。


        # cat /proc/filesystems


f) 通过mount挂载yaffs2文件系统


        # mount -t yaffs2 /dev/mtdblock3 /mnt    //挂载文件系统


        如下图所示,成功挂载YAFFS2文件系统后,使用ls命令查看mnt目录,里面包含有完善的一个root文件系统,这个文件系统是友善的文件系统,之前一直就保存在NAND中。

2. YAFFS2文件系统映像制作

a) 源码下载


        yaffs2-HEAD-4e188b0.tar.gz:http://www.yaffs.net/download-yaffs-using-git


                                                            (http://pan.baidu.com/s/1jG7OAP4)


b) 编译镜像制作工具


        # cd yaffs2-HEAD-4e188b0/utils/


        # vim Makefile      //增编译选项(以下红色字体)


        CFLAGS =    -O2 -Wall -DCONFIG_YAFFS_UTIL -DCONFIG_YAFFS_DEFINES_TYPES


c) 制作文件系统镜像


        # ./mkyaffs2image NFS/ fs.yaffs2


        最后发现直接从YAFFS2源码编译的mkyaffs2image工具生成的文件系统映像不能使用,使用友善提供的mkyaffs2image-128M生成的即可。关于mkyaffs2image工具的修改本文档不作说明,可参考网上的教程进行修改。


d) 测试镜像


        可通过super vivi的y命令将fs.yaffs2下载到NAND的第三分区,然后使用以下命令挂载mtdblock3至mnt目录,查看mnt目录下是否有一个完整的根文件系统。


        # mount -t yaffs2 /dev/mtdblock3 /mnt


e) 通过MTD工具烧写镜像


        注意,这些工具不能使用busybox自带的,里面自带的功能不全。


        # ./mtd_tools/flash_eraseall /dev/mtd3


        # ./mtd_tools/nandwrite -a -o /dev/mtd3 fs.yaffs2 


        # mount -t yaffs2 /dev/mtdblock3 /mnt 


        通过mount挂载yaffs2文件系统mtd3分区到/mnt上,可以正常挂载,说明烧写成功。


f) 通过YAFFS2启动根文件系统


        现在已经将YAFFS2文件系统烧写到NAND的mtd3分区,可以修改LINUX的启动参数,让YAFFS2文件系统作为LINUX的根文件系统。


        进入U-BOOT命令行模式,修改启动参数如下即可。


        # setenv bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0  rootfstype=yaffs2


关键字:YAFFS2  文件系统  Micro2440  linux  6 引用地址:YAFFS2文件系统搭建与配置(Micro2440 + linux 2.6.39)

上一篇:UBIFS文件系统搭建与配置(Micro2440 + linux 2.6.39)
下一篇:Linux平台驱动-LED驱动(Micro2440 + linux 2.6.39)

推荐阅读最新更新时间:2024-11-17 20:35

SIMl-2实现现场总线仪表电路
1 引言   总线供电的仪表具有较严格的功耗约束和复杂的系统,设计可在10 mA下工作的现场总线仪表仍具有挑战性。这里提出一种基于SIMl-2的现场总线仪表电路设计方案。   2 媒体结合单元(MAU)   典型的现场总线仪表由媒体结合单元MAU(Medium Attachment Unit)、数字系统、A/D转换器、信号调理电路和传感器组成。其中MAU电路通常与数字系统设计在一个圆形线路板上,因此又称为“通讯圆卡”。   MAU电路分为总线供电和非总线供电两种类型,主要实现标准逻辑信号与传输介质上的物理信号之间的转换,总线供电的MAU电路用于从总线吸收电流,产生系统所需的工作电源。而早期集成的MAU电路性能差,功耗较大
[工业控制]
SIMl-<font color='red'>2</font>实现现场总线仪表电路
赛灵思的65NM FPGA VIRTEX-5 LX系列发布6款器件
赛灵思公司日前宣布开始发运Virtex-5 LX器件,这是其新的65纳米Virtex-5现场可编程门阵列(FPGA)系列四种领域优化平台中的第一种。赛灵思Virtex-5 LX平台包括六种器件,具有最多达330,000个逻辑单元,1200个用户I/O,10M位的36K位块RAM,3.2M位分布式RAM,以及丰富的硬化知识产权(IP)块。Virtex-5 LX50、LX85和LX110器件从现在起立即供货,其余三种器件将在随后六个月内陆续推出。 基于革命性的新的65-nm ExpressFabric技术,新的Virtex-5 LX器件可以使设计的组合更为高效,从而提高性能和利用率,同时降低功耗。Virtex-5 LX FPGA比上
[新品]
基于嵌入式Linux的步进电机驱动程序设计
  1.引言   随着嵌入式技术的飞速发展,基于嵌入式系统的新一代工业控制器也日益增多。同以往的控制器不同,新的仪器大多以32位嵌入式处理器为核心,并且安装有嵌入式操作系统,从而大幅度提高了处理能力,方便了设计开发。在各种嵌入式操作系统中,嵌入式Linux是免费的自由软件,其构建的系统成本较低,而且Linux是单内核的操作系统,并可按要求进行任意剪裁,因此越来越多的研究人员开始在用Linux平台来开发自己的产品 。   嵌入式开发过程中,经常需要为特定设备开发驱动程序。这些驱动程序的编写和编译与PC上的Linux驱动开发相比存在明显的差异,需要考虑的因素更多,实现过程更为复杂。本文以Samsung公司S3C2410X CPU为
[工业控制]
彭博社:预计最早2022年秋推出搭载M2 Pro/Max的MacBook Pro
在发布 M2 MacBook Pro 和 MacBook Air 之后,Gruman 预计苹果仍将在 2022 年至 2023 年间推出多款 M2 Mac。    彭博社的 Mark Gurman 在他的 Power On 时事通讯中表示,苹果的内部目标是最早在今年秋季推出搭载 M2 Pro 和 M2 Max 芯片的 MacBook Pro。    Gurman 称,配备更强大 M2 系列处理器的 14 英寸和 16 英寸 MacBook Pro 已经在开发中。他表示,这些机器的整体设计和功能“可能会保持不变”,因为苹果刚刚重新设计了 MacBook Pro,包括更多接口、MagSafe 充电器、更好的显示屏和改进的网络摄像头
[家用电子]
彭博社:预计最早2022年秋推出搭载M<font color='red'>2</font> Pro/Max的MacBook Pro
基于ARM-Linux的电子控制油门设计
引言 巡航控制系统(CCS)是20世纪60年代发展起来的,又称为恒速行驶系统。巡航控制系统工作时,ECU根据各种传感器输送来的信号判断汽车的运行状况,通过执行元件自动调节节气门的开度使汽车的行驶速度与设定的车速保持一致 。汽车在良好路面上长时间行驶时,驾驶员启动巡航控制系统并设定行驶速度,不需驾驶员操纵加速踏板,通过巡航控制系统即可自动保持既定的行驶速度,不仅减轻了驾驶员的劳动强度,同时利用先进的电子控制技术控制节气门的开度,比驾驶员操纵节气门更精确,汽车燃料经济性、排放污染性也可得到改善。 1 系统原理 1.1 电控油门原理 工作时,由驾驶员发出转速的控制指令,由节气门开度传感器采集发动机的转速参数,并把信号输入电控单元;电控单
[单片机]
基于ARM-<font color='red'>Linux</font>的电子控制油门设计
台积电亚利桑那州第二座晶圆厂制程工艺升级至2nm 是为AI相关强劲需求
据外媒报道,台积电本月8日在官网宣布,他们在亚利桑那州建设的第二座晶圆厂,制程工艺将由最初计划的3nm升级为更先进的2nm,量产时间也由2026年推迟到了2028年。 对于将第二座晶圆厂的制程工艺由最初计划的3nm提升到2nm,台积电CEO魏哲家在一季度的财报分析师电话会议上也作出了回应,他表示是为了支持AI相关的强劲需求。 在OpenAI训练的人工智能聊天机器人ChatGPT大火之后,谷歌、Meta等科技巨头们加大了在生成式人工智能、大语言模型研发和应用领域的投入,对英伟达H100等高性能算力芯片的需求也大幅增加,亚马逊、Meta也在自研用于人工智能训练的芯片,对芯片代工的需求也随之增加。作为当前全球最大的晶圆代工商,台积电在人
[半导体设计/制造]
IMDT推出配备最新RENESAS RZ/V2H SOC的新型SOM和SBC
IMDT推出配备最新RENESAS RZ/V2H SOC的新型SOM和SBC,为具有视觉AI和实时控制功能的高性能机器人应用服务 基于V2H的SOM(系统模块)和SBC(单板电脑)拥有Quad Cortex®-A55(1.8GHz)CPU和集成AI加速器DRP-AI3,为一系列AI驱动型视觉应用进行了优化。 Renesas RZ/V2H, IMDT SBC 全球领先的尖端视觉和AI驱动型产品和系统供应商IMDT今天宣布,公司新推出了一系列基于新型RenesasRZ/V2H微处理器的高功效、高性价比的即用型系统模块(SOM)和单板电脑(SBC)解决方案。 基于Renesas V2H的IMDT产品系列为机器人、物联
[工业控制]
IMDT推出配备最新RENESAS RZ/V<font color='red'>2</font>H SOC的新型SOM和SBC
使用MSO6系示波器进行环路响应测试
环路响应测试是一种用于评估系统稳定性和性能的常用方法,它通过测量系统对输入信号的频率响应和相位响应来判断系统是否能够正常工作。环路响应测试对于许多应用领域都是非常重要的,如电源管理、电机控制、机器人、航空航天等。 控制系统框图 & Bode图 低噪声是环路测试中的一个重要因素,因为噪声会影响信号的质量和测量的准确性。噪声可以来自多个来源,如测试信号本身、测试设备、环境干扰等。因此,选择一款具有低噪声性能的示波器是环路测试的一个关键步骤。 MSO6系示波器在环路测试中的低噪声优势主要体现在以下几个方面: 先进的噪声抑制技术:MSO6系示波器采用了先进的噪声抑制技术,如数字信号处理技术,能够有效减少示波器内部产生的
[测试测量]
使用MSO<font color='red'>6</font>系示波器进行环路响应测试
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved