种瓜大爷

Life is full of sunshine.

排序:
默认
按更新时间
按访问量

make menuconfig显示错误“Your display is too small to run Menuconfig!”

如果在终端执行 make menuconfig ,显示错误:Your display is too small to run Menuconfig! It must be at least 19 lines by 80 columns. make[1]: *** [menuconfig] Erro...

2017-08-07 11:58:24

阅读数:304

评论数:0

搭建自己的Linux根文件系统

部分内容参考的博客CrazyCatJack:http://www.cnblogs.com/CrazyCatJack/p/6184564.html 整体框架:构建最小根文件系统:1) 创建设备console和null:       首先,我们需要创建一个目录,自己命名。       这里我...

2017-08-07 10:57:38

阅读数:748

评论数:0

高效阅读

信息爆炸的时代 ——》 注意力越来越宝贵 第一步:5分钟预览问自己:为什么要读这本书 1、 书的封面、标题、副标题、作者简介 2、 目录 3、 前言、序言、作者自序 第二步:5分钟浏览全书 从头到尾翻一遍 只浏览大标题、粗字体、图表、图画、关键词 折角/彩笔标记<不需过...

2017-08-06 17:13:38

阅读数:325

评论数:0

【实战】ping

环境介绍笔记本连接学校wifi,开发板通过有限插入笔记本。 如果不是这种情况的,请点我进入电脑 开发板 虚拟机三者互ping通教程。 达到效果:开发板、linux、pc互ping通且pc能上网。但是这种情况虚拟机不能上网,要想上网后面会介绍。 环境 IP 网关 192.168.2...

2017-08-06 16:28:19

阅读数:783

评论数:0

【实战】电脑 开发板 虚拟机三者互ping通教程

韦东山百问网公司出品 电脑 开发板 虚拟机三者互通教程(推荐) 大家的学习环境大概分为以下四种: 1、电脑使用无线上网,但是无法将开发板链接到电脑所连接的AP,比如校园 wifi、公司wifi。 2、电脑使用无线上网,无线是自己的路由器发射的(我认为这也需要用网线与路由器相连),因此...

2017-08-06 15:33:52

阅读数:1545

评论数:0

VMware Tools安装时出现错误提示:Read-only file system

问题描述如图:解决:1.win+R 输入 regedit,打开注册表编辑器 2.对上图区域右键->权限 3.选定你的用户,点添加->高级->立即查找 4.找到SYSTEM,点击确定 5.然后注册框中出现,点确定,然后重启!

2017-08-06 14:42:05

阅读数:553

评论数:0

Linux根文件系统分析

部分内容参考的博客CrazyCatJack:http://www.cnblogs.com/CrazyCatJack/p/6184564.html整体框架: 1)在Linux kernel的源代码中,对如何启动应用程序有着明确的定义。首先我们需要挂载根文件系统,只有正确挂载了根文件系统,才能够从根...

2017-08-05 10:19:08

阅读数:495

评论数:0

内核启动

我们从u-boot启动内核可知道,uboot通过这条命令theKernel (0, bd->bi_arch_number, bd->bi_boot_params);来启动内核。 那么我们可以内核启动第一步肯定是处理u-boot传入的参数(机器ID、启动参数),再通过一系列的步骤达到...

2017-08-03 20:37:01

阅读数:362

评论数:0

【补充】Linux-2.6.22.6 makefiles.txt翻译

Linux Kernel Makefiles Linux内核的Makefiles This document describes the Linux kernel Makefiles. 这个文档描述Linux内核的Makefiles === Table of Contents === 目录...

2017-08-02 20:08:01

阅读数:652

评论数:0

内核启动流程分析

内核启动流程分析之编译体验Linux源码编译过程方法: 解压缩下载好的linux-2.6内核源代码 ; 给内核打补丁 ; 打补丁命令:patch -p n <补丁文件 -p 是指忽略前n个目录,如n==1,就是忽略这个 linux-2.6.22.6目录。配置内核。 配置有3...

