tiny6410的yaffs2文件系统的制作及其安装(2)

mk tools v1.78 最新版 最新版的mktools mk飞控调试工具 立即下载

  上篇文章写到了tiny6410的yaffs2文件系统的制作,接下来对yaffs文件系统进行安装。在按装前线写一段关于linux系统自启动的学习心得。

   开发板的自启动避免了每次下载内核文件的麻烦,接下来是关于设置inux内核的自启动的学习心得,这里需要操作的文件有uboot源码目录下的/include/configs/mini6410.h

和内核源码下的/arch/arm/mach-s3c64xx/mach-mini6410.c文件,smdk6410.h中涉及的一个宏定义:#define CONFIG_BOOTCOMMAND "nand read.i c0008000 80000 500000;bootm c0008000",该宏定义主要涉及到开发板启动内存后读取内核文件到c0008000地址处和bootm启动命令。mach-mini6410.c中主要涉及一个结构中的参数

mini6410.h


mach-mini6410.c


其中Bootloader是Bootloader在nand中的位置,Kernel是内核在nand中的位置,File System是文件系统在nand中的位置。接下来将先前制作好的rootfs.img,uImage,uboot.bin放在tftp目录下,先将uboot.bin下载到开发板50000000的位置,然后根据上图Bootloader的offset和size的大小在nand中擦出相应大小的区间,(nand earse 0 80000(通过size计算得出)),然后将uboot.bin从50000000地址写到nand的相应位置(nand write 50000000 0 80000),紧接着将内核下载到kernel所指定的位置,最后下载rootfs.img,但是测试发现tftp下载rootfs.img会出错,所以选择用uboot的菜单选项y选项下载(注意整个下载过程都是在nandflash启动上完成的),下载结束后开发板进入自启动状态,至此yaffs2文件系统制作完成。


mktools制作目标板文件 安装mktools 系列工具,将把同一个目标文系统目录压制为不同格式的映像文件,以用来安装烧写到 Nand Flash 或者复制到 SD 卡中运行。 立即下载

相关推荐

6410上运行yaffs2

在6410上运行的yaffs2文件系统,已经通过测试和验证,page大小2K

yaffs2文件系统结构及应用(转载+总结)

文件系统是包括在一个磁盘(包括光盘、软盘、闪盘及其它存储设备)或分区中的目录结构;一个可应用的磁盘设备可以包含一个或多个文件系统;如果您想进入一个文件系统,首先您要做的是挂载(mount)文件系统;为了挂载(mount)文件系统,您必须指定一个挂载点(所挂载的目录)。 mount –t filesystemtype filesystem mountpoint e.g mount -t

chungle2011的专栏 3638

yaffs2文件系统实现原理分析-带书签

很详细的介绍yaffs2的数据结构,初始化,挂载,内存分布等。新手必看,老手回顾。

yaffs2概述

YAFFS2占用更少的RAM和启动速度快等优点。 Yaffs文件系统本身在nand Flash上不存在所谓的SuperBlock块,完全是在文件系统mount的过程中由read_super函数填充的,由于物 理上没有存储superblock块,所以NAND Flash上的yaf

剑雄的专栏 1673

yaffs2文件系统.pdf

yaffs2 linux bsp YAFFS意义为‘yet another flash file system’,是一个开源的文件系统。是专门为NAND闪存设计的,它的出现使得价格低廉的NAND闪存芯片具有了高效性和健壮性。  YAFFS文件系统性能优越且易于移植,已经成功应用于linux、uClinux和Windows CE等嵌入式操作系统上。 YAFFS是目前为止唯一一个专门为NAND flash设计的文件系统,目前有YAFFS 和YAFFS2 两个版本,两个版本的主要区别之一在于YAFFS2 能够更好的支持大容量的NAND FLASH芯片。

Labview数据存储与读取——TDMS文件的创建与写入

