摘要:
心提示:首先我们要知道的是Qt平台有Pc开发平台,(以本人所装的Redhat9linux/Qt4.3.5/arm-3.4.1版本为例)一、Qt嵌入式开发平台的建立概述:Qt嵌入式开发平台包括: 1、Qt-X11开发平台:(即为我们平时开发Qt应用程序时使用的系统平台)。 2、QtopiaCore-4.3.5开发平台(即framebuffer):该平台可以让Qt程序在pc机上模拟在嵌入式平台的运行情... 阅读全文
摘要:
、移植环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在2440上的移植详解(一)4)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nor F... 阅读全文
摘要:
一、移植环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在2440上的移植详解(二)5)准备进入u-boot的第二阶段(在u-boot中添加对我们开发板上Nand... 阅读全文
摘要:
一、移植环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2二、移植步骤上接:u-boot-2009.08在2440上的移植详解(三)在这一篇中,我们首先让开发板对CS8900或者DM9000X网卡的支持,然后再... 阅读全文
摘要:
一、移植环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand,Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2009.08.tar.bz2二、移植步骤本次移植的功能特点包括:支持Nand Flash读写 支持从Nor/Nand Flash启动 支持CS8900或者DM9000网卡 支持Ya... 阅读全文
摘要:
名称链接收藏时间chenzhufly.cublog.cn打开链接 2007-12-19 09:18刘洋打开链接 2008-09-13 23:19章鱼的窝打开链接 2007-09-16 14:29ly44770的博客打开链接 2007-09-13 21:12NORFlash-FLASH-飞翔,嵌入式linux打开链接 2007-08-07 17:38todaygood的博客打开链接 2007-08-... 阅读全文
摘要:
移植Linux2.6.22.2到博创2410-S(s3c2410A)(包括AX88796移植)前几天成功制作了Gcc4.1.0+glibc-2.3.2 的ARM-Linux交叉编译器,移植了U-Boot1.2.0(AX88796网卡还没搞定,有空再移植)。现在轮到Linux内核了。因为当时制作交叉编译器的时候,使用的是Linux2.6.22.2内核,所以现试着将2.6.22.2移植到UP-NETA... 阅读全文
摘要:
昨天成功移植了U-Boot到SBC2440V4,今天把Linux2.6.22.2也移植上去。其实有了前面2410-S的移植经验以后,移植到SBC2440V4是一件很简单的事(虽然也碰到了点麻烦)。在移植时我基本都是按照【置顶】移植Linux2.6.22.2到博创2410-S(s3c2410A)(1) 和【置顶】移植Linux2.6.22.2到博创2410-S(s3c2410A)(3) 来移植的,只... 阅读全文
摘要:
移植thttpd Web服务器到ARM-Linux系统本次移植的参考资料:1、 《Linux系统移植》:一个经典的Linux移植文档,(有的网站称之为《Linux系统全线移植文档》等等),共有95页的PDF文档,内容十分详细,里面有thttp的移植记录,值得参考。2、 《构建嵌入式Linux系统》的第十章 设置网络服务 中的thttp移植部分。 1 下载并解压下载地址为: http://www.a... 阅读全文
摘要:
一 前言 本文旨在将 arm-linux 在 skyeye 上搭建起来,并在 arm-linux 上能成功 mount NFS 为目标, 最终我们能在 arm-linux 里运行我们自己的应用程序. 其实在 skyeye 上移植 arm-linux 并非难事,网上也有不少资料, 只是大都遗漏细节, 以致细微之处卡壳,所以本文力求详实清析, 希望能对大家有点用处。二 安装 Skyeye 我们选定 s... 阅读全文
摘要:
长篇连载--arm linux演艺---第十一回上回我们说到在paging_init中分配了三个页:zero_page=0xc0000000bad page=0xc0001000bad_table=0xc0002000但是奇怪的很,在更新的linux代码中只分配了一个zero_page,而且在源代码中找不到zero_page,用在什么地方了,大家讨论讨论吧。paging_init的主要工作是在vo... 阅读全文
摘要:
一、所用的资源:硬件:华恒HHARM9328MXL-R1软件:cross-2.95.3.tar.bz2qt-embedded-2.3.10.tar.gzqt-x11-2.3.2.tar.gzqt-x11-3.3.4.tar.gzqtopia-free-2.1.1.tar.gztmake-1.11.tar.gzjpegsrc.v6b.tar.gze2fsprogs-1.35.tar.gzzlib-1... 阅读全文
摘要:
长篇连载--arm linux演艺---第十回--------------------------------------------------------------------------------书接上回,下面是init_mm的初始化,init_mm定义在/arch/arm/kernel/init_task.c:struct mm_struct init_mm = INIT_MM(ini... 阅读全文
摘要:
长篇连载--arm linux演艺---第八回--------------------------------------------------------------------------------上回我们讲到arm靠初始化完成了,打开了cache,到此为止,汇编部分的初始化代码就差不多了,最后还有几件事情做:1。初始化BSS段,全部清零,BSS是全局变量区域。2。保存与系统相关的信息:如... 阅读全文
摘要:
长篇连载--arm linux演艺---第九回--------------------------------------------------------------------------------下面就是一个重量级的函数:setup_arch(&command_line); //arm/kernel/setup.c完成内存映像的初始化,其中command_line是从bootlo... 阅读全文
摘要:
长篇连载--arm linux演艺---第六回--------------------------------------------------------------------------------查询到了处理器类型和系统的内存映像后就要进入初始化过程中比较关键的一步了,开始设置mmu,但首先要设置一个临时的内核页表,映射4m的内存,这在初始化过程中是足够了://r5=0800 0000 ... 阅读全文
摘要:
长篇连载--arm linux演艺---第七回--------------------------------------------------------------------------------上回书讲到已经设置好了内核的页表,然后要跳转到__arm920_setup,这个函数在arch/arm/mm/proc-arm929.s__arm920_setup:mov r0, #0mcr ... 阅读全文
摘要:
长篇连载--arm linux演艺---第五回--------------------------------------------------------------------------------好,从本节开始,我们走过了bootloader的漫长征途,开始进入linux的内核:说实话,linux宝典的确高深莫测,洋人花了十几年修炼,各种内功心法层处不穷。有些地方反复推敲也领悟不了其中奥... 阅读全文
摘要:
长篇连载--arm linux演艺---第三回--------------------------------------------------------------------------------书接上回:下面让我们看看bootloader的c代码干了些什么。main函数比较长,让我们分段慢慢看。int main(){U32 *pSource, *pDestin, count;U8 co... 阅读全文
摘要:
长篇连载--arm linux演艺---第四回--------------------------------------------------------------------------------如果直接输入回车,进入kernel拷贝工作:EUARTputString("Copying kernel from Flash to RAM ...");count = 0x200000; //... 阅读全文