mini2440专题

制作可在MINI2440上运行的文件系统

1. 前言 目的:制作可在MINI2440上运行的文件系统 Busybox版本: 1.20.0 (from https://busybox.net/downloads/) 交叉编译器: arm-linux-gcc version 4.3.2 2. What is busybox from README in busybox folder. BusyBox combines tiny

QT开发环境在mini2440上移植

转自:http://blog.chinaunix.net/uid-20539088-id-115752.html 开发环境 操作系统: Vmware7.0 + rhel-server-5.3。 交叉编译器:arm-linux-gcc-4.3.2 目标板: mini2440 + 通宝3.5寸屏 前言: 之前在自己编译的内核和buzybox里面编译好的QT运行不了,提示 Illegal i

mini2440裸机小结

工作模式 1 用户模式 2 快速中断模式 3外部中断模式 4管理模式 5数据访问终止模式 6系统模式 7未定义模式 可通过软件改变,或外部中断改变模式。 除去用户模式和系统模式其他5种模式都叫异常模式。 寄存器 37个32位寄存器,31个通用寄存器,6个状态寄存器。不同模式下访问寄存器不同。 几个重要的寄存器: 1,CPSR 程序状态寄存器 所有的处理器模式都可以访问当前程序状态寄存器,它包

mini2440之Main分析

mini2440之Main分析  /****************************************************************  NAME: u2440mon.c  DESC: u2440mon entry point,menu,download  HISTORY:  Mar.25.2002:purnnamu: S3C2400X profile.

Mini2440 存储器地址映射

Mini2440 存储器地址映射   在介绍内存工作原理之前有必要了解下存储设备的存储方式:ROM,RAM l ROM(Read-Only Memory):只读存储器,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失。如:PC里面的BIOS。在制造ROM的时候,信息(数据或程序)

mini2440 P35 : 告别一线触控,还原四线触控

告别一线触控,还原四线触控        在群里看到很多同学使用友善的开发板,在触摸屏课程上功能无法实现而烦恼,而我本人在这之前已经能够正常使用四线触控的功能了,于是想帮助触摸屏不能正常使用的同学“告别一线触控,还原四线触控”; 使用友善公司的开发板学习触摸屏裸机驱动或linux触摸屏驱动的时候,明明根据手册设置好相关的TS控制寄存器之后,但不管怎样摁触摸屏就是不会产生中断,使用例程也是一样没

mini2440基于motion的移动图像监控系统和基于SDL的远程监控

这段时间在考虑做基于mini2440移动图像监控系统设计和远程监控设计;这个项目刚开始被我分割成几部分: 1.实现采集开发板上摄像头数据在开发板的LCD显示 2.实现网络远程监控把开发板上摄像头数据发送到PC并在PC机上显示 3.实现网络远程监控及移动图像监控 虽说方向有了,刚开始是跟着国嵌高级项目走,不过摄像头被指定为网眼2000、上位机和资料介绍不多,让我开始卡住了;所以只能在网上找其

三个晚上!给干废了!MINI2440 挂载 NFS

虚拟机执行:sudo ifconfig tap0 10.10.10.1 up qemu 开发板: set bootargs noinitrd root=/dev/nfs rw nfsroot=10.10.10.1:/nfsroot ip=10.10.10.10:10.10.10.1 ::255.255.255.0 console=ttySAC0,115200 =================

MINI2440 开发板 给他干出来了

环境是ubuntu14.04。不要问我为什么是这个版本,因为之前的ubuntu12.04 环境干不出来,你去试试就知道了!各种资源包下载不下来。 输入启动参数: 进入MINI2440:别说心里一万个开心,启动完成,输入password root 来点测试情况: # cat /proc/cmdline  root=/dev/mtdblock3 rootfstype=j

解决mini2440与主机ping不通

折腾了一段时间,希望大家少走些弯路 主机为windows7(非虚拟机) ping不通的原因:有线连接开发板不与主机在同一网段 解决办法: 控制面板 ----〉网络和共享中心 ----〉本地连接               如下图: 然后,本地连接  ---〉属性 ---〉双击Internet协议版本4,这里假设开发板IP为192.168.1.2

《micro2440开发》第九章:micro/mini2440上使用dnw烧录Nand Flash

一、前置条件 1.安装USB slave驱动:micro2440/windows平台工具/usb下载驱动/FriendlyARM USB Download Driver Setup_20090421.exe; 2.免安装USB下载工具:micro2440/windows平台工具/dnw/; 3.已经使用前面文章介绍方法《micro2440开发》第五章:micro2440 JLINK配置,用J

基于MINI2440分析LINUX内核的GPIO子系统分析

MINI2440是基于三星S3C2440平台的DEMO板.作为一个SOC,其引脚都有很多复用功能,如一般的GPIO,特定外设的功能引脚,如IIC的CLK引脚.分析其引脚的配置以作笔记.       1.core_initcall(s3c24xx_gpiolib_init):         内核的设计思想,一是喜欢把某个设备打包成结构体;二是尽可能的分离平台相关的代码,使其更

使用qemu 建立mini2440的模拟仿真环境

我的编译平台是 ubuntu 11.10 按照 http://www.cnblogs.com/jinmu190/archive/2011/03/21/1990698.html《 使用qemu 建立mini2440的模拟仿真环境 》的方法,就会遇到以下这些错误: 一、当使用以下 ./configure --target-list=arm-softmmu 语句编译qemu时,出现如下

用openjtageclipse测试mini2440流水灯程序

网络上流传了很多用openjtag+Eclipse调试mini2440流水灯的文章,实践过程中并不一帆风顺,有很多问题。 软件的版本是个很大的问题,网络的文章很多是用一两年前的版本,本人历来喜新不厌旧,一般首选最新版, 旧版做替补。   首选要做的是安装JTAG工具 山寨版Jlink遇到了很多问题,对gcc工具链不熟悉,解决这些问题很恼火。淘宝上有用FT2232制作的openjtag,配

移植u-boot1.1.6到mini2440文档

u-boot移植: 移植是一个复杂的过程,其中的东西太多,最初应该以掌握思路、方法为主,能够编译通过,实现简单功能,在实践中慢慢积累经验,熟悉过程。 在PC上编译好U-Boot,生成Bin文件,将开发板与PC通过串口和USB口相连,把生成的Bin文件通过USB口下载到开发板上RAM里,从RAM里直接运行,查看串口是否按要求输出信息。熟悉u-boot移植的流程和基本设置,对于设计flash,网卡

linux-2.6.32在mini2440开发板上移植之LCD背光控制(5)

添加LCD 背光驱动 编者:lcd的背光控制,其实就是一个I/O口的驱动,其和led控制如出一辙,甚至更是简单,因为一般都是同时控制几个LED,这里就这是一个。标准的入门级驱动。这个不多说,按照手册来。这里的I/O端口是GPG4.   1 LCD 背光控制原理

linux-2.6.32在mini2440开发板上移植之RTC移植(4)

激活RTC 驱动       编者:RTC时钟在S3C2440上的移植非常的简单,因为linux已经支持了,仍以platform的形式来实现,

linux-2.6.32在mini2440开发板上移植之DM9000网卡移植(3)

移植DM9000 网卡驱动 1 设备资源初始化       Linux-2..6.32.2 已经自带了完善的DM9000 网卡驱动驱动(源代码位置:linux-2.6.32.2/ drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码

Mini2440开发板自带的mjpg‐stream使用方法

本文转自 http://blog.csdn.net/zhaole20094463/article/details/7026252   Mjpeg‐stream 是一个开源软件,用于把mjpeg格式的文件变成流媒体输出。 1.  环境平台  目标板:mini2440 开发板上运行的系统: 内核 Linux‐2.6.32.2, 默认文件系统 root_qtopia 2  在 mini24

Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gn?i-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-b

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(十)使用domoticz+mosquitto+Android客户端实现控制STM32板上的LED(一)

本文将在前面mini2440建立的domoticz、mosquitto为服务器的基础上,以Android做远程客户端来实现对STM32芯片的开发板的LED进行灯控制,当然,这是一个基本功能的实现,如果长期使用的话,还需要做很多其他的工作(例如断网重连,重连多少次重启系统等等,还要有个可以在SD卡上读入的硬件配置信息等等)。 首先展示一下开发板这边情况,硬件方面是在2011年买的“金牛开发板”,主

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(六)使用domoticz联合arm上的mosquitto实现Android客户端远程控制

本篇将使用mini2440上的domoticz服务平台和mosquitto,以domoticz上的虚拟设备为例,实现对设备的控制,以及使用Android的客户端APP实现远程控制。 1、启动mini2440板上的mosquitto代理服务器,在串口端执行命令: mosquitto -c /etc/mosquitto/mosquitto.conf & 2、运行mini2440板上的do

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(五)交叉编译并安装zlib、curl、boost和domoticz

本篇是本次整合智能家居系统的重点,最终结果是将domoticz交叉编译并安装到mimi2440的嵌入式linux系统中,并让它运行起来,以供后续开发使用。 1、交叉编译zlib: 解压zlib-1.2.11.tar.gz后,进入目录,然后 cmake -DCMAKE_C_COMPILER="arm-linux-gcc" -DCMAKE_INSTALL_PREFIX=/usr/local/ar

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(三)编译并安装cmake和git工具

编译cmake和git很简单,把源代码解压后,进入源码目录,然后均进行如下安装: ./configuremakemake install cmake-3.7.2主要是为编译boost-1.63而准备。 git-2.2.2主要是为编译domoticz而准备,因为编译domoticz的时候,cmake会使用git来确定并生成版本号信息头文件,如果没有这个工具,会编译失败,错误提示说缺少app

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(二)前期准备

首先在linux平台这边先安装arm-linux-gcc-4.4.3,可以使用友善之臂提供的这个编译工具,安装过程请自行参考其他文章。 需要先准备好以下源代码: 1、cmake-3.7.2(本地编译) https://cmake.org/files/v3.7/cmake-3.7.2.tar.gz 或者3.7.2以上版本,因为后面要使用cmake搜索boost-1.63,低版本的cmake会

基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(一)前言

最近想为自家做一套智能家居系统,手上有闲置的mini2440开发板还有一块STM32F107芯片的金牛开发板,想把它们利用起来。 整体构架思路是: 1、使用Mosquitto在mini2440上做MQTT代理服务器; 2、使用Domoticz做Web平台; 3、用STM32F107的开发板做MQTT的客户端,用来跟其他电器接口; 4、当然,mini2440上也有可以用的GPIO可以利用起