![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 启动流程分析
文章平均质量分 81
z41013774
这个作者很懒,什么都没留下…
展开
-
linux 内核的启动构架
内核为2.6.30.4,平台为S3C2440,友善之臂。内核的启动代码,但一般情况下,是两部分,为了容易理解,可以这样分成三部分。内核启动的第一部分,内核启动的位置在0x30008000,0x30001000存放标记列表,有可以标记列表不只一个,在0x30004000-0原创 2011-10-18 07:34:33 · 905 阅读 · 0 评论 -
linux 启动之setup_arch函数(一)
01void __init setup_arch(char **cmdline_p)02{03 struct tag *tags = (struct tag *)&init_tags;04 struct machine_desc *mdesc;05 char *from = default_command_line;0607 unwind_init();0809 s原创 2011-10-18 07:17:12 · 1044 阅读 · 0 评论 -
linux 启动之setup_arch函数(二)
01static void __init alloc_init_section(pgd_t *pgd, unsigned long addr,02 unsigned long end, unsigned long phys,03 const struct mem_type *type)04{05 pmd_t *pmd = pmd_offset(p原创 2011-10-18 07:20:34 · 830 阅读 · 0 评论