bootloader
Alan0521
这个作者很懒,什么都没留下…
展开
-
bootloader
U-boot发展到现在,他的命令行模式已经非常接近Linux下的shell了,命令行模式模式下支持“Tab”键的命令补全和命令的历史记录功能。而且如果你输入的命令的前几个字符和别的命令不重复,那么你就只需要打这几个字符即可,比如我想看这个U-boot的版本号,命令就是“ version”,但是在所有的命令中没有其他任何一个的命令是由“v”开头的,所以只需要输入“v”即可。[u-转载 2012-08-21 09:41:25 · 1820 阅读 · 0 评论 -
LTIB platform choice menu change
rm /.configNote: that's .config, not just config. ----- Original Message ----- From: Jim CharginTo: address@hidden Cc: Joe Shimek Sent: Tuesday, January 05, 2010 3:52 PMSubject转载 2012-09-15 15:06:46 · 1078 阅读 · 0 评论 -
compile module with freescale LTIB
上面已经对ltib编译流程及主要操作做了大致描述,下面分别描述内核修改配置以文件系统添加应用程序和脚本在需要修改内核配置,比如为内核添加编译新的模块功能时,该如何完成,下面以将支持8021Q VLAN协议的模块编译进我们需要的内核中为例来演示:##首先按照前面所说的简单快捷的方式,执行命令:$ ./ltib --preconfig config/platform/mpc8349itx/de转载 2012-09-13 15:24:16 · 908 阅读 · 0 评论 -
LTIB 详解
一、LTIB简介 LTIB(Linux Target Image Builder)工程是一个使用在不同的目标平台下,用于开发和部署BSP(Board Support Packages)的简单工具。使用该工具,用户能够为其目标平台开发符合GNU/Linux标准的映像。 LTIB支持PPC,ARM,Coldfire等多种目标架构。包含超过200个用户使用的工具包以及通用转载 2012-08-21 11:07:14 · 15653 阅读 · 2 评论 -
U-BOOT start.s
用的U-BOOT版本是1.1.2,CPU是S3C2410U-BOOT源码在这里可以下到http://sourceforge.net/projects/u-boot/files/u-boot/*/#include #include /************************************************************************转载 2012-08-28 11:20:53 · 1672 阅读 · 0 评论 -
uboot load address、entry point、 bootm address以及kernel运行地址的意义及联系
按各地址起作用的顺序,uboot引导linux内核启动涉及到以下地址:load address: entry point: 这两个地址是mkimage时指定的 bootm address:bootm为uboot的一个命令,以此从address启动kernel kernel运行地址:在具体mach目录中的Makefile.boot中指定,为kernel启动后实际运行的物理地址 mki转载 2012-08-28 17:55:55 · 978 阅读 · 0 评论 -
U-Boot的加载地址分析
我们通过board/smdk2410/config.mk来分析运行时的内存分布情况board/smdk2410/config.mk: ## SMDK2410 has 1 bank of 64 MB DRAM## 3000'0000 to 3400'0000## Linux-Kernel is expected to be at 3000转载 2012-08-28 11:32:16 · 1408 阅读 · 0 评论 -
u-boot的内存分布和全局数据结构
U-boot,除非在RAM中调试,一般情况下都是从flash中执行一段代码,然后将flash中储存的代码和数据搬移到ram中,然后跳转到ram中执行。当然这应该也是一般的bootloader的执行方式,大家都差不多,但是各个bootloader的内存规划(栈,堆之类的)也 不太一样,而且u-boot还在内存空间中规划了一些用于存放环境变量和一些数据结构的空间,所以如果不了解一下的话,直接看代码的话转载 2012-08-28 11:19:55 · 1135 阅读 · 0 评论 -
u-boot编译过程理解
u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 & arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。 编译 以smdk_2410板为例,编译的过程分两部: # make smdk2410_config转载 2012-08-28 10:03:17 · 1532 阅读 · 0 评论 -
U-Boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能? 硬件设备初始化? 加载U-Boot第二阶段代码到RAM空间? 设置好栈? 跳转到第二阶段代码入口 (2)第二阶段的功能? 初始化本阶段使用的硬件设备? 检测系统内存映射? 将内核从Fla转载 2012-08-28 10:02:17 · 1215 阅读 · 0 评论 -
uboot中main_loop分析
============================================作者:yuanluluhttp://blog.csdn.net/yuanlulu版权没有,但是转载请保留此段声明============================================终于分析完了main_loop,发文纪念一下。 1。main_loopcom转载 2012-08-27 15:39:21 · 926 阅读 · 0 评论 -
移植linux内核到s3c6410(板子u-boot网口link-down问题解决)
uImage/ramdisk准备好后,准备tftp到单板上小式一把,结果将单板停在uboot后,网口一直link down,ping host后还打印“could not establish link”。真是抑郁啊。 细想,板子回来后,在uImage起来后,我是验证过网口的,是OK的,所以硬件应该没啥问题,应该是u-boot的支持问题。研究一下ping的流程: do_ping-->转载 2012-08-27 15:37:33 · 2358 阅读 · 0 评论 -
General Non-Device Specific Boot Args
These are the boot arguments that are not related to any specific device or peripheral. They are instead related to certain internal kernel parameters, such as memory handling, ramdisk handling, root转载 2012-08-31 13:35:27 · 907 阅读 · 0 评论 -
LTIB学习笔记
本文分五部分前言一 安装篇二 运行篇三 修改工具包 四 编译新的内核---------相关资料------------------------------------------------以下是在学习过程中在网上搜索到的资料LTIB使用总结 http://blog.chinaunix.net/u2/80953/showart_12转载 2012-08-22 12:00:10 · 853 阅读 · 0 评论 -
linux -- LTIB添加新平台
2.6.32内核整合到LTIB在LTIB里添加一个新平台是很容易的事情。首先打包内核源码,由于是修改过后可以正常使用的内核,所以没有补丁,在SPEC文件里就不用加上补丁的操作了。进入LTIB的安装目录下cd /config/platformcp imx27ads imx21ads -rfcd imx21adsvim main.lkc修改平台名,工具链,内核等,这转载 2012-08-21 15:30:52 · 2803 阅读 · 0 评论 -
ltib使用常见问题汇总
Q1: How do I know which packages are available/will be installed?Before configuring ltib, you can run bin/listpkgs on an ltib config file, for instance, for the mpc8548cds, you could run:bin/lis转载 2012-09-15 23:39:11 · 1042 阅读 · 0 评论