需要安装openocd,如果已经安装了系统默认的openocd(默认是0.5.0,版本太低),需要先卸载掉。在安装前需要安装必需的一些库文件:
sudo apt-get install libusb-1.0-0-dev libusb-1.0-0 automake autconf libtool
pk...
分类:
其他好文 时间:
2014-06-06 23:57:45
阅读次数:
578
参考博文:
《u-boot-2011.03在mini2440/micro2440上的移植》本来我想移植最新版的uboot,但是移植却不太成功,所以先模仿他人的例子重新执行一遍,对uboot更熟悉后再开始新版本的移植。操作系统:
debian 7.4uboot: u-boot-2011.03(下载地址...
分类:
其他好文 时间:
2014-06-06 11:48:04
阅读次数:
1075
上次的简易bootloader虽然下载验证成功,可以成功引导内核启动linux,但是LCD一直处于白屏状态,没有显示。而mini2440的vivi就没有这情况,所以问题可能出在一些与LCD有关的初始化上。经过查看原理图和对照源代码,做了一些修改,最后LCD可以正常工作。
修改工作主要就是将对应LCD控制线和数据线的GPIO口进行初始化:
主要代码如下:
void port_init(void...
分类:
其他好文 时间:
2014-06-05 02:05:04
阅读次数:
260
单板选择NandFlash启动,则硬件上电后,系统会自动将NandFlash中的前4K内容拷贝到STEPSTONE即4K SRAM中,然后从SRAM中的0X0地址启动。基于mini2440的简易bootloader制作方法在上一篇文章中有提到,它编译出的boot.bin只有1.96KB,小于STEPSTONE的4KB,因此我们可以考虑将bootloader从nandflash拷贝到内存这一步给省略...
分类:
其他好文 时间:
2014-05-25 18:17:35
阅读次数:
293
Bootloader 它的终极使命就是启动内核,它的主要工作就是在上电之后...
分类:
其他好文 时间:
2014-05-24 17:50:47
阅读次数:
257
mini2440下烧写u-boot后,就可以用u-boot烧写linux内核了。安装mkimage工具:apt-get install
u-boot-tools解压缩官方mini2440 linux包:tar xf linux-2.6.32.2-mini2440-20130614.tar.gz
然后...
分类:
其他好文 时间:
2014-05-24 04:40:40
阅读次数:
287
mini2440
内核启动后,可以用busybox制作一个简单的根文件系统并用nfs来启动该文件系统启动mini2440,
按任意键进入uboot,按q键进入uboot命令行:执行以下命令:set bootargs "noinitrd root=/dev/nfs rw
nfsroot=192.168...
分类:
其他好文 时间:
2014-05-23 11:52:08
阅读次数:
357
环境:物理机,ubuntu12.04设备:mini2440开发板,USB转串口线一根,网线一根目标:物理主机开启nfs服务,在mini2440中能够成功挂载主机的共享目录一.安装并配置nfs服务1.使用命令安装: sudoapt-get
install nfs-kernel-server2. 使用命...
分类:
其他好文 时间:
2014-05-15 16:11:34
阅读次数:
431
原文我自己有一个Mini2440的板子,我学习了Bootloader这一节,想做一下实验。
很可惜,我只有笔记本电脑,不带并口的。不过我有一个JLinkV8,听网友们说可以有它来下载程序。
网上有不少的文章讲如何使用JLink烧程序到Mini2440,我总结了一下,主要的步聚如下: (1)下载ini...
分类:
其他好文 时间:
2014-05-09 16:08:55
阅读次数:
359
环境:mini2440开发板一、led-player程序在mini2440上运行的流程:①开机进入系统后,将会自动运行一个LED服务程序(/etc/rc.d/init.d/leds),leds是一个脚本文件,它调用了并运行/usr/bin/led-player。以下是leds脚本的内容:#!/bin...
分类:
其他好文 时间:
2014-05-08 08:55:14
阅读次数:
406