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' 我在源文件中确实没找到相关的参数定义,无奈选了个老版本)

本文档记录了在Linux ARM开发板mini2440上添加mkdosfs、mke2fs、parted和fdisk命令的过程。由于开发板文件系统未集成这些命令,作者从源码编译安装,遇到并解决了undefined reference to `htole32'等问题,最终成功将可执行文件添加到开发板的/usr/sbin/目录。
最低0.47元/天 解锁文章
1300

被折叠的 条评论
为什么被折叠?



