ARM开发板学习
文章平均质量分 78
calling亮
这个作者很懒,什么都没留下…
展开
-
S3C2440存储控制器和MMU浅析
S3C2440存储控制器和MMU浅析K-Style转载请注明来自于衡阳师范学院08电2 K-Style http://blog.csdn.net/ayangke,QQ:843308498 邮箱:yangkeemail@qq.com一、S3C2440存储控制器如果大家写过S3C2440的ARM裸机程序都应该知道通常SDRAM的起始地址是0X30000000,但转载 2015-05-27 10:15:15 · 721 阅读 · 0 评论 -
嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
转载地址:http://blog.chinaunix.net/uid-22174347-id-1786943.html嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn转载 2015-07-21 15:43:44 · 516 阅读 · 0 评论 -
linux2.6 makefiles.txt学习及实例分析
本篇blog主要分为四部分,地一部分和第二部分主要是参考网上的文章,第三部分为自己在学习过程中总结的一些知识,第四部分想自己编写一个简单的Makefile,以巩固学习成果! 本篇blog目的:通过对Makefile的学习,进一步理解linux内核如何通过makefile实现对make过程的自动化,掌握makefile语言编写规则,最终实现自己能够编写出makefile文件。转载 2015-06-12 17:30:56 · 1202 阅读 · 0 评论 -
Linux源码下Makefile详解(参照Documentation\kbuild\makefiles.txt和资料)
1.Makefile的作用 (1)决定编译哪些文件 (2)怎样编译这些文件 (3)怎样连接这些文件,最重要的是它们的顺序如何2.Linux内核Makefile分类********************************************************************* 顶层Makefile:它是所有Makefile文件的核心,从总体上控制着转载 2015-06-12 17:33:25 · 885 阅读 · 0 评论 -
bootm命令中地址参数,内核加载地址以及内核入口地址
bootm命令只能用来引导经过mkimage构建了镜像头的内核镜像文件以及根文件镜像,对于没有用mkimage对内核进行处理的话,那直接把内核下载到连接脚本中指定的加载地址0x30008000再运行就行,内核会自解压运行(不过内核运行需要一个tag来传递参数,而这个tag是由bootloader提供的,在u-boot下默认是由bootm命令建立的)。 通过mkimage可以给内核镜像或根文转载 2015-06-12 12:33:38 · 671 阅读 · 0 评论 -
Bootm的流程分析
Bootm的流程分析一、在开始之前先说明一下bootm相关的东西。 1、首先说明一下,S3C2410架构下的bootm只对sdram中的内核镜像文件进行操作(好像AT91架构提供了一段从flash复制内核镜像的代码,不过针对s3c2410架构就没有这段代码,虽然可以在u-boot下添加这段代码,不过好像这个用处不大),所以请确保你的内核镜像下载到sdram中,或者在bootcmd下把f转载 2015-06-12 14:51:24 · 567 阅读 · 0 评论 -
kernel和u-boot,驱动,linux应用学习博客
专注于linux开发博客:http://blog.chinaunix.net/uid/20672257/cid-29612-list-1.html原创 2015-06-12 14:43:46 · 531 阅读 · 0 评论 -
u-boot启动内核的几种方式--bootm
转载:专注于linux开发-大牛 http://blog.chinaunix.net/uid-20672257-id-2899657.html分析uboot是如何启动内核的u-boot启动内核有以下几种方式:1、使用do_bootm_linux(),在/lib_arm/bootm.c定义,因为我们已经知道入口地址了,所以只需跳到入口地址就可以启动linux内核了转载 2015-06-12 14:01:49 · 1110 阅读 · 0 评论 -
uboot启动过程完全分析(mini2440)
注:原文转自http://www.cnblogs.com/heaad/archive/2010/07/17/1779829.html。 1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转载 2015-06-08 17:50:30 · 631 阅读 · 0 评论 -
bootm命令
进入bootm命令分析之前,先来看看README里面的几段话,简单翻译之制作Linux映像============使用uboot时,内核通常生成的文件"zImage"或"bzImage"是没用的。较新一些的内核原码会生成"uImage", 这个可以为uboot使用。"uImage"全用了一个工具"tools/mkimage"来封装压缩后的映像文件,在其头部添加一些信转载 2015-06-12 14:54:17 · 3527 阅读 · 0 评论 -
.LDS 文件详解
最近在研究uboot,红色部分为我加上的注解 转载地址:http://blog.chinaunix.net/space.php?uid=23373524&do=blog&cuid=2324182lds文件与scatter文件相似都是决定一个可执行程序的各个段的存储位置,以及入口地址,这也是链接定位的作用。U-boot的lds文件说明如下: SECTIONS{转载 2015-06-08 17:48:59 · 1700 阅读 · 0 评论 -
Mini2440学习笔记(二)——GPIO
硬件连接:Mini2440有四个LED,使用的管脚是GPB5到GPB8,当管脚输出低电平时,led亮;六个按键使用的管脚是GPG0、GPG3、GPG5、GPG6、GPG7、GPG11,按下按键时,管脚是低电平状态。 GPIO寄存器:GPXCON:每两位配置一个管脚,00为输入,01为输出;GPXDAT:端口的数据寄存器,每一位表示对应管脚的状态,0为低电平,1为高电平;转载 2015-06-08 17:48:30 · 699 阅读 · 0 评论 -
作为一个新人,怎样学习嵌入式Linux?(转自韦东山老师)
12-04-18 23:33:07)转载▼标签: it在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C转载 2015-05-29 15:33:52 · 943 阅读 · 1 评论 -
Ubuntu10.10下不能make menuconfig问题解决
在Ubuntu下交叉编译Linux2.6内核,输入makemenuconfig发现有一些头文件找不到:root@loong:/opt/linux-2.6.39# make menuconfig HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/kconfig/conf.o HO转载 2015-06-17 17:05:33 · 629 阅读 · 0 评论 -
mount -t proc none /proc
linuxinitrd里的init脚本中的第一句mount -t proc /proc /proc就是把proc这个虚拟文件系统挂载到/proc目录,应该initrd也是一个系统,只是不完整,而它做的工作需要用到/proc,否则不能工作这种写法很让人误会如果是initrd中,应该写为mount -t proc proc /proc第二个proc将被显示在mount的输出中转载 2015-06-16 15:48:13 · 9203 阅读 · 0 评论 -
嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
转载地址:http://blog.chinaunix.net/uid-22174347-id-1786942.html嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn转载 2015-07-21 15:40:10 · 549 阅读 · 0 评论