根文件系统
文章平均质量分 80
根文件系统
陈 洪 伟
这个作者很懒,什么都没留下…
展开
-
各种交叉编译工具链的区别
各种交叉编译工具链的区别原创 2023-03-17 17:31:06 · 3767 阅读 · 0 评论 -
使用busybox构建根文件系统以及过程中遇到的问题
使用busybox构建根文件系统原创 2023-03-17 08:51:43 · 3692 阅读 · 0 评论 -
uboot,内核,根文件系统的启动过程
uboot,内核,根文件系统的作用原创 2023-02-21 19:44:55 · 1378 阅读 · 0 评论 -
构建根文件系统----构建根文件系统
在前面编译安装了busybox,得到了几个基本的文件夹,下面开始构建最小的根文件系统。1 创建/dev/console /dev/null我们先看一下X86上这两个文件是什么样的最前面的c表示是字符设备,后面的5是主设备号,1是次设备号,2 busybox已经编译安装3 /etc/inittab里面内容写上console::askfirst:-/bin/sh4 安装glibc库...原创 2022-04-07 16:10:29 · 602 阅读 · 0 评论 -
构建根文件系统----编译安装busybox
https://busybox.net/downloads/原创 2022-04-06 10:53:18 · 420 阅读 · 0 评论 -
构建根文件系统----init进程分析
想知道跟文件系统有哪些东西,我们可以分析下/sbin/init去分析。busybox集成了各种Linux命令,我们编译busybox之后得到一个应用成busybox,我们的ls cp这些命令实际上都是链接到busybox,我们执行ls命令的时候实际上是执行了busybox ls这个命令,我们的init进程也是到busybox的链接,所以如果我们想知道/sbin/init做了哪些事情,我们就要去分析一下busybox的源码,我们找到busybox源码里面的init.c文件,在分析代码...原创 2022-04-04 21:47:16 · 1459 阅读 · 0 评论 -
构建根文件系统----启动第一个程序
uboot的目的:启动内核内核的目的:启动应用程序应用程序位于根文件系统上面,要想运行应用程序,我们还要构建根文件系统。我们的应用程序有很多,那我们的内核启动之后去运行哪一个应用程序呢,我们前面分析内核的时候知道,内核挂载完根文件系统之后,是在init_post函数里面启动应用程序的,我们看一下源码首先打开/dev/console这样一个设备,然后接着是两个sys_dup(0),我们写程序的时候经常会用到printf,scanf,err,这三个成为标准输出,标准输入,标准错误原创 2022-04-04 17:32:18 · 417 阅读 · 0 评论