随笔分类 -  03-linux启动

摘要:title: uboot中的中断macro宏 date: 2019/2/26 09:37:12 toc: true uboot中的中断macro宏 [TOC] 引入 以前因为uboot的目的只是引导linux,没有去看关于中断相关的代码,这两天重新回顾看了下 中关于 的分析,看了下中断章节,记录一下 阅读全文
posted @ 2019-02-27 14:43 zongzi10010 阅读(589) 评论(0) 推荐(0) 编辑
摘要:title: uboot2012(一)分析重定位 date: 2019/02/23 21:53:21 toc: true [TOC] 引入 关于移植,搜索关键英文词语 移植简单的介绍在readme中,手册是它的使用帮助 "代码仓库地址 02 uboot重定位加入自己的代码" 环境配置 这里使用编译工 阅读全文
posted @ 2019-02-23 21:58 zongzi10010 阅读(1703) 评论(0) 推荐(0) 编辑
摘要:title: busybox(四)完善 tag: arm date: 2018 11 14 19:22:57 busybox(四)完善 [TOC] proc挂载 手动挂载 在Linux中存在着一类特殊的伪文件系统,用于使用与文件接口统一的操作来完成各种功能,例如ptyfs、devfs、sysfs和p 阅读全文
posted @ 2018-11-26 23:04 zongzi10010 阅读(798) 评论(0) 推荐(0) 编辑
摘要:title: busybox(二)编译 tag: arm date: 2018 11 13 23:14:58 busybox(二)编译 1. 解压,源码包在 , 2. 查看说明文档 ,注意不能直接使用 ,这样会安装到pc上,破坏pc. 应该要使用 3. 设置下交叉编译工具为 ,修改顶层Makefil 阅读全文
posted @ 2018-11-26 23:03 zongzi10010 阅读(556) 评论(0) 推荐(1) 编辑
摘要:title: busybox(三)最小根文件系统 tag: arm date: 2018 11 14 17:57:08 busybox(三)最小根文件系统 [TOC] 引入 在 中,得出结论,一个最小的根文件系统需要以下几个元素 构建终端 首先来创建标准输入输出错误以及其他输出定位 查看下Linux 阅读全文
posted @ 2018-11-26 23:03 zongzi10010 阅读(651) 评论(0) 推荐(0) 编辑
摘要:title: busybox(一)浅析 tag: arm date: 2018 11 13 23:02:33 busybox(一)浅析 [TOC] 源码包在 ,一个命令对应着一个 文件,执行 命令,则是有 ,有函数 最终的目的是启动客户的应用程序,需要指定具体的环境 help 相关的帮助可以搜索下 阅读全文
posted @ 2018-11-26 23:02 zongzi10010 阅读(925) 评论(0) 推荐(0) 编辑
摘要:title: 根文件系统之init tag: arm date: 2018 11 12 18:53:23 引入 在Kernel源码分析中,了解到 是在挂载根文件系统之后执行应用程序 打开标准输入/输出/错误 Linux首先打开标准输入 ,标准输出 ,标准错误 其实, 也是到 的链接 阅读全文
posted @ 2018-11-26 23:02 zongzi10010 阅读(722) 评论(0) 推荐(0) 编辑
摘要:title: kernel(一)编译体验 tags: linux date: 2018 11 06 17:27:22 [TOC] 打补丁 1. 解压 2. 打补丁,cat下补丁文件知道需要忽略第一个/ `patch p1 ,, ) 名称:模式字符串替换函数——patsubst。 功能:查找中的单词( 阅读全文
posted @ 2018-11-26 23:01 zongzi10010 阅读(543) 评论(0) 推荐(0) 编辑
摘要:title: kernel(二)源码浅析 tags: linux date: 2018 11 08 18:02:34 kernel(二)源码浅析 [TOC] 建立工程 1. 移除所有Arch,添加Arch/arm 下除了 Mach_xxx 开头的,Mach_xxx 表示机器型号,添加2410,244 阅读全文
posted @ 2018-11-26 23:01 zongzi10010 阅读(283) 评论(0) 推荐(0) 编辑
摘要:title: 根文件系统理解 tags: linux date: 2018 09 19 19:56:05 根文件系统理解 文件系统概念 文件系统是一些代码,是一套软件,这套软件的功能就是对存储设备的扇区进行管理,将这些扇区的访问变成了对目录和文件名的访问。我们在上层按照特定的目录和文件名去访问一个文 阅读全文
posted @ 2018-11-26 23:01 zongzi10010 阅读(1448) 评论(0) 推荐(0) 编辑
摘要:title: 简单BootLoader tags: linux date: 2018 09 28 23:23:05 简单BootLoader [TOC] 概述 目标: 启动内核,也就是需要读取内核到内存,也就是操作flash和内存 一个最基本的BootLoader应该有以下步骤: 1. 初始化硬件: 阅读全文
posted @ 2018-11-26 23:00 zongzi10010 阅读(398) 评论(0) 推荐(0) 编辑
摘要:title: u boot(五)内核启动 tags: linux date: 2018 09 26 19:58:05 u boot(五)内核启动 [TOC] 概述 启动命令: ,具体代码实现的重点是以下: 1. 获取环境变量 2. 启动内核,这个s= 3. 就是先读出内核,再启动内核了 备注 jff 阅读全文
posted @ 2018-11-26 22:59 zongzi10010 阅读(973) 评论(0) 推荐(0) 编辑
摘要:title: u boot(六)小结 tags: linux date: 2018 09 27 23:23:05 u boot(六)小结 [TOC] 概述 uboot 进行硬件的初始化,复制内核,将内核移动到加载地址,跳转到内核code的入口点(广义的main函数),这个函数接受机器ID用来判断是否 阅读全文
posted @ 2018-11-26 22:59 zongzi10010 阅读(199) 评论(0) 推荐(0) 编辑
摘要:title: u boot(四)命令实现 tags: linux date: 2018 09 25 23:13:05 u boot(四)命令实现 [TOC] 命令是如何实现的? 1. 输入命令 2. 执行函数,根据命令去寻找函数 所以会有一个命令的结构体[name,fun] 分析run_comman 阅读全文
posted @ 2018-11-26 22:58 zongzi10010 阅读(273) 评论(0) 推荐(0) 编辑
摘要:title: u boot(三)启动文件 tags: linux date: 2018 09 24 20:56:05 u boot(三)启动文件 [TOC] 汇编 u boot也是一个牛逼的单片机程序,所以也就需要: 1. 硬件相关初始化 1. 看门狗 2. 时钟 3. sdram 4. nand 阅读全文
posted @ 2018-11-26 22:58 zongzi10010 阅读(405) 评论(0) 推荐(0) 编辑
摘要:title: u boot(二)makefile tags: linux date: 2018 09 22 20:56:05 u boot(二)makefile [TOC] 引入 我们是怎么编译的?先执行配置 ,然后编译 .所以在顶层目录下的 一定存在这个 .我们就从这里入手 目录结构(1.1.6) 阅读全文
posted @ 2018-11-26 22:57 zongzi10010 阅读(278) 评论(0) 推荐(0) 编辑
摘要:title: u boot(一)启动简介 tags: linux date: 2018 09 21 19:56:05 u boot(一)启动简介 [TOC] 启动概述 ==U boot的终极目的,是从FLASH中读出内核,加载到SDRAM中== | 系统 | | | | | | | | | | | 阅读全文
posted @ 2018-11-26 22:55 zongzi10010 阅读(396) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示