一、init system 1、计算机是如何启动的 以早期 Fedora 系统为例。 1、开机 2、BIOS 和 GRUB(引导加载程序) 3、Linux 内核启动后, 是在 Fedora 上启动的第一个进程。进程 ID (PID) 为 1。它是系统中所有其它进程的母亲,用于启动其他服务和守护程序。 ...
分类:
系统相关 时间:
2019-11-28 19:31:18
阅读次数:
114
第01节_传递dtb给内核 : r2 a. u-boot中内核启动命令: bootm <uImage_addr> // 无设备树,bootm 0x30007FC0 bootm <uImage_addr> <initrd_addr> <dtb_addr> // 有设备树 比如 : nand read. ...
分类:
其他好文 时间:
2019-11-17 10:33:26
阅读次数:
313
1、Android的开机启动流程 Android的层次框架图,如下所示: 图片清晰地展示了Android的五层架构,从上到下依次是:应用层、应用框架层、库层、运行时层以及Linux内核层。Android的启动流程是自下向上的,大体上可以分为三个阶段:1、BootLoader引导启动内核;2、启动Li ...
分类:
移动开发 时间:
2019-11-02 09:16:38
阅读次数:
121
1. 临时进入命令模式如果你想要禁止桌面GUI并临时进入一次文本模式,你可以使用GRUB菜单。首先,打开你的电脑。当你看到初始的GRUB菜单时,按下键盘上的的字母e。接着会进入下一屏,这里你可以修改内核启动选项。向下滚动到以“linux”开始的行,这里就是内核参数的列表。利用方向键找到参数列表中的“... ...
分类:
系统相关 时间:
2019-10-07 21:22:11
阅读次数:
124
1. 临时进入命令模式如果你想要禁止桌面GUI并临时进入一次文本模式,你可以使用GRUB菜单。首先,打开你的电脑。当你看到初始的GRUB菜单时,按下键盘上的的字母e。接着会进入下一屏,这里你可以修改内核启动选项。向下滚动到以“linux”开始的行,这里就是内核参数的列表。利用方向键找到参数列表中的“... ...
分类:
系统相关 时间:
2019-10-07 19:32:45
阅读次数:
342
1.busybox 平时我们在开发板中输入ls、cp、mv等命令,都是在/bin文件中。而通过ls -l就可以发现 这些命令都是放在busybox中的。并且在内核启动后,通过ps命令,可以看到有一个init进程正在运行。 因此就先来分析一下,这个第一个运行的进程init。 2.init进程分析 ...
分类:
其他好文 时间:
2019-09-20 17:02:13
阅读次数:
67
debianlinux系统进入单用户首先重启系统进入内核选择启动界面然后按e进入内核启动编辑界面然后选择找到/boot启动文件点修改ro为rw并添加init=/bin/bash然后安ctrl+x启动进入单用户然后修改root密码或者更改主机配置文件如果发现修改文件为只读状态的话可以尝试执行名利mount-oremount,rw/对根进行重新挂载测试
分类:
系统相关 时间:
2019-09-19 18:07:31
阅读次数:
123
PXE简介PXE(Pre-bootExecutionEnvironment,预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统PXE远程安装服务器集成了Centos7安装源,TFTP服务,DHCP服务,能够向客户机裸机发送PXE引导程序,Linux内核,启动菜单等数据,以及提供安装文
分类:
其他好文 时间:
2019-09-12 09:31:12
阅读次数:
142
常见一级目录及作用 /root:系统管理员root的宿主目录 /home:普通用户的宿主目录 /boot:系统内核启动文件 /dev:设备文件 /etc:配置文件 /bin:所有用户可执行的命令 /sbin:管理员可执行的命令 /usr:应用程序 /var:可变的日志文件 查看文件内容 cat,ta ...
分类:
系统相关 时间:
2019-08-31 14:42:24
阅读次数:
112
一、linux模块化机制简介 模块化的优势: linux内核是单内核结构,由于所有内容都集成在一起,效率很高,但可扩展性和可维护性相对较差,模块机制弥补这一缺陷。 Linux模块可以通过静态或动态的方法加载到内核空间,静态加载是指在内核启动过程中加载;动态加载是指在内核运行的过程中随时加载。一个模块 ...
分类:
系统相关 时间:
2019-08-21 21:32:17
阅读次数:
112