在学习嵌入式系统移植构建的过程中,如果使用的是win7或者win8下平台进行烧写,会遇到USB下载驱动兼容,从而导致无法使用dnw工具进行烧写。这里我以mini2440开发板为例(mini2440的Nor Flash芯片中默认安装的supervivi程序),总结一下我在学习过程中的无法使用dnw烧写开发板几种解决方案。 mini2440开发板(去除LCD
编译linux内核时的一些小问题解决办法
使用Redhat Linux过程中为了启用framebuffer帧缓冲,便决定编译安装新的内核,于是乎选择了2.6.30版本,一系列流程完成之后重新启动出现如下提示:insmod: error inserting ‘/lib/dm-region-hash.ko’ : -1 File exists。 从网上查到的解决方案如下,依次执行下述命令: 1.解压i
Bootloader之vboot详解(二)
接vboot详解一… 第二个阶段主要是C语言编写的程序,主要文件为main.c,入口代码如下: void Main(void) { MMU_EnableICache();
Bootloader之vboot详解(一)
最近一直在学习编写Bootloader,对于Bootloader也有了一些简单的认识。Vboot作为一个非常精简的bootloader程序,是十分值得刚入门的学习。把Vboot的源代码认真分析一遍之后,再去看其他bootloader,比如supervivi、u-boot等,应该就会好理解一些。 值得注意的是,vboot只有最基本的内核引导功能,基于S3C
linux编译模块脚本
在学习Linux驱动开发过程中,需要将我们写的驱动程序编译为模块,然后装载的系统或者开发板上进行测试,在编译过程中,我们经常执行如下命令进行编译: make -C /lib/modules/`uname -r`/build/ M=`pwd` modules 由于命令比较长,而且有时
TFTP服务器的配置
在嵌入式的学习过程中,TFTP服务是我们经常要用的一个服务,不过tftp的用处有很多,之前记得有过利用tftp进行pxe网络安装linux或者其他操作系统等,接下来我就记录下今天搭建tftp服务器的配置过程。 环境:虚拟机Vmware workstation8.0 Redhat5.5版本 TFTP概述: 在嵌入式开发中有宿主机和目