DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年7月29日

摘要: 从bootm 命令讲起 1 找到linux的内核入口 Bootm命令通过读取uImage的头部0×40字节的信息,将uImage定位到正确的地址,同时找到linux的内核入口地址。 这个地方就涉及到uImage的头部0×40字节信息到底是什么的问题?uboot提供了mkimage命令去把0×40字节 阅读全文
posted @ 2016-07-29 17:41 DoubleLi 阅读(1436) 评论(0) 推荐(0)

摘要: uboot下的tftp下载功能是非常重要和常见的功能。但是偶尔有些特殊需求的人需要使用uboot的tftp具有上传功能。默认的uboot没有tftp上传功能,如果需要修改uboot代码。使用时键入第4个参数,则不同于3个参数的tftp下载功能。#tftp 50400000 xx.bin 10000T 阅读全文
posted @ 2016-07-29 17:41 DoubleLi 阅读(1678) 评论(0) 推荐(0)

摘要: U-boot的环境变量: bootcmd 和bootargs u-bootcmdbootcmd是uboot自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。 现在我的bootcmd的参数设置为:bootcmd=nf 阅读全文
posted @ 2016-07-29 17:40 DoubleLi 阅读(3902) 评论(0) 推荐(0)

摘要: 什么是ramfs?ramfs是空间规模动态变化的RAM文件系统。它非常简单,是用来实现Linux缓存机制(缓存page cache and dentry cache)的文件系统。通常情况下,Linux的所有文件在内存中都有缓存。需要读取的数据页从支撑存储设备(block device)中读取后,缓存 阅读全文
posted @ 2016-07-29 17:39 DoubleLi 阅读(3313) 评论(0) 推荐(0)

摘要: 一直对Linux启动时挂载根文件系统的过程存在着很多疑问,今天在水木精华区找到了有用的资料,摘录如下: 1、Linux启动时,经过一系列初始化之后,需要mount 根文件系统,为最后运行init进程等做准备,mount 根文件系统有这么几种方式: 1)文件系统已经存在于硬盘(或者类似的设备)的某个分 阅读全文
posted @ 2016-07-29 17:38 DoubleLi 阅读(6758) 评论(0) 推荐(0)

摘要: http://www.linuxidc.com/Linux/2012-09/70510.htm 来源:Linux社区 作者:赵春江 uboot最主要的功能就是能够引导内核启动。本文就介绍如何实现该功能,并组成一个最简单的系统,这不仅要移植uboot,还要移植linux内核及创建一个根文件系统。 首先 阅读全文
posted @ 2016-07-29 17:35 DoubleLi 阅读(687) 评论(0) 推荐(0)

摘要: 关于编译powerpc linux的几个Image参考原文 http://blog.sina.com.cn/s/blog_86a30b0c0100wfzt.html 转载▼ 转载▼ PowerPC架构 Linux和ARM,X86等平台有些差异,PowerPC平台HW参数不是通过命令行方式传递到Lin 阅读全文
posted @ 2016-07-29 17:33 DoubleLi 阅读(4772) 评论(0) 推荐(0)

摘要: uImage的制作是使用的u-boot工具mkimage,build完u-boot后也会将mkimage build出來到/tools目录下,可以直接拿來用,它的作用就是在zImage的前面加上64个字节的头,让u-boot能够识别要加载内核的类型、加载地址等。 基本格式:mkimage -A ar 阅读全文
posted @ 2016-07-29 10:59 DoubleLi 阅读(362) 评论(0) 推荐(0)