
Bootloader
文章平均质量分 68
斐然成章
这个作者很懒,什么都没留下…
展开
-
也说说ELF
<br />也说说ELF<br />作者:曹忠明,华清远见嵌入式学院讲师。<br />前些天看了一些关于ELF的文章,写了这个东西,算是一个笔记吧!<br />ELF(Executable and linking format)是一种二进制格式,在一些linux或Unix中作为默认的可执行格式。<br />ELF有三种主要的文件类型<br />1、可执行文件:包含代码和数据。可以执行的文件。如下:<br /> $gcc test.c –o test<br /> $file tes转载 2010-09-20 19:10:00 · 974 阅读 · 0 评论 -
Nor/Nand/OneNand Flash
NAND Flash和NOR Flash是目前市场上两种主要的非易失闪存芯片。与NOR Flash相比,NAND Flash在容量、功耗、使用寿命等方面的优势使其成为高数据存储密度的理想解决方案。NOR Flash的传输效率很高,但写入和擦除速度较低;而NAND转载 2011-10-12 17:03:41 · 2491 阅读 · 0 评论 -
uboot参数区中的bootargs如何传给内核呢?
平台:STi7162uboot版本:uboot 1.3.1(st已做过修改) st平台的内存首地址是0x80000000,此地址不是固定的,不同类型的芯片是不同的,比如samsung的arm920t是0x30000000。uboot提供两种工作模式:一是启动加载模式(start loading),一是下载模式(downloading)。工作在启动加载模式时,uboot会自动执行boot原创 2012-12-22 20:00:54 · 10697 阅读 · 2 评论 -
内核镜像如何打包?
先说明一点,以下是我所从事工作的笔记,俗话说好记性不如烂笔头,在此分享给大家,请多多提意见。开门见山,内核成功编译后生成的是ELF格式的可执行文件vmlinux,其大小为5M左右,st平台的uboot不能加载elf格式的内核镜像(有些平台是可以加载的),而它能加载的格式必须是经过以下步后所产生的内核格式,步骤如下:1、使用sh4-linux-objcopy工具,把vmlinux转化成二进制原创 2012-12-22 20:24:14 · 2506 阅读 · 1 评论 -
uboot之lds文件说明
lds文件说明主要符号说明1、OUTPUT_FORMAT(bfdname)指定输出可执行文件格式。2、OUTPUT_ARCH(bfdname)指定输出可执行文件所运行CPU平台3、ENTRY(symbol)指定可执行文件的入口段 段定义说明1、段定义格式SECTIONS { ...段名:{ 内容} ...}原创 2010-10-17 14:47:00 · 1212 阅读 · 0 评论 -
uboot 添加密码保护实现方法
为了防止进入uboot下读取nand flash的内容,在进入uboot命令行之前,需要输入密码,并且该密码可通过设置环境"ubootpwd"的值来修改,若不存在该环境变量,则使用默认密码(代码中写死的)。uboot中实现方式如下:1、进入uboot的根目录。2、在common/main.c文件中,修改int readline (const char *const prom原创 2014-03-23 17:05:12 · 9032 阅读 · 1 评论 -
Uboot根据读写eeprom启动标记,设置不同bootcmd和bootargs启动参数
要实现此功能大体上分如下步骤:第一,uboot原创 2014-04-08 11:18:08 · 2975 阅读 · 0 评论 -
Uboot遇到的问题汇总
st7141的板子出现了问题:在启动板子的时候,内核从nand里面读,然后rootfs是nfs挂载方式,启动之后,运行./ipanel.bin出现很多打印“jff2_erase()”。然后重启板子之后,uboot在检查nand大小的时候,出现如下问题:DRAM: 128 MiBNOR: 4 MiBNAND: Bad block table not fou原创 2014-04-08 10:28:33 · 3184 阅读 · 0 评论 -
Uboot如何添加命令
Commands are added to U-Boot by creating a new command structure.This is done by first including command.hThen using the U_BOOT_CMD() macro to fill in a cmd_tbl_t struct.U_BOOT_CMD(name,maxa翻译 2014-05-20 09:43:54 · 3451 阅读 · 0 评论