Welcome 微信登录

首页 / 操作系统 / Linux

MINI2440 QEMU 的 eCos 启动分析

MINI2440 QEMU 的 eCos 启动分析

1.总览一下eCos的启动方式eCos目前默认的启动方式有三种,RAM,ROM,ROMRAM。RAM启动的意思就是直接在RAM中运行,这种方式一般用于调试,不做必要的硬件初始化。ROM启动方式的意思是在ROM中直接运行,当然一定要支持XIP的NORFLASH才可以。ROMRAM的启动方式的意思是,ROM中开始运行然后把所有的代码复制到RAM中继续运行。2.Mini2440 QEMU的启动方式的选择MINI2440中目前还没有实现NOR和NAND Flash...
RTEMS Hello World for MINI2440 QEMU

RTEMS Hello World for MINI2440 QEMU

其实这篇写的感觉有些敷衍了,我的测试结果是,用Example2的例子,hello world等都可以跑了。有个问题大家不要奇怪,意味目前没有把u-boot到qemu,所以rtems要用gdb加载,所以rest这样的地方有错误。后面我会考虑一下怎么样让qemu直接加载,或者用u-boot加载RTEMS.发两个图来给大家看看 之前的错误是因为我不知道什么时候把MANAGERS=all 给 #MANAGERS=all, 注释掉了,天知道为什么,而且可以编译过去。...
eCos Configuration Tool build on ubuntu 10.04 AMD64

eCos Configuration Tool build on ubuntu 10.04 AMD64

这篇主要解决eCos的配置工具运行在Ubuntu 64bit上的诸多问题。先放截图,要不然大家看到代码头疼就看不到真相了。可以从Linux公社的资源服务器中下载打包的文件。 免费的免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /2011年资料/嵌入式Linux/eCos Configuration Tool build on ubuntu 10.04 AMD64/我们暂且...
QEMU MINI2440 的 Linux Fedora 8 下网络配置

QEMU MINI2440 的 Linux Fedora 8 下网络配置

最近应朋友的要求,研究一下QEMU MINI2440下的仿真。本来我以为这个过程没什么的,这一研究还真发现不少问题,写出来与大家分享。我使用的系统环境:1.使用VMware 6.5,宿主机使用 win 72.VMWare 6.5上的系统是 Linux Fedora 83.RTEMS 的编译环境 4.9 首先我从以下网站获取源代码:1.获取QEMU的源代码:git clone git://repo.or.cz/qemu/mini2440.git qemu2....
ARM学习心得之 TFTP安装配置

ARM学习心得之 TFTP安装配置

今天忙了整整一个下午带半个晚上,终于把tftp给安装上了,费了老大的劲儿,怪不得人们都不愿意在LINUX安装软件,真是不好整。把整个过程写下来,记个方法。下午首先是在公司的Fedora8上安装,直接YUM INSTALL TFTP ,倒是挺快,只是总是快到完成时,便报网络错误然后重新再下,过了好几次,我就只好放弃,自己手动在网上找这个软件。可是还真是不好找,大多是WINDOWS下的,LINUX下的没找到。只好作罢。回家从FEDORA6里面的3和5CD里分别...
GUI 在 MINI2440 QEMU 的eCos 上的移植

GUI 在 MINI2440 QEMU 的eCos 上的移植

经历了redboot, kernel测试,网卡驱动,web server的测试,很自然的我们想到了UI。这不仅仅是移植一个GUI, 更重要的让MINI2440 QEMU的ecos仿真平台更加完整话。对emwin的移植,需要两个部分,老生常谈了网上到处都是。(本移植也只是针对学习和测试,并非商业用途)1. LCD的驱动 这个请网上搜索,MINI2440 LCD Driver就可以。 2. GUI的OS接口探究emwin的OS接口部分,我们需要利用ecos的两...
Android Pmem相关介绍

Android Pmem相关介绍

基本原理 Android Pmem是为了实现共享大尺寸连续物理内存而开发的一种机制,该机制对dsp,gpu等部件非常有用。Pmem相当于把系统内存划分出一部分单独管理,即不被linux mm管理,实际上linux mm根本看不到这段内存。Pmem与Ashmem的区别 Pmem和Ashmem都通过mmap来实现共享内存,其区别在于Pmem的共享区域是一段连续的物理内存,而Ashmem的共享区域在虚拟空间是连续的,物理内存却不一定连续。dsp和某些设备只能工作...
Android Ashmem相关介绍

Android Ashmem相关介绍

基本原理Android 的Ashmem是一种共享内存的机制,它基于mmap系统调用,不同进程可以将同一段物理内存映射到各自的虚拟地址控制,从而实现共享。Ashmem与mmap的区别 mmap通过映射同一个普通文件实现进程间共享内存,普通文件被映射到进程地址空间后,进程可以像访问普通内存一样对文件进行访问,不必再调用read,write等操作。进程在映射空间对共享内存的改变并不直接写回到磁盘文件中,在调用munmap后才执行此操作。可以通过调用msync实现...
Android 手机使用设置

Android 手机使用设置

自定义本地铃声首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在audio文件夹中设置其他相应的文件夹。其中放置短信铃声的文件夹名称为notifications,放置闹铃铃声的文件夹为alarms,放置来电铃声的文件夹为ringtones,而系统提 示音的文件夹名称为ui。删除自带软件1、使用的工具:RootExplorer管理器,这个管理器可以查看并改写系统文件。它有几种状态,比如说只读、读写。2、系统文件...
Android开发中定时器的3种方法

Android开发中定时器的3种方法

在Android中,经常用到的定时器主要有以下几种实现:一、采用Handler与线程的sleep(long )方法二、采用Handler的postDelayed(Runnable, long) 方法三、采用Handler与timer及TimerTask结合的方法。下面逐一介绍:一、采用Handle与线程的sleep(long )方法Handler主要用来处理接受到的消息。这只是最主要的方法,当然Handler里还有其他的方法供实现,有兴趣的可以去查API,...
<< 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 >>