Labview数据存储与读取——TDMS文件的创建与写入 你好,这是我在自学Labview编写软件过程中使用的一些功能。我在存储采集卡数据时,通过阅读大量他人的程序,发现TDM及TDMS文件十分适合波形数据的记录,TDMS文件比TDM文件在存储动态类型数据时读写速度更快,而且TDMS 文件没有容量限制,适合存储数据量庞大的测试数据。 前言少叙,书归正传 这一篇博客,说明一下如何使用基本的TDMS功能实现数据文件的存储。 所需要的控件如上图所示,在程序框图——编程——文件I\O——TDMS 中,写入TDMS

滑板小帅程序开发 2万+

yaffs2文件系统

yaffs2文件系统是针对nandflash的文件系统。其制作工具为mkyaffs2image.1. mkyaffs2image编译完成后,复制到/usr/bin下即可。验证是否成功可直接在终端下输入:mkyaffs2image输出:mkyaffs2image: image building tool for YAFFS2 built Jul  9 2009usage: mkyaffs2image...

weixin_33720452的博客 262

贝塞尔曲线原理--曲线生成--路径规划--matlab代码

贝塞尔曲线有着很多特殊的性质, 在图形设计和路径规划中应用都非常广泛, 在路径规划中贝塞尔曲线完全由其控制点决定其形状, n个控制点对应着n-1阶的贝塞尔曲线,并且可以通过递归的方式来绘制.

bob595078694的博客 1万+

安装mktools工具

下载mkdtools 执行安装 tar xvzf mktools.tgz -C / r如有提示缺少 liblzo2.so文件,下载文件即可,对应命令为 sudo apt-get install liblzo2-dev 既可以制作对应的文件格式的文件了

zlcchina的专栏 1802

Android 10.0 SystemUI 屏蔽状态栏消息推送弹出的悬浮通知

