![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux 系统启动
文章平均质量分 56
少年无梦
猥琐发育,别浪
展开
-
kernel启动各模块驱动耗时统计
1. 首先修改kernel的bootargs,在bootargs中添加以下内容: setenv printk.time y initcall_debug 这样kernel在启动时,将会打印出每个模块的启动耗时,将此log信息保存下来。 #dmesg > log_file.txt $kernel/scripts/show_delta log_fil...原创 2019-11-14 11:35:49 · 1424 阅读 · 1 评论 -
Linux 嵌入式启动以及优化
第一步: BootLoader -- U boot1 在cpu/arm926ejs/start.s中a) b reset ; //jump to resetb) set cpsr ;svc mode ,disable I,F interruptc)调用lowlevel_init (在board\xxxx\lowlevel_init.S中将调用 __platform_cmu_in...转载 2019-11-14 11:29:42 · 229 阅读 · 0 评论 -
/etc/inittab,/etc/rcS及/etc/profile
系统在挂载根文件系统后,首先会去解析进行初始化的配置文件 /etc/inittab解析inittab文件第一个就是执行 ::sysinit:/etc/init.d/rcS这个文件作用是完成各文件系统的 mount,各个文件系统挂载成功后才能启动/etc/profile此文件则是在系统进入控制台后第一个调用的文件,这个文件中的内容主要是来设置环境变量的所以他们的执行顺序:...原创 2018-11-04 19:15:22 · 547 阅读 · 0 评论 -
uboot启动过程
/****************************************************************************///Main_loop:与平台无关,初始化启动次数限制,modem功能,设置软件版本号,启动延时,读取及命令解析。void main_loop (void){#ifndef CONFIG_SYS_HUSH_PARSER static...原创 2019-02-20 15:19:08 · 326 阅读 · 0 评论