制作烧写根文件系统,使用NFS,编译使用驱动程序

Posted 我有一壶酒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作烧写根文件系统,使用NFS,编译使用驱动程序相关的知识,希望对你有一定的参考价值。

制作YAFFS2、JFFS2文件系统映象文件
制作文件系统映象非常简单。
① 制作YAFFS2文件系统映象文件
对于YAFFS2,要用到mkyaffs2image工具,它在/work/linux/tools目录下。源码为/work/system/yaffs_source_util_larger_small_page_nand.tar.bz2。
把工具复制到/usr/bin目录下去:
$ sudo cp /work/linux/tools/mkyaffs2image /usb/bin
$ sudo chmod +x /usb/bin/mkyaffs2image
以fs_mini_mdev 为例,如下制作映象文件:

$ mkyaffs2image fs_mini_mdev fs_mini_mdev .yaffs2
在u-boot启动界面,输入字母y命令,然后使用dnw发送fs_mini_mdev .yaffs2即可烧录。

 

使用NFS直接挂载系统到开发板上

nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]

             [虚拟机IP]       [文件系统目录]

ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>

      [开发板ip]  [虚拟机ip]      [网关ip]   [掩码]            [可不设置]    [网卡名]   [设置不自动获取]

 

 

在U_BOOT里设置,前提是能ping通,并且安装NFS

set bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.19:/work/nfs_root/tmp/fs_mini_mdev ip=192.168.1.17:192.168.1.19:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0

 

保存save

重启reset

 

以上是关于制作烧写根文件系统,使用NFS,编译使用驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

2017.3.2学习笔记----------nfs以及根文件系统

嵌入式系统开发步骤

转载:嵌入式系统开发步骤

在Linux系统下通过TFTP或NFS烧写内核

4412 搭建和测试NFS服务器

嵌入式裸机烧写LED