在状态栏中,有一些通知类似 消息推送 弹出的 悬浮通知,弹出30秒之后会消失掉 要想屏蔽掉这些通知,首选知道这些通知是怎么产生的 通知类型 NotificationContentInflater.java 详细的介绍各种通知的类型 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/row/NotificationContentInflater.java /** * The defau

安卓兼职framework和app工程师的博客 1542

ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C 解决方案

本文主要介绍了ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject解决方案,希望能对使用Numpy的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

tiny6410的yaffs2文件系统的制作及其安装(1)

一   yaffs2文件系统的简介  YAFFS意义为‘yet another flash file system’,是一个开源的文件系统。是专门为NAND闪存设计的,它的出现使得价格低廉的NAND闪存芯片具有了高效性和健壮性。  YAFFS文件系统性能优越且易于移植,已经成功应用于linux、uClinux和Windows CE等嵌入式操作系统上。 YAFFS是目前为止唯一一个专门为

Linux_bin的博客 806

星载SAR的各项指标解读(史上最全)

一、系统指标 系统指标主要指雷达系统的通用的指标,以及和卫星整星相关的指标,主要有一下几项: 工作频段: 雷达体制: 极化方式: 设计s

9276

Tiny6410 关于制作ubifs文件系统映像

Tiny6410的superboot设计使得我不能用yaffs2文件系统,不过也罢,费点事就费点事吧 在这之前要安装mktools系列工具哦~~ 进入工作目录/opt/FriendlyARM/mini6410/linux,执行以下命令: #mkubimage-mlc2 rootfs_qtopia_qt4 rootfs_qtopia_qt4.ubi将把rootfs_qtopia_qt4目录压制...

weixin_34194702的博客 96

【Bug已解决】Codex 切换 model_provider 后历史会话消失的解决方案

方案适用场景推荐指数切回原 provider 验证排查的第一步,确认数据是否真的丢失⭐⭐⭐⭐⭐查看本地会话文件进一步确认数据完整性⭐⭐⭐⭐⭐查阅跨 provider 恢复命令官方是否提供了对应功能⭐⭐⭐使用社区辅助工具需要频繁切换 provider 的场景⭐⭐⭐定期备份配置目录任何场景下的通用保险措施⭐⭐⭐⭐切换后历史会话"消失"的本质是客户端的会话列表展示逻辑受当前活跃 provider 状态过滤,而不是原始数据文件被真正删除。

一键难忘的博客 6002

把个人化的 SQVI 报表变成可维护、可共享、可传输的 ABAP Query:从定位来源到转换落地的完整路线图

本文针对SAP系统中业务用户常用但难以维护的SQVI临时报表问题,提供了一套完整的解决方案。文章首先区分了SQVI(个人临时报表)和ABAP Query(团队可维护报表)的关键差异,重点介绍了如何通过函数模块RSAQ_DECODE_REPORT_NAME反查报表来源。对于SQVI报表,详细说明了定位创建人和转换为团队可维护的ABAP Query的具体步骤,包括Query Area切换、转换操作和后续维护方法。最后总结了常见问题的解决方案,如字段调整、口径固化和生成程序名反查等,为现场实施提供了可直接操作的完

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 303

Tiny6410内核移植

一、开发环境 宿主机:Fedora9.0 或 ubuntu10.04 开发板:tiny6410 编译器:4.3.2 二、内核移植 1.下载源码 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2 linux-2.6.38 2.解压 ( 进入根目录下的/home/poplar/expr4/kernel目录,

lifengxun20121019的专栏 1010

SAP-ABAP:ABAP Development Tools(ADT)安装配置学习分享教程-第一篇:ADT安装前置准备与环境校验教程

ABAP Development Tools(ADT)安装配置教程摘要 本文是ADT安装系列的第一篇,重点讲解环境准备与版本校验。ADT是基于Eclipse的现代ABAP开发工具,相比传统SAP GUI提供更智能的开发体验。安装前需确认: 推荐使用Eclipse 2026-03 + Java 21组合 操作系统需Windows 10+/macOS 14+ SAP GUI版本要求Windows≥8.00/macOS≥8.10 后端系统需NetWeaver 7.31 SP04+或S/4HANA 通过java -

baidu_35680696的博客 690

android yaffs2 ubifs,Tiny6410 关于制作ubifs文件系统映像

Tiny6410的superboot设计使得我不能用yaffs2文件系统,不过也罢,费点事就费点事吧在这之前要安装mktools系列工具哦~~进入工作目录/opt/FriendlyARM/mini6410/linux,执行以下命令:#mkubimage-mlc2 rootfs_qtopia_qt4 rootfs_qtopia_qt4.ubi将把rootfs_qtopia_qt4目录压制为UBIFS...

weixin_39619170的博客 163

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

tiny6410 烧写uboot 转载

#烧录 参考: 03- Tiny6410刷机指南.pdf 假设拿到的Tiny6410开发板没有提前下载任何程序,包括Bootloader. ##Bootloader - Superboot Superboot是FriendlyARM公司提供的Bootloader(非开源),提供USB下载功能。只要烧写了Superboot, 就可以通过USB下载内核、文件系统到板子的Flash中。 因为Na...

weixin_30394333的博客 285

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

tiny6410内核移植

一、开发环境 宿主机:Fedora9.0 或 ubuntu10.04 开发板:tiny6410 编译器:4.3.2 二、内核移植 1.下载源码 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2 linux-2.6.38 2.解压 (进入根目录下的/opt目录,解压源码)     tar xvfj

星河_SR的专栏 3994

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

tiny6410 :/init: line 103: can't open /r/dev/console: no such file问题的解决

情况说明:在tiny6410上进行文件系统移植,移植的是linux的文件系统,yaffs2 1.现象 /init: line 103: can't open /r/dev/console: no such file Kernel panic - not syncing: Attempted to kill init! [] (unwind_backtrace+0x0/0xe4) from

w8708812的专栏 3006

Tiny6410嵌入式Linux开发环境搭建与实战入门

本文详细介绍了Tiny6410嵌入式Linux开发环境的搭建与实战入门,涵盖交叉编译工具链arm-linux-gcc的安装配置、Linux内核编译、根文件系统构建及系统烧写。通过具体步骤和常见问题排查指南,帮助开发者快速掌握嵌入式系统开发的核心流程与实用技巧。

herb5的博客 921
上一篇: tiny6410的yaffs2文件系统的制作及其安装(1)
下一篇: tiny6410的IIC裸机驱动
LiBin1103
博客等级 码龄9年 38粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值