基本开发环境
Linux平台:虚拟机下ubuntu 14.04
交叉编译工具:gcc-4.4.3
arm开发板:mini2440
arm 内核版本:linux-2.6.32.2
开发板采用nfs挂接网络根文件系统,假设我的路径是:/work/tony_fs
跟着韦东山的二期视频,学习linux驱动,一路走来也有好些时候了。没想到在块设备这一节中卡了壳,主要是视频中介绍的mkdosfs,fdisk等命令在我的开发板上的文件系统中并没有集成,于是我只能从网上找源码,编译安装,网上对于这方面的介绍并不是很多,前前后后,折腾了有一天多,终于是有点起色了。
下面分几部分,分别介绍各命令的添加方式:
一. 增加mkdosfs 格式化磁盘命令
1.从http://daniel-baumann.ch/software/dosfstools/ 下载源码
我下载的版本是dosfstools-3.0.0.tar.gz(下载最新版本dosfstools-3.0.26.tar.gz,用arm-linux-编译时,会出错,显示undefined reference to `htole32' 我在源文件中确实没找到相关的参数定义,无奈选了个老版本)