2017-08-02 10:22:15

阅读数:415

评论数:0

Subdirectory 【Introduction to Linux supplements】

【Linux番外篇】 补充知识【补充】烧写flash问题 【补充】简单谈谈Makefile和交叉编译工具链 【补充】 嵌入式中的 (volatile unsigned int )理解 【补充】s3c2440启动过程详细分析 【补充】adr和ldr的区别 【补充】位置无关码和位置有关码 【补充】...

2017-07-30 16:56:35

阅读数:473

评论数:0

(六) u-boot 启动内核解析

一、我们从上一节命令解析可以知道,u-boot启动启动Linux内核有两种方法:第一种u-boot等待无空格按下自启内核: s = getenv ("bootcmd"); if (bootdelay >= 0 && s && !ab...

2017-07-30 15:58:00

阅读数:807

评论数:0

(五) u-boot 命令执行过程解析与添加自定义命令

当我们在控制台的时候,输入boot可以启动Linux内核,那么我们以boot为例子来解析一下uboot命令的执行过程,为下一步分析uboot怎样启动Linux来做准备。一、我们搜索boot命令grep -wnR "boot" common 得到:common/cmd_boot...

2017-07-29 21:33:04

阅读数:884

评论数:0

(四) u-boot 启动分析_第二阶段

在第一阶段,清 BSS 段之后,CPU 跳转到 sdram 里的 start_armboot() 函数,本文,分析 uboot 启动流程的第二阶段。 start_armboot函数在lib_arm/board.c中定义,是U-Boot第二阶段代码的入口。第二阶段的主要工作是进行单板级别的初...

2017-07-29 17:40:24

阅读数:555

评论数:0

(三) u-boot 启动分析_第一阶段

本文重点在于分析 uboot 启动流程以及 uboot 自身的细节,比如栈空间的划分、如何设置 tag 、如何添加一个自定义命令等。但是不涉及基本的硬件驱动的分析,比如内存初始化、时钟初始化、mmu 、nandflash 等等这些详细细节不是我们的重点。 u-boot 版本: uboot 1.1...

2017-07-29 14:08:04

阅读数:735

评论数:0

【补充】U-boot启动代码指令级分析与启动图解

[start.S代码指令集详细分析点我]Stage1:建立堆栈对应内存布局:上图中U-Boot是Nor Flash。第一阶段没有初始化初始化NandFlash,所以默认 uboot是从norflash启动,不支持 Nandflash 启动。如果修改代码支持Nand Flash启动,那么启动时Nan...

2017-07-29 10:08:23

阅读数:5904

评论数:0

【补充】uboot makefile 中的unconfig

以JZ2440为例: 在uboot编译中,要先输入单板配置命令:100ask24x0_config_config进入makefile中,看到100ask24x0_config_config的配置规则如下:100ask24x0_config : unconfig @$(MKCONFI...

2017-07-28 21:59:54

阅读数:5776

评论数:0

(二) u-boot 配置、编译过程分析

由于u-boot比较庞大,所以我们分开来分析,对于一个大型的项目我们想快速的了解其代码架构和内容,最方便的方法就是分析Makefile,所以我用uboot-1.1.6来分析Makefile。通过对u-boot的分析想要得到以下内容: 1. U-boot的入口  2. 链...

2017-07-28 18:50:55

阅读数:6313

评论数:0

(一) u-boot 基本介绍

U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目。U-Boot的作用是系统引导。 U-Boot从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是根据相应的Linu...

2017-07-28 12:51:27

阅读数:6549

评论数:0

(六) 自己写简单的u-boot

前言:想想 uboot 的代码量,我们说自己写一个 bootloader 是不是口出狂言了?然而并没有,bootloader 的唯一目的只有一个,那便是启动内核。内核就是一大段可执行程序,我们只要跳转到它的入口地址去执行不就OK? 所以,写一个简单的 bootloader 并不困难。    现在来...

2017-07-27 16:03:39

阅读数:1019

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