先让linux虚拟机支持dnw传输
把链接里我已经编译好的dnw下载下来,放入linux的/usr/bin下就可以使用了
dnw使用方法
dnw是一个USB工具,通过USB发送文件给具有USB下载功能的bootloader。
命令本身的使用方法为(要发送成功,单板必须运行具有USB下载功能的bootloader):
sudo dnw [address]
意思为:它将文件通过USB口发送到单板上;
[address]用来表示dnw想告诉开发板,这个文件想保存在的SDRAM地址;
可以不写[address],默认为0x30000000;
bootloader会自己决定把文件保存在SDRAM哪里,是否使用[address]取决于bootloader。
关键字:mini2440 dnw
引用地址:
mini2440通过dnw下载linux虚拟机的程序
推荐阅读最新更新时间:2024-11-04 10:54
mini2440裸机试炼之--按键控制蜂鸣器和LED
根据用户手册和数据手册得到 *************************************************************************************************************************************************************** *****************************************************************************************************************************
[单片机]
linux2.6.32.2 mini2440平台移植--移植DM9000网卡驱动
1.1.1 设备资源初始化 Linux-2..6.32.2已经自带了完善的DM9000网卡驱动驱动(源代码位置:linux-2.6.32.2/ drivers/net/dm9000.c),它也是一个平台设备,因此在目标平台初始化代码中,只要填写好相应的结构表即可(在mach-mini2440.c里面),具体步骤如下: 首先添加驱动所需的头文件dm9000.h: #include linux/dm9000.h 再定义DM9000网卡设备的物理基地址,以便后面用到: /* DM9000AEP 10/100 ethernet controller */ #define MACH_MINI2440_DM9K_BAS
[单片机]
uCOS_II 移植到友善之臂mini2440
1. 准备源代码 在官网或者其他地方找到源代码,我所用版本为以前下载的版本号V2.51。源码有16个文件,其中体系结构无关的 OS_CORE.C OS_MBOX.C OS_FLAG..C OS_SEM.C OS_Q.C OS_MUTEX.C OS_TASK.C OS_TIME.C OS_MEM.C uCOS_II.C (没用到) OS_CONFIG.H uCOS_II.H INCLUDE.H 与体系结构相关的文件有三个 OS_CPU.H OS_CPU_A.S OS_CPU_C.C 二.选取开发环境ADS 1.2。(编译器的选择要考虑是否可以生成可重入性代码) 三
[单片机]
mini2440驱动分析之PWM
1. pwm驱动也是作为杂项设备注册的,同样为了防止并发造成的竞态,有个信号量保护。模块的初始化函数 static int __init dev_init(void) { int ret; init_MUTEX(&lock); ret = misc_register(&misc); printk (DEVICE_NAME tinitializedn ); return ret; } 这个函数就是初始化了一个信号量,然后调用misc_register注册到杂项设备 2. 这个pwm驱动的基本功能体现在ioctl方法上 static int s3c24xx_pwm_ioctl(struct i
[单片机]
linux2.6.32.2 mini2440平台移植-- ADC 驱动移植
1.2.1 关于 S3C2440 的 ADC 和触摸屏接口 Linux-2.6.32.2 内核并没有提供支持 S3C2440 的 ADC 驱动程序,因此我们自行设计了一个,这个驱动比较简单,属于字符设备,。在 S3C2440 芯片中,AD 输入和触摸屏接口使用共同的 A/D 转换器,见S3C2440芯片手册第 16 章节,如图。 1.2.2 在内核中添加 ADC 驱动 在 S3C2440 芯片中,AD 输入和触摸屏接口使用共同的 A/D 转换器,因此,ADC 驱动和触摸屏驱动若想共存,就必须解决共享 A/D 转换器 资源这个问 题,因此在 ADC 驱动程序中声明了一个全局的 ADC_LOCK 信号量。 (1)将
[单片机]
用jlink在mini2440上烧写uboot
首先,附上我安装jlink驱动: http://download.csdn.net/detail/zzmno1/3776716#comment 以及我使用的uboot.bin文件下载地址: http://blog.chinaunix.net/uid-20543672-id-94368.html 安装成功后有俩个东东,分别是jlink和jflash。 我用j-link连接的时候没有成功,而在j-flash下安装成功。 不过在jflash下连接成功是有前提条件的: 点击file》open project》S3C2440.jflash(如果没有这个文件的话,猛戳http://download.csdn.net
[单片机]
mini2440 按键驱动添加输入子系统,让按键可以真正当做键盘一样用
这个实验没有添加太多的东西,就只是在原来的基础上添加了输入子系统的支持,按键的中断发生的时候,会向内核发送event,使得evinput.c和keboard.c等文件里面实现的handler可以对按键事件进行相应,六个按键分别向内核发送KEY_L, KEY_S, KEY_3,KEY_4,KEY_5,KEY_ENTER这六个event,加载驱动之后不需要运行任何自己写的用户层程序,只需要运行cat /dev/tty1(要先在/etc/init.d/rcS里面设置不启动Qt),就可以用按键输入上面的六种字符了,之后输入一次回车之后,缓存在tty1里面的输入数据才会一次全部显示出来。 驱动代码: #include linux/m
[单片机]
linux-2.6.32在mini2440开发板上移植 SD卡驱动移植
编者:这个驱动还是比较复杂的,先移植着,以后在分析吧。 SD卡驱动移植 1 在内核中注册SD 设备驱动 Linux-2.6.32.2 已经自带了S3C2440 芯片的SD 卡驱动,我们只需在初始化代码中加入SD 平台设备结构就可以,打开arch/arm/mach-s3c2440/mach-mini2440.c,在nand flash 平台结构后面添加如下红色代码: ;在mini2440.c 的顶部添加SD 卡设备结构所需的头文件 #include linux/mmc/host.h #include plat/mci.h static struct platform_device mini2440_device_eth = { .n
[单片机]