搭建arm下的根文件系统
来源:互联网 发布:linux mtd是什么意思 编辑:程序博客网 时间:2024/05/16 06:18
一、搭建nfs网络根文件系统
1)共享
使用nfs,将根文件系统目录root_qtopia共享出来,即在/etc/exports里面添加这一路径。
2)修改参数
在sercureCRT里面使用如下指令修改uboot的引导参数,使arm挂载nfs共享的目录。注意此时应保证它们网络上可以相互
达到。
setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.102:/home/std1/root_qtopia ip=192.168.1.226:192.168.1.102:192.168.1.102:255.255.255.0:SMDK2440A.arm9.net:eth0:off
3)启动内核
在uboot命令行下,使用指令boot即可启动内核。启动之后,即可看到网络根文件系统。
二、构建yaffs根文件系统
1)转换格式
由于root_qtopia目录下文件分散的目录,所以需要将其进行打包成arm可以引导识别的根文件系统。使用mkz2image工具
将其转换为img包。指令为:
mkz2image root_qtopia/ root_qtopia.img
2)下载
转换完成之后,将该img文件复制到tftpboot目录下,并下载到开发板的内存中。
tftp 0x30008000 root_qtopia.img
3)写入nand fresh中
nand erase 0x560000 $filesize 此步注意应避免将0x560000地址写错,它是写入到nand
fresh中的起始地址,如果与前面写入内核的地址冲突,会造成内核的丢失。
nand write.yaffs 0x30008000 0x560000 $filesize
4)完成
写入完成后,启动系统即可。
boot指令 重新启动内核
1)共享
使用nfs,将根文件系统目录root_qtopia共享出来,即在/etc/exports里面添加这一路径。
2)修改参数
在sercureCRT里面使用如下指令修改uboot的引导参数,使arm挂载nfs共享的目录。注意此时应保证它们网络上可以相互
达到。
setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.102:/home/std1/root_qtopia ip=192.168.1.226:192.168.1.102:192.168.1.102:255.255.255.0:SMDK2440A.arm9.net:eth0:off
3)启动内核
在uboot命令行下,使用指令boot即可启动内核。启动之后,即可看到网络根文件系统。
二、构建yaffs根文件系统
1)转换格式
由于root_qtopia目录下文件分散的目录,所以需要将其进行打包成arm可以引导识别的根文件系统。使用mkz2image工具
将其转换为img包。指令为:
mkz2image root_qtopia/ root_qtopia.img
2)下载
转换完成之后,将该img文件复制到tftpboot目录下,并下载到开发板的内存中。
tftp 0x30008000 root_qtopia.img
3)写入nand fresh中
nand erase 0x560000 $filesize 此步注意应避免将0x560000地址写错,它是写入到nand
fresh中的起始地址,如果与前面写入内核的地址冲突,会造成内核的丢失。
nand write.yaffs 0x30008000 0x560000 $filesize
4)完成
写入完成后,启动系统即可。
boot指令 重新启动内核
- 搭建arm下的根文件系统
- Linux下ARM下实现文件系统的挂载
- arm嵌入式根文件系统的大概
- 创建Ubuntu ARM的根文件系统环境
- ARM根文件系统制作
- ARM根文件系统制作
- ARM根文件系统制作
- ARM 根文件系统制作
- 【5】ARM-根文件系统
- arm开发网络文件系统环境搭建 nfs
- ARM文件系统移植之根文件系统文件
- NFS 网络文件系统搭建及arm-linux交叉编译的应用
- Linux环境下NFS文件系统的简单搭建过程
- CentOS 6.5下 分布式文件系统FastDFS的搭建
- linux下搭建基于Eclipse的arm的开发环境
- linux下搭建基于Eclipse的arm的开发环境
- linux下搭建基于Eclipse的arm的开发环境
- 搭建自己的Linux根文件系统
- 一些关于视图的东东
- HTTP 错误表
- sysaux在没有备份的情况下,数据块损坏,数据库启动不了处理
- 一些问题
- ORACLE 事件跟踪
- 搭建arm下的根文件系统
- 从三大方面全面解析ListView优化
- Html5 学习系列(二)HTML5新增结构标签
- RobHess的SIFT源码分析:综述
- UITableView学习笔记
- MyEclipse优化收集
- 对于double和long long那个范围大
- 颠倒的价牌
- RSA算法详解及C语言实现