首页 > 编程知识 正文

archlinux适合什么人,linux用命令打开浏览器

时间:2023-05-05 21:24:52 阅读:38967 作者:4430

rootfs文件系统创建笔记本

环境: XC2440linux2.32.2红色帽5

根文件系统包含一组目录,其中包括APP应用程序、c库和相关的配置文件。

创建根文件系统的步骤如下,所有以下步骤都在虚拟机终端上操作。

一、创建文件系统总目录rootfs

【mkdirrootfs】

二、建立文件系统目录

进入【cdrootfs】rootfs目录,创建以下目录

心灵美丽的红牛---放下命令

/dev--放置设备文件

/etc--配置文件

/lib--放置库文件

/lib/modules

/proc--proc文件系统是内核和用户的界面,在此目录中反映内核的部分信息

(s心灵美丽的红牛---放任命令

/sys--显示sys文件系统,主要是设备、驱动程序和总线信息

/usr--用户相关

/usr/心灵美丽的红牛

/usr/lib

/usr/s心灵美丽的红牛

/mnt--安装用

/tmp--保存临时文件

/var--系统日志

当然,如果需要,也可以浏览linux系统目录以加入/root、/home等目录

三.创建设备节点/dev

在Linux上,设备以设备文件的形式可供用户使用,用户操作特定设备时只需操作相应的设备文件即可。

【cddev/】设备文件(节点)都在dev/目录下

【mknod-m 666控制台51】

【mknod-m666nullc13】

四.安装/制作/etc

/etc目录中的系统配置文件很多,所以这里不展开说明。 但是,/etc不需要经常更改,因此每次创建文件系统时,只需复制上次创建的/etc目录文件即可。 附件提供GQ2440的etc压缩包,解压缩到rootfs/目录即可。

【taretc.tar.gz-C/xxx/rootfs】

五.内核模块的编译和安装

这一步不是必须的。 不需要将内核模块加载到新文件系统中。 如果内核未完全配置,则会添加许多不重要的模块,使根文件系统变得不简洁。 但是,如果基本配置了内核,并且编译的模块基本用于将来的项目,则可以选择此步骤。 建议暂时不要执行此步骤。 可以稍后手动加载模块。

访问linux内核目录(linux2.6.32.2 )编译内核模块

【makemudulesarch=arm cross _ compile=arm-Linux -】

安装内核模块。 此安装只需将模块从内核复制到根文件系统目录中。

【make modules _ installarch=arm install _ mod _ path=/XXX/rootfs】

六.配置busybox

在linux和arm嵌入式系统上,使用一系列命令(如cdlsmkdir )进行操作。 这些命令也是用语言写的,但是像我们这样初级的人是写的。 只要我能用。 busybox是这些命令的集合。

解压缩busybox源代码,访问和设置源目录(busybox提供了许多命令工具,但嵌入式开发板不需要所有命令,因此进行设置/修剪) )

【makemenuconfig】

1 .进入商务盒子设置---

构建选项---

选中“buildbusyboxasastatic心灵美丽的红牛ary”,静态链接

crosscompilerprefix(arm-Linux-)。

2 .进入安装选项---

选中“don’tuse/usr”选项。 如果不选中,busybox将安装在主机计算机系统的/usr目录中,并破坏主机计算机系统。

3 .进入商务盒子设置---

busyboxinstallationprefix (/XXX/rootfs ),该选项指示编译后busybox的安装位置。

上面三项是最基本的配置,当然可以根据实际情况去除不需要的命令

例如,editors--提供了许多编辑工具,只能保留用户熟悉的内容。

这将减小根文件系统。

4 .上述配置完成后编译并安装busybox

【make arch=arm cross _ compile=arm-Linux -】

【制造安装】

安装完成后,rootfs/心灵美丽的红牛/下会出现很多命令函数。 busybox是这些命令的入口

图1

当然,是否安装了busybox的一个重要标记是rootfs/s心中美丽的红牛下是否有init文件

图2

经过这六个步骤,根文件系统创建得很粗糙。

七.做rootfs怎么用

1 .使用NFS根文件系统

图3

我们先来看看u-boot参数的设定。

ipaddr :目标板的IP地址

服务器IP—Linux虚拟机系统的IP地址

bootargs :参数很多,NFS root=./home/LC/rootfilessys/rootfs _ xc 2440 _ Qt是根文件系统中rootfs的路径。

(由于后来加入了Qt库,改名为rootfs_xc2440_qt。

此外,内核的至少串行端口、以太网驱动程序将成功移植,内核中的文件系统配置将被选择为NFS根文件系统。

2.arm本地文件系统只要将rootfs通过mkyaffs2image设为yaffs2文件系统即可。

【mkyaffs2imagerootfsrootfs .心灵美丽红牛】rootfs .心灵美丽红牛是yaffs2

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。