linux系统制作文件系统时dev中的节点怎样生成,linux系统根文件系统制作过程.pdf...

6.8知识点讲解:

1

1

6.8.1知识点11:根文件系统介绍

1.

1.

11..根文件系统含义:相见引子。

2.

2.

22..根文件系统

3.

3.

33..根文件关键目录介绍

4.

4.

44..制作根文件系统的步骤:(根文件系统主要存放应用程序)

1)制作linux下面的命令:busybox包

2)Copy 动态库(从arm-gcc 中copy到lib目录);动态和静态区别。

3)构建etc 目录:(配置文件,环境变量)

4)构建dev目录:(设备)

5)构建其他目录。

6)通过网络挂载方式测试根文件系统

7)如果测试通过就可以进行代码烧写。

6.8.2 2 BUSYBOX

6.8.2 2 BUSYBOX

66..88..22知识点22:BBUUSSYYBBOOXX制作过程

含义:制作linux下面的一些命令(linux系统本身没有相关命令,例如ls,cd,pwd等命

令);

bu

bu

1.第一步:修改bbuusybox 下的makefile(目的是修改交叉编译器,将应用程序编译成

arm-linux可执行的bin码)。

在/1abc/busybox-1.13.3目录下,打开makefile

CROSS_COMPILE ?=arm-linux-

CROSS_COMPILE ?=arm-linux-

164行将#CROSS_COMPILE?=修改为:CCRROOSSSS__CCOOMMPPIILLEE??==aarrmm--lliinnuuxx--

ARCH?=arm

ARCH?=arm

将::189行的#ARCH?=$(SUBARCH)修改为:AARRCCHH??==aarrmm

2. /1abc/busybox-1.13.3 make menuconfig

2. /1abc/busybox-1.13.3 make menuconfig

22..第二步:在//11aabbcc//bbuussyybbooxx--11..1133..33 目录下,终端打开输入:mmaakkee mmeennuuccoonnffiigg(配置

busybox

busybox

bbuussyybbooxx,即选择需要的命令),如图所示界面:

1)Busybox 配置选项介绍:

①Busybox settings:一些通用的设置,一般不需要设置

②Archival Utilities:各种压缩、解压缩工具,根据需要选择相关命令

③Coreutils:核心的命令,比如ls、cp等。

④ConsoleUtilities控制台相关的命令,比如清屏命令clear等。只是提供一些方便

而已,可以不理会。

⑤Debian Utilities:Debian命令(Debian是linux的一种发行版本),比如which命

令可以用来显示一个命令的完整路径。

⑥Editors:编辑命令,一般都选中vi

⑦Finding Utilities:查找命令,一般不用

⑧ Init Utilities:init程序的配置选项,比如是否读取inittab文件,使用默认配

置即可。

⑨Login/Password Management Utilities:登录、用户帐户/密码等方面的命令

⑩Linux Ext2FS Progs::Ext2文件系统的一些工具

Linux Module Utilities:加载/卸载模块的命令,一般都选中

Linux System Utilities:一些系统命令,比如显示内核打印信息的dmesg 命令、分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值