
bootloader 根文件系统
文章平均质量分 88
mainn
本人是移动互联应用技术专业,选择嵌入式开发方向。声明:博文的编写,主要参考网上资料,并结合个人见解,仅供学习、交流使用,如有侵权,请联系博主删除。...
展开
-
①:u-boot分析之编译体验
第001课_U-boot分析与使用,第001节_u-boot分析之编译体验u-boot分析之编译体验小笔记一、一上电:PC → BIOS → 引导操作系统 → 识别C盘、D盘 → 运行应用程序,QQ、MSN嵌入式系统 → bootloader(u-boot)→ linux内核 → 挂接根文件系统 → 应用程序二、bootloader,最终目的是启动内核。三、① 解压缩:tar xjf ***.bz...原创 2018-04-17 17:08:31 · 544 阅读 · 0 评论 -
uboot 源码官方下载地址
U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来所有版本的u-boot源代码压缩包都可以在ftp://ftp.denx.de/pub/u-boot/下载。关于u-boot源代码的信息,看http://www.denx.de/wiki/U-Boot/SourceCode可以从:https:/...转载 2018-04-17 10:32:29 · 14088 阅读 · 0 评论 -
自己写bootloadder
bootloader的目标:启动内核。①从Flash上把内核读入内存(SDRAM) a.能读Flash b.初始化/内存/时钟/其他②启动 a.设置参数(告诉内核内存大小、应该去哪里找根文件系统) b.跳转执行最简单的bootloader的编写步骤:1、初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化Nand Flash (关看门狗:对于2440,一上电看门狗会...原创 2018-04-24 10:13:15 · 216 阅读 · 0 评论 -
U-boot给Kernel传参数
约定俗称tag标记(参数)。在u-boot-1.1.6\include\asm-avr32\setup.h文件中struct tag { struct tag_header hdr; //结构体 union { //联合体 struct tag_core core; struct tag_mem_range mem_range; struct tag_cmdline c...原创 2018-04-25 14:55:35 · 316 阅读 · 0 评论 -
启动ICache可以加快Bootloader启动
启动CPU里的ICache可以加快Bootloader启动。 PS:SDRAM红色椭圆区域 表示 要执行的代码(几条指令)。 CPU要在SDRAM那段代码,取指令,取完之后,返回CPU内部执行。然后又跳到SDRAM那段代码,取一条指令,然后又返回CPU内部执行… … … … CPU每次都要去SDRAM里,在SDRAM红色椭圆区里取一条指令,返回执行。CPU每执行一条指令,都要访问...原创 2018-04-26 20:23:07 · 700 阅读 · 0 评论 -
第4阶段——制作根文件系统之编译配置安装busybox(3)
http://www.cnblogs.com/lifexy/p/7406220.html 在上一节分析出制作一个最小的根文件系统至少需要: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) /dev/null (为空的话就是/dev/null, 所有写到这个文件中的数据都会被丢弃掉。) (2)init进程的程序(也就是busybox,因为init程序位...转载 2018-08-02 21:16:25 · 237 阅读 · 0 评论 -
第4阶段——制作根文件系统 (4)
http://www.cnblogs.com/lifexy/p/7406284.html 在上节制作busybox后(位于/work/nfs_root/mini_fs), 然后根据以下5个来构建最小根文件系统: (1)/dev/console(终端控制台, 提供标准输入、标准输出以及标准错误) /dev/null (表示空设备终端, 所有写到这个文件中的数据都会被丢弃掉。) (2)in...转载 2018-08-02 21:17:35 · 401 阅读 · 0 评论