嵌入式软件
文章平均质量分 84
YAnG_Linux
Make your life a story worth telling
展开
-
U-boot移植(四)
住上篇!!!!!!!!!!! 5.添加支持nandflash读写驱动:(此部分程序是在内核里的nandflash驱动移植过来的) (1)增加nand_flash.c文件:cpu/arm920t/s3c24x0/nand_flash.c内容如下: #include #if (CONFIG_COMMANDS & CFG_CMD_NAND) && !defined(CFG_NAND_LEGA原创 2012-02-05 20:59:14 · 832 阅读 · 0 评论 -
U-boot移植(一)
U-boot移植 之前花左一段时间,开始学习u-boot的移植,先从start.S,u-boot第一段执行的代码分析,明白左u-boot系点引导的过程,知道左u-boot是分为两个阶段既,再跳入第2段C程序前,要用汇编来实现:设置异常向量;设置CPU时钟,频率,终端控制器;初始化内存控制器;拷贝第二阶段代码到SDRAM里;设置堆栈等操作。各结构体的含义(前提对ARM汇编熟悉),跟住就写下详细步原创 2012-02-05 20:55:48 · 956 阅读 · 0 评论 -
U-boot移植(二)
(3)跟住就要编写时钟clock_init函数: 系board/yangyi2440目录下建立一个名为boot_init.c的文件 (程序自己写也不难,可以参考S3C2440的PDF,而这段程序作用是设置 MPLL和UPLL的。) #define S3C2440_MPLL_400MHZ ((0x5c #define S3C2440_MPLL_200MHZ原创 2012-02-05 20:56:55 · 881 阅读 · 0 评论 -
U-boot移植(三)
接上篇!!!!!!!!!!!!! 4.支持norflash启动: (1)在添加norflash功能之前,首先要查看norflash的具体参数,而我用的板的norflash型号为:EN29LV160A。查看PDF得知如下参数: 2048K * 8bit / 1024K * 16bit Flash Memory Boot Sector Flash Memory Flexible原创 2012-02-05 20:58:05 · 1033 阅读 · 0 评论 -
使用mdev动态创建设备
mdev是busybox下精简版的udev,适合在嵌入式系统下管理设备使用 mdev会把所有的设备都动态创建在/dev/目录下,比如有些程序使用dev目录子目录下设备名,就需要修改程序,比较麻烦,当然也可以在mdev运行之后,手工创建目录,然后再做ln的链接 这里有人作出了更好的脚本处理机制: http://lists.busybox.net/pipermail/busybox/2007转载 2012-02-05 21:00:40 · 913 阅读 · 0 评论 -
linux设置环境变量
linux设置环境变量 1、引言 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本文基于RedHat 9.0,详细讲解了环境变量定转载 2012-02-05 21:01:43 · 595 阅读 · 0 评论 -
u-boot启动代码start.S详解
u-boot启动代码start.S详解 分类: U—Boot2010-01-06 13:59 123人阅读 评论(0) 收藏 举报 u-boot启动代码start.S详解 1)定义入口。由于一个可执行的Image必须有一个入口点,并且只能有一个全局入口,通常这个入口放在ROM(Flash)的0x0地址,因此,必须通知编译器以使其知道这个入转载 2012-04-25 21:22:17 · 1127 阅读 · 0 评论 -
图解ARM Linux的启动全过程
图解ARM Linux的启动全过程 图解ARM-Linux的启动全过程:内核自解压阶段—>内核引导阶段—>内核初始化阶段—>BusyBox初始化阶段。 图片有点大,打开的时候比较慢。大家可以免费下载http://download.csdn.net/detail/ce123/4275919。 注意:本图在不断的修改中,本网页中的图是最新的。下载链接中的图不能替换,可能有些错误!转载 2012-05-05 10:57:52 · 1353 阅读 · 0 评论