两种PXE启动芯片 开机显示:Inter® Boot Agent GE V1.2.45或者Intel UNDI PXE2.0 (Build 082);其中UNDI是Universal Network Driver Interface的缩写。 第一种显示信息对应的PXE启动芯片可以从网络中的DHCP中...
分类:
其他好文 时间:
2015-02-05 21:42:55
阅读次数:
204
本文是转载!U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能Ø硬件设备初始化Ø加载U-Boot第二阶段代码到RAM空间Ø设置好栈Ø跳转到第二阶段代码入口(2)第二阶段的功能Ø初始化本阶段使用的硬件设备Ø检测系统内存映射Ø将内核从Flash读取到RAM中Ø为内核设置...
分类:
其他好文 时间:
2015-02-05 18:14:03
阅读次数:
188
在编译u-boot时,出现了这样的警告warning: function declaration isn’t a prototype [-Wstrict-prototypes]
原因是在添加了自己的函数之后出现的如char tst_key()。
经过网上搜索,解决这个警告需要给函数加个void声明没有参数传入,如果本身有参数那么就没什么问题了。
改成char tst_key(void)这种形...
分类:
其他好文 时间:
2015-02-05 11:19:33
阅读次数:
174
去除nor flash写保护在已经运行起来的u-boot命令行去除nor flash写保护:TQ2440 # flinfo
Bank # 1: EON EN29LV160AB flash (16 x 16) Size: 2 MB in 35 Sectors
AMD Legacy command set, Manufacturer ID: 0x1C, Device ID: 0x2249...
分类:
其他好文 时间:
2015-02-05 09:34:30
阅读次数:
283
1、引导加载程序。包括固化在固件中的boot代码(可选)和Boot Loader两大部分。在嵌入式系统中,通常并没有像BIOS那样的固件程序,因此整个系统的加载启动任务就完全由Boot Loader来完成。一个基于ARM9 TDMI core的嵌入式系统中,系统在上电或复位时通常从地址0x00000000处开始执行,而这个地址处安排的通常就是系统的Boot Loader程序。目前比较流行的两款bo...
分类:
其他好文 时间:
2015-02-04 20:25:16
阅读次数:
187
对于mini2440开发板,编译U-Boot需要执行如下的命令:
$ make mini2440_config
$ make all
使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到 /tmp/build目录:...
分类:
其他好文 时间:
2015-02-04 18:39:04
阅读次数:
114
需求:有时候,我们需要自己的程序在开机后自动运行;在关机时,记录一些信息到文件中.
一、开机广播监听
Android系统启动完成后会自动发出启动完成广播(android.intent.action.BOOT_COMPLETED),
所有注册了接收启动完成广播的接收器(BroadcastReceiver)都会收到此广播.
①编写一个继承BroadcastReceiver的类,接受系统...
分类:
其他好文 时间:
2015-02-04 13:06:51
阅读次数:
194
Centos 7 的grub2采用自动生成的机制,手动不好修改。1、centos 7的grub.conf 文件在/boot/grub2/下面,grub.conf最好不要手动编辑2、如果想要删除启动条目可以作如下操作:# cd /boot# rm -rf *3.10.0-123.4.4.el7*#删除...
分类:
其他好文 时间:
2015-02-04 12:33:01
阅读次数:
113
昨天遇到编译错误,我们从错误提示中寻找解决方法:信息1:CHK include/config.h/* Automatically generated - do not edit */
#define CONFIG_BOARDDIR board/samsung/tq2440
#include
#include
#include
#include
#include 注释中说这个文件是自...
分类:
其他好文 时间:
2015-02-04 09:24:58
阅读次数:
178
安装好CentOS6.6默认的LVM组名字是VolGroup,现在要改成vg_sys0203第一步:vgrename VolGroup vg_sys0203第二步:vi /etc/fstab:%s/VolGroup/vg_sys0203/g:wq第三步:vi /boot/grub/menu.lst:...
分类:
其他好文 时间:
2015-02-03 10:47:07
阅读次数:
169