- 博客(17)
- 资源 (11)
- 收藏
- 关注
原创 实现linux 程序开机自启动
有时我们设计的程序是需要开机自启动的,如何实现开机自启动呢?这个过程仅需一步。一般只要在/etc/init.d/rcS中加入你的程序或者脚本命令就可以实现开机自动运行。
2011-07-31 23:07:03 1834
原创 制作 micro2440开机logo for linux
制作 micro2440开机logo 第一步需要我们做的是完善linux的LCD驱动,这部分网上的资料很多,而且可以参考友善的手册,这里就不再赘述了。下面我们需要做的是制作logo根据友善提供的资料方法一:开机图片, 它对应的文件其实就是linux-2.6.2
2011-07-31 23:00:16 1939
原创 yaffs2源代码分析(二)
yaffs2源代码分析(二)(转linuxforum 精华)2007-09-22 20:26 1424人阅读 评论(2)收藏 举报 下面我们看另一个情景,看看当文件长度增加的时候,映射树是如何扩展的。主要函数为 static yaffs_Tnode
2011-07-31 12:05:17 1713
原创 yaffs2源代码分析(一)
yaffs2源代码分析(一)(转linuxforum 精华)2007-09-22 20:24 3259人阅读 评论(0)收藏 举报yaffs2源代码情景分析 作者: 斑点 Email: byeyear@hotmail.com 1.前
2011-07-31 12:02:38 3497
原创 yaffs2 文件系统 内核启动时 Failed to execute /linuxrc. 问题的解决
在用制作的yaffs2 文件系统启动内核遇到下面的问题:Warning: unable to open an initial console.Failed to execute /linuxrc. Attempting defaults... Kernel panic
2011-07-29 18:04:54 17464 2
原创 实现uboot 命令自动补全 及 修正设置环境变量时自启动内核
习惯了了linux下的命令自动补全,换做uboot下的单个字符的输入长串命令,实在是不太习惯。常常在uboot下习惯性的按TAB键。为了习惯,下面来实现uboot的命令的自动补全。这个功能的实现非常容易,只是在/include/configs/开发板头文件.h(我的是micro2
2011-07-28 17:19:53 5774 1
原创 制作uboot LCD开机logo 及LCD字符显示错误的解决
前段时间总感觉忙,驱动、应用瞎搞一通,移植的uboot也是缺胳膊少腿,都是没开机logo的,只实现了基本功能。最近闲下来了,想弄些好玩点的东西,从那开始呢?还是uboot,把uboot一点一点完善起来,这应该是一个比较有意思的过程。做一个自己喜欢的开机logo,岂不是很炫。。。要
2011-07-24 14:15:06 6798
转载 u-boot编译过程理解
u-boot的源代码包含对几十种处理器、数百种开发板的支持。可是对于特定的开发板,配置编译过程只需要其中部分程序。这里具体以S3C2410 & arm920t处理器为例,具体分析S3C2410处理器和开发板所依赖的程序,以及u-boot的通用函数和工具。 编译 以sm
2011-07-19 23:10:36 2851
原创 关于uboot.map 文件的作用
用make命令编译时自动生成的,里面包含所有的函数逻辑地址.printf("0x%x\n", function_name); /* 这个逻辑地址,可以在u-boot.map里找到对应的函数名,用于是debug查错,相当好,例如函数指针. */实际上,kernel开发,也常常用sy
2011-07-19 22:42:15 6066 1
原创 uboot 2008.10 No NAND device found!!! 0 MiB 问题的解决!
这个问题断断续续花费了几天时间才算彻底解决。用这么长时间解决这么个小问题,什么原因?分析一下,归咎与我代码阅读能力及调试能力太差。以前裁的UBOOT都是运行在nor的,而且裁了几次uboot都是照抄别人的手册,实在收获甚微。过去的惯性驱使我再次参照别人的手册修改代码,这次可没那么
2011-07-19 18:52:16 8620 3
转载 nand flash 的oob 及坏块管理
0.NAND的操作管理方式 NAND FLASH的管理方式:以三星FLASH为例,一片Nand flash为一个设备(device),1 (Device) = xxxx (Blocks),1 (Block) = xxxx (Pages),1(Page) =528 (By
2011-07-11 23:12:48 24771 1
原创 u-boot.lds
u-boot.lds决定了u-boot可执行映像的连接方式,以及各个段的装载地址(装载域)和执行地址(运行域)。GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldad
2011-07-06 21:39:51 1847
原创 lds文件规则
最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助! 连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是
2011-07-06 21:13:44 3186
原创 linux内核启动地址的确定
内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm/vmlinux.lds,vmlinux-armv.lds的生成过程在kernel/arch/arm/Makefile中ifeq ($(CONFIG_CPU_
2011-07-06 21:07:21 1424
原创 MPLL
S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。用于产生FCLK, HCLK, PCLK三种频率,这三种频率分别有不同的用途:FCLK是CPU提供的时钟信号。
2011-07-06 11:23:43 4694
转载 uboot在引导linux之前要做的事 theKernel 作用
启动armlinux,bootloader必须提供下面几步: 1. 设置并初始化ram 2. 初始化一个串口 3. 检测处理器类型 4. 设置内核标记列表 5. 调用内核映像 1. 设置并初始化ram bootloader要找
2011-07-04 09:49:45 4239
转载 mkimage是怎样把内核制作成uboot格式的
1:UBOOT引导Linux内核及向内核传递参数的方式 一直以来没有想过有什么好的办法通过寄存器向内核传递参数,直到今天读UBOOT的实现方式。 在UBOOT中,引导内核最常用的方法是bootm命令,bootm命令可以引导“UBOOT格式”的内核。先花点时
2011-07-04 09:29:28 3610 1
Android Ublox GPS 驱动
2013-05-02
Android Gps HAL
2013-05-01
tiny210-u-boot-version4.0
2013-01-31
u-boot for tiny210 ver3.1
2012-04-08
tiny210-u-boot-version3.0
2012-04-02
u-boot-for-tiny210-patch-ver2.2
2012-03-18
u-boot for tiny210 ver2.2
2012-03-18
u-boot for tiny210 ver2.1
2012-03-10
u-boot for tiny210 version2
2012-03-03
u-boot for tiny210
2012-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人