- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 mplayer在s3c2410+linux的移植
mplayer在s3c2410+linux的移植--Figo 2008.12.9 madplay只能播放音频文件,如果同时需要播放视频文件那么需要使用mplayer。交叉编译器版本:arm-linux 3.4.1硬件平台:s3c2410软件平台:linux-2.6.27 1、 编译libmad库。下载libmad源码包:http://download.chin
2008-12-10 00:27:00
1614
1
原创 madplayr在s3c2410+linux的移植
madplayr在s3c2410+linux的移植--Figo 2008.12.9交叉编译器版本:arm-linux 3.4.1硬件平台:s3c2410软件平台:linux-2.6.27 1.编译zlib下载源代码包:http://download.chinaunix.net/download/0013000/12241.shtml。解压进入源码包目录下输入以下命令:
2008-12-09 20:52:00
796
原创 在S3C2410的6寸LCD驱动在linux2.6上的移植
在S3C2410的6寸LCD驱动在linux2.6上的移植----Figo 2007.11我的LCD是12bit的640*480的TFT,硬件平台是阳初2410板子,在linux-2.6.14的移植结果如下: 1. 在mach-smdk2410.c中添加平台信息.主要是设置一个结构体.添加头文件#include static struct s3c2410fb_ma
2008-11-11 20:13:00
1221
原创 bootloader与linux中位置无关代码(PIC)的分析理解
bootloader与linux中位置无关代码(PIC)的分析理解--Figo 2008.11.9首先,需要理解加载域与运行域的概念。加载域是代码存放的地址,运行域是代码运行时的地址。为什么会产生这2个概念?这2个概念的实质意义又是什么呢?在一些场合,一些代码并不在储存这部分代码的地址上执行地址,比如说,放在norflash中的代码可能最终是放在RAM中运行,那么中norflash中的
2008-11-10 10:13:00
3324
原创 【原创】发布应用程序到qtopia的方法
发布一个应用程序到QTOPIA的过程:1、 编辑源文件,并添加一个一个工程文件*.pro2、 编辑一个编译脚本build,内容如下 #!/bin/shexport QTDIR=/root/qtopia-free-2.2.0/qt2export QPEDIR=/root/qtopia-free-2.2.0/qtopiaexport LD_LIBRARY_PATH
2008-06-15 17:31:00
1407
1
原创 【原创】关于qtopia的裁剪
在使用suse10.2交叉编译qtopia-free-2.2.0时出现了一下错误:g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_QWS_VFB -DQTOPIA_DATA_LINKING -DQTOPIA_TARGET=/"qdawggen/" -DQTOPIA_TRTARGET=/"qdawggen/" -DQT_NO_DEBUG -DQ
2008-06-15 17:29:00
895
原创 [原创]uClinux中重要地址关系与uClinux移植关键点分析
由于参加的学校科研项目的需要,研究了uClinux系统在ARM7处理器上的移植,主要内容是uboot与uClinux的移植。虽然网上有许多这方面的研究文章,不少书籍也有详细介绍,但是对于一些对移植工作至关重要的地址和步骤并没有做出深入的分析,让人知其然不知其所然,对于移植过程中遇到的问题也难以理解。为此,作者通过对代码的详细阅读和具体的实验验证,得出了一些结论,希望对读者理解uClinux系
2008-06-15 17:26:00
1667
转载 u-boot启动过程分析——基于lpc2210的移植代码[转]
u-boot启动过程分析——基于lpc2210的移植代码作者:刘咖,华清远见嵌入式培训中心讲师。u-boot是一种普遍用于嵌入式系统中的Bootloader。Bootloader介绍 Bootloader是进行嵌入式开发必然会接触的一个概念,它是嵌入式学院嵌入式工程师职业培训班>二期课程中嵌入式linux系统开发方面的重要内容。本篇文章主要讲解Bootloader的基本概念以及内部
2008-06-05 17:05:00
810
转载 解决“向FLASH烧写cramfs文件系统出错:Image not a multiple of 528 bytes
向FLASH烧写cramfs文件系统出错:vivi> net flash rootFound block size = 0x006fc000Erasing... ... doneWriting... Image not a multiple of 528 bytes... failedretlen = 7319552, ret = -1方法: 要烧cramfs文件系统必需把分区的f
2008-06-04 13:27:00
1657
1
转载 S3C2410快速启动的实现[转]
Quick startup of S3C2410 摘 要:介绍S3C2410处理器的快速启动技术,重点对系统硬件的初始化,二级中断向量表的复制,代码段的复制以及MMU管理进行了探讨,并且对具体的实现代码进行了分析,实现了系统从RAM中的高速启动运行。 关键词:S3C2410;快速启动;MMU 嵌入式系统对功能、可靠性、成本、体积、功耗等均有严格要求,以ARM体系结构为
2008-06-02 20:33:00
658
转载 linux内核启动地址,解压缩,内核参数问题探讨【转】
linux内核启动地址的确定内核编译链接过程是依靠vmlinux.lds文件,以arm为例vmlinux.lds文件位于kernel/arch/arm/vmlinux.lds,vmlinux-armv.lds的生成过程在kernel/arch/arm/Makefile中ifeq ($(CONFIG_CPU_32),y)PROCESSOR = armvTEXTADDR =
2008-06-02 15:31:00
773
转载 uClinux下移植Ne2000兼容的网卡驱动程序[转]
原文链接:http://www.dzkf.cn/html/qianrushixitong/2006/0814/301.html 我是linux的新手,可以说从来没有在linux下写过程序,对于linux内核也是相当陌生,前一段时间,拿着tpu一个移植好了的uClinux在S3C44B0(ARM7TDMI核的嵌入式处理器)上的版本,把它成功的跑在了我自己的S3C44B0的板子
2008-06-02 15:25:00
819
转载 Linux内核2.6.19源代码目录树结构
要深入的学习Linux的工作机制,就必须阅读其源代码。现已最新的2.6.19内核(可以在http://www.kernel.org下载)为例,简单的介绍下Linux内核源代码目录树结构。 arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、l
2008-06-02 12:26:00
702
转载 uClinux在S3C44B0X上的移植
前期准备:装有Linux系统的主机(具备c编译环境),立宇泰公司的ARMSYS44B0开发版(集成Samsung的S3C44b0X芯片)及各种连线,uClinux源代码,交叉编译工具arm-elf-tools1.uClinux简介,基本结构,内核结构(略)2.如果有产品的附带光盘,那路径/arm7/uClinux/uClinux下就包括了uClinux源代码,uClinux-armsys-0501
2008-06-02 12:19:00
1006
转载 Linux2.6内核驱动移植参考
作者:晏渭川 随着Linux2.6的发布,由于2.6内核做了教的改动,各个设备的驱动程序在不同程度上要 进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举 了2.6内核同以前版本的绝大多数变化,可惜的是由于时间和精力有限没有详细列出各个 函数的用法。 特别声明:该文档中的内容来自http:/lwn.net,该网也上也有各个函数的较为详细的 说明可供各位参考。如果
2008-06-02 11:57:00
567
转载 linux 2.6.22.1内核在s3c2410平台的移植
++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------bootloader编译环境:vivi版本:0.1.4交叉编译器(CROSS-COMPILE)版本:2.95.3(下载地址略:网上很多搜下。)操作系统:Fedora 7========================
2008-06-02 11:50:00
649
转载 s3c2410 基于linux2.6的 cs8900网卡的移植
硬件环境:SBC-2410X开发板(CPU:S3C2410X)内核版本:2.6.11.1运行环境:Debian2.6.8交叉编译环境:gcc-3.3.4-glibc-2.3.3第一部分 网卡CS8900A驱动程序的移植一、从网上将Linux内核源代码下载到本机上,并将其解压:#tar jxf linux-
2008-06-02 11:41:00
735
转载 vivi源代码分析3
继续分析vivi源代码。 step 5: MTD设备初始化。 关于什么是MTD,为什么要使用MTD,MTD技术的架构是什么,等等,可以参考《Linux MTD源代码分析》(作者:Jim Zeus,2002-04-29)。这份文档的参考价值比较大,猜想作者在当时可能研究了很长时间,毕竟2002年的时候资料还比较缺乏。当然,因为完全分析透彻,方方面面都点透,这份
2008-06-01 17:44:00
2175
转载 vivi源代码分析2
现在进入bootloader之vivi分析的第二阶段,这部分使用C语言实现,部分代码采取内嵌汇编的方式。这里需要用到GNU GCC内嵌汇编的知识,这部分基础还没有具备,需要学习。 下面先按照流程进行分析。需要注意的是,此部分内容并非完全按照原版的vivi源代码,而是加入了自己的理解。另外,对非常简单、google出一片而且有分析正确的部分,在这里就简化了,不做详细分析,只是对网上
2008-06-01 17:08:00
3067
转载 vivi源代码分析1
通过vivi研究bootloader有一段时间了,基本是在与之相关的基础方面做工作,还没有真正深入研究vivi。以后的学习重心就要放到研究vivi源代码上面了。我想,真正细致地弄清楚vivi实现的细节,对C语言水平的提高,对ARM体系结构的认识,对S3C2410的熟悉,对嵌入式bootloader相关技术,都能有很大的好处。学习的进度会慢一些,但是务求深入,并且打好相关的基础。 一、写在前
2008-06-01 17:02:00
2032
原创 2.6内核LOGO的制作方法(深蓝原创)
在做嵌入式linux系统时常常希望能自己制作液晶的启动画面,这里将讲述logo的自定义方法。linux下一般图片使用PNG格式比较多,这里就以PNG格式为例,不是PNG格式的图片,可以用GIMP转换一下:首先将png图片转成pnm# pngtopnm utulinux_logo.png > utulinux_logo.pnm然后将pnm图片的颜色数限制在224 # pnmquant 224 u
2008-06-01 14:20:00
766
转载 linux tty pty pts 概念 区别
基本概念: 1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字
2008-06-01 02:42:00
1419
原创 ARM与嵌入式linux入门的建议(深蓝原创)
由于很多人总问这个问题,所以这里做一个总结文档供大家参考。这里必须先说明,以下的步骤都是针对Linux系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做linux研究的人远比做WinCE的人多,很多产家提供的资料也是以linux为主。我一直很难理解,其实WinCE的界面比linux的界面好看多了,使用起来也很方便,更为重要的是,WinCE的开发和Windo
2008-05-31 23:54:00
1087
制作含qt的图形文件系统完整过程
2008-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人