最小文件系统树的制作
2018-04-03 16:21
274 查看
文件系统树的制作
上一次中我们出现了这个错误... ... ... 1f05 40960 mtdblock5 (driver?) Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0) [<c0037abc>] (unwind_backtrace+0x0/0xf0) from [<c032bf08>] (panic+0x58/0x184) [<c032bf08>] (panic+0x58/0x184) from [<c0008d20>] (mount_block_root+0x15c/0x210) ... ... ...
找不到文件系统树,需要我们做文件系统树。接下来,我们就尝试着做一下。
1. 创建根文件目录树的结构
根文件系统目录树用来存放基本命令、系统配置、动态库、设备节点、应用程序等所以文件。[klaus@localhost fl2240maker]$ cd rootfs_fl2440/ [klaus@localhost rootfs_fl2440]$ ls [klaus@localhost rootfs_fl2440]$ clear [klaus@localhost rootfs_fl2440]$ ls [klaus@localhost rootfs_fl2440]$ mkdir rootfs [klaus@localhost rootfs_fl2440]$ ls rootfs [klaus@localhost rootfs_fl2440]$ cd rootfs/ [klaus@localhost rootfs]$ mkdir -p {apps,bin,data,dev,info,proc,root,sbin,sys,tmp,var,etc/init.d,mnt/{usb,mmc},usr/{,bin,sbin,lib},lib/{,modules/{,3.0.0}}} [klaus@localhost rootfs]$ tree . ├── apps ├── bin ├── data ├── dev ├── etc │ └── init.d ├── info ├── lib │ └── modules │ └── 3.0.0 ├── mnt │ ├── mmc │ └── usb ├── proc ├── root ├── sbin ├── sys ├── tmp ├── usr │ ├── bin │ ├── lib │ └── sbin └── var 23 directories, 0 files [klaus@localhost rootfs]$
2. 安装动态库
Linux的应用运行离不开动态库,当程序运行时,会默认到/lib路径下查找响应的动态库文件。PS:当动态库文件不在该路径下时,可以通过设置环境变量LD_LIBRARY_PATH来加载。
相关文章推荐
- mini2440 最小根文件系统制作和nfs启动
- 最小根文件系统制作
- 【TINY4412】LINUX移植笔记:(2)BusyBox制作最小文件系统
- 【记录】制作最小根文件系统
- fl2440内核移植----制作最小根文件系统initramfs
- 最小文件系统树的制作
- 制作最小根文件系统
- 最小文件系统树的制作
- TQ2440制作最小根文件系统
- 最小文件系统树的制作
- linux最小根文件系统制作简介
- 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统
- arm开发板最小文件系统的制作与nfs挂载方法
- 最小文件系统树的制作
- 内核移植和文件系统制作(2):linux内核最小系统和initramfs文件系统
- 最小文件系统树的制作
- FL2440移植linux-3.0全过程(3)制作initramfs最小文件系统
- 制作最小根文件系统
- 最小根文件系统制作
- 最小文件系统树的制作