博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux文件系统
阅读量:2434 次
发布时间:2019-05-10

本文共 1604 字,大约阅读时间需要 5 分钟。

各种形形色色的linux系统的不同实际是不同的文件系统,下面介绍制作arm嵌入式文件系统

制作arm嵌入式文件系统

1.创建目录

#mkdir rootfs#cd rootfs#nkdir bin dev etc lib proc sbin sys usr mnt tmp var#mkdir usr/bin usr/lib usr/sbin lib/modules

2.创建设备文件

#cd rootfs/dev#mknod -m 666 console c 5 1#mknod -m 666 null c 1 3

3.添加配置文件

添加tar etc.tar.gz
mv etc/* …/root/etc/ -rf
4.编译内核模块
make modules ARCH=arm CROSS_COMPILE=arm-linux-
5.添加模块文件
make modules install ARCH=arm INSTALL_MOD_PATH=/rootfs
6.编译/安装busybox
嵌入式中的瑞士军刀
tar xvzf busybox.tar
进入解压目录:
make menuconfig
选中Busybox Settings,然后按回车进入到Busybox Settings 界面

在Busybox Settings 配置选项里面需要修改两个地方,第一个是Build Optiions-> Cross Compiler prefix,它是指定用什么编译器来编译Busybox,输入使用的交叉编译工具arm-none-linux-gnueabi-,然后退出。

回到Busybox Settings 设置界面,选中Installation Options 如上图,然后按回车,进入Installation Options 配置界面,选中BusyBox installation prefix 如上图所示,然后按回车进入BusyBox installation

prefix 配置界面,,然后输入“rootfs”,然后exit,然后按回车保存配置,退出配置界面。
7.编译busybox
执行make编译
8.安装
make install

二、文件系统的分类

1.系统类型

1.基于NandFlash的文件系统 1.1、yaffs2 1.2、UbiFS(可读可写)
2.基于NorFlash的文件系统 2.1Jffs2(可读可写)
3.基于内存的文件系统3.1Ramdisk 3.2Initramfs(启动速度快)
4.基于网络的文件系统4.1NFS(开发阶段)

2、使用Initramfs文件系统

#cd rootfs#ln -s ./bin/busybox init

进入内核,make menuconfig ARCH=arm,配置输入rootfs路径

编译内核
make uImage ARCH=arm CROSS_COMPILE=arm-linux-
将编译好的文件下载到系统中
3.使用NFS网络文件系统
进入内核使用make menuconfig ARCH=arm,配置NFS,make uImage ARCH=arm CROSS_COMPILE=arm-linux-
将编译好的文件下载到系统中
启动开发板,
setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw
nfsroot=192.168.1.3:/home/S5-driver/lesson9/rootfs,proto=tcp,nfsvers=3 ip=192.168.1.6:192.168.1.3:192.168.1.1:25
5.255.255.0::eth0:off
此刻,在PC机拷贝文件到roofs,在开发板直接查看。

转载地址:http://jvomb.baihongyu.com/

你可能感兴趣的文章
使用 SIBus JMS 提供者
查看>>
调试 SCA 调用
查看>>
SOA 治理框架和解决方案架构
查看>>
面向企业的云计算—了解云的一些基本概念
查看>>
实现基于角色的授权
查看>>
使用定制工作流程更新 RSS 数据源
查看>>
使用 WebSphere Business Modeler 进行业务建模
查看>>
SOA 案例研究:Web 2.0 SOA 场景
查看>>
IBM BPM BlueWorks:一次 WebSphere 云试验
查看>>
websphere笔记
查看>>
使用 WebSphere Process Server 关系开发集成解决方案(2)
查看>>
最新最全的Portlet 通信过程详解
查看>>
在LINUX中安装WEB SPHERE5.1的正确方法
查看>>
WebSphere简单故障排查
查看>>
ITCAM for Websphere v6.0与ITM v6.1集成的快速指南
查看>>
数据泵 TTS(传输表空间技术)
查看>>
weblogic管理2 - 创建并启动一个managed server
查看>>
linux下开机自动开启单机oracle
查看>>
weblogic管理1——创建 和 删除一个domain
查看>>
SQL开发--经典建议(转载)和大家分享
查看>>