06 2013 档案

摘要:http://www.oschina.net/code/snippet_124925_3789?p=3#commentshttp://www.codesoso.net/Search?q=qt+%C9%E3%CF%F1%CD%B7http://bbs.chinaunix.net/linux/linuxshexiangtoubiancheng.shtml 阅读全文
posted @ 2013-06-29 15:45 @菜鸟爱学习@ 阅读(347) 评论(0) 推荐(0) 编辑
摘要:在驱动程序里, ioctl() 函数上传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 cmd的大小为 32位,共分 4 个域:bit31~bit302位为 “区别读写” 区,作用是区分是读取命令还是写入命令。bit29~bit1514位为 "数据大小" 区,表示 ioctl() 中的 arg 变量传送的内存大小。bit20~bit08 8位为 “魔数"(也称为"幻数")区,这个值用以与其它设备驱动程序的 ioctl 命令进行区别。bit07~bit00 8位为 &qu 阅读全文
posted @ 2013-06-21 16:39 @菜鸟爱学习@ 阅读(352) 评论(0) 推荐(0) 编辑
摘要:测试了一下S3C6410 LCD控制器提供的Overlay功能,写了一个简单的test,主要用于实现FB0和FB1之间的Overlay操作。内核选项的Windows至少要为2。具体支持如下操作:1 使能OSD2 关闭OSD3 增加OSD的Alpha值4 减少OSD的Alpha值5 手动设置Alpha值(0-15)6 上移OSD层7 下移OSD层8 左移OSD层9 右移OSD层10 设置OSD层其中设置OSD层最重要,可以重新设置窗口的大小和起始位置,主要设置完后需要重新填充窗口数据,旧的数据将错乱。//////////////////////////////////////////////// 阅读全文
posted @ 2013-06-21 11:34 @菜鸟爱学习@ 阅读(507) 评论(0) 推荐(0) 编辑
摘要:一、FrameBuffer的原理 FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出 FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过 Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接 进行读写操作,而写操作可以立即反应在屏幕上。这种操作是抽象的,统一的。用户不必关心 阅读全文
posted @ 2013-06-21 10:02 @菜鸟爱学习@ 阅读(2570) 评论(0) 推荐(0) 编辑
摘要:我们知道一个linux的启动过程,包括BIOS的加电自检POST,拷贝MBR的信息(启动BootLoader),加载内核,挂载根文件安系统这几大步,在嵌入式系统的移植方面我们也要自己动手制作内核映像,根文件系统等。今天境就带大家讲讲使用busybox制作嵌入式可以移植的根文件系统。需要的材料:1,busybox(busybox-1.14.2)下载一个版本的busybox。下载地址。busybox是主要用来提供一些bash shell命令的工具。2,配置文件重点配置文件是在境的上一篇文章提到的几个文件。linux启动过程中的几个重要文件的详解3,设备文件(文中会教你如何添加)4,必要的库... 阅读全文
posted @ 2013-06-13 13:23 @菜鸟爱学习@ 阅读(3938) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/workhorse/article/details/7071428这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash再运行),但是运行nfs根文件系统的时候一直出错,各种错误。查看了很多资料后猜想应该是uboot传递给linux内核的参数有问题,也就是bootargs的设置有问题。#printenvbootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200 rootfstype=yaffs2 rw mem=64Mb 阅读全文
posted @ 2013-06-08 14:55 @菜鸟爱学习@ 阅读(805) 评论(0) 推荐(0) 编辑
摘要:S3C2440 FCLK、HCLK、PCLK的配置http://www.cnblogs.com/wenziqi/archive/2010/09/13/1824865.html 三星官方搭载的wince系统的FLCK值为400MHz,HCLK值为100MHz、PCLK值为50MHz。那么这些值通过什么方法计算出来呢?大概过程如下,这些值在外部晶振12MHz的基础上通过PLL的作用倍频到我们需要的核心频率如400MHz,由于该频率过高,需要通过对预分频器进行适当的设置获取外围设备能够正常工作的频率如HCLK 100MHz、PLCK 50MHz。在这里有必要说明FCLK、HCLK、PCLK的含义,F 阅读全文
posted @ 2013-06-07 19:28 @菜鸟爱学习@ 阅读(289) 评论(0) 推荐(0) 编辑
摘要://下面是Uboot/board/tc2410/u-boot.ldsOUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")//指定输出可执行文件是elf格式,32位ARM指令,小端*/OUTPUT_ARCH(arm)//指定输出可执行文件的平台为ARM*/ENTRY(_start)//指定函数入口点为_start。cpu/arm920t/start.S中定义。SECTIONS{//指定可执行image文件的全局入口点,通常这个地址都放在ROM(fla 阅读全文
posted @ 2013-06-07 15:13 @菜鸟爱学习@ 阅读(452) 评论(0) 推荐(0) 编辑
摘要:http://www.denx.de/wiki/DULG/WebHome 阅读全文
posted @ 2013-06-06 18:58 @菜鸟爱学习@ 阅读(157) 评论(0) 推荐(0) 编辑
摘要:标题:u-boot 移植步骤详解2008-05-17 19:53:421 U-Boot简介U-Boot,全称Universal Boot Loader,是遵循GPL条款的开放源码项目。从FADSROM、8xxROM、PPCBOOT逐步发展演化而来。其源码目录、编译形式与Linux内核很相似,事实上,不少U-Boot源码就是相应的Linux内核源程序的简化,尤其是一些设备的驱动程序,这从U-Boot源码的注释中能体现这一点。但是U-Boot不仅仅支持嵌入式Linux系统的引导,当前,它还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。其目前 阅读全文
posted @ 2013-06-06 18:37 @菜鸟爱学习@ 阅读(297) 评论(0) 推荐(0) 编辑
摘要:u-boot的环境变量是使用u-boot的关键,它可以由你自己定义的,但是其中有一些也是大家经常使用,约定熟成的,有一些是u-boot自己定义的,更改这些名字会出现错误,下面的表中我们列出了一些常用的环境变量:环境变量描述bootdelay 执行自动启动的等候秒数baudrate 串口控制台的波特率netmask 以太网接口的掩码ethaddr 以太网卡的网卡物理地址bootfile 缺省的下载文件bootargs 传递给内核的启动参数bootcmd 自动启动时执行的命令serverip 服务器端的ip地址ipaddr 本地ip 地址stdin 标准输入设备stdout 标准输出设备std.. 阅读全文
posted @ 2013-06-06 09:42 @菜鸟爱学习@ 阅读(194) 评论(0) 推荐(0) 编辑
摘要:http://bbs.csdn.net/topics/390469556 阅读全文
posted @ 2013-06-05 14:59 @菜鸟爱学习@ 阅读(117) 评论(0) 推荐(0) 编辑
摘要:http://wenku.baidu.com/view/37bc764ee518964bcf847c64.html###/***Purpose: the document is used to learn detailed information aboutimx51 cpu start.S, *referring to some documents on websites.*file address: U-boot-2009.08/Cpu/Arm_cortexa8/start.S** writer: xfhai 2011.7.22**Instruction:*1.@xxxx : indica 阅读全文
posted @ 2013-06-05 14:39 @菜鸟爱学习@ 阅读(465) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示