hisi nfs启动环境搭建

原创 2018年04月15日 20:14:46
hisilicon # print
bootdelay=1
baudrate=115200
ethaddr="00:00:23:34:45:66"
netmask="255.255.255.0"
bootfile="uImage"
bootcmd=sf probe 0;sf read 0x42000000 0x100000 0x400000;bootm 0x42000000
bootargs=mem=256M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),27M(rootfs)
ipaddr=192.168.3.11
serverip=192.168.3.10
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06 (May 26 2016 - 19:18:21)


Environment size: 433/262140 bytes
hisilicon # 








支持从NFS启动:
1、添加Nfs目录
sudo vi /etc/exports 
/home/book/nfs_root *(rw,sync,no_root_squash)
/home/book/rootfs_glibc *(rw,sync,no_root_squash)


2、重启nfs
sudo /etc/init.d/nfs-kernel-server restart


3、实验自己挂接自己
sudo mount -t  nfs 192.168.3.106:/home/book/rootfs_glibc /mnt
ls  /mnt
sudo umount /mnt


4、配置内核支持nfs启动
cd /home/book/Hi3531A_SDK_V1.0.3.0/osdrv/opensource/kernel/linux-3.10.y
sudo cp arch/arm/configs/hi3531a_full_defconfig .config
make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux-  menuconfig


修改配置 
Networking support–>Networking options 
–>[*]IP: DHCP support 
–>[*]IP:BOOTP support 
–>[*]IP:RARP support


File systems  --->     
[*] Network File Systems  ---> 
<*>   NFS client support                                                      
   <*>     NFS client support for NFS version 2                                
   <*>     NFS client support for NFS version 3                                
   [*]       NFS client support for the NFSv3 ACL protocol extension           
   <*>     NFS client support for NFS version 4                                
   [*]     Provide swap over NFS support                                       
   [*]   NFS client support for NFSv4.1                                        
   (kernel.org) NFSv4.1 Implementation ID Domain                               
   [*]   Root file system on NFS             /* 必须选上 */


make ARCH=arm CROSS_COMPILE=arm-hisiv400-linux-  uImage


5、内核下载
hisilicon# mw.b 0x42000000 ff 0x400000        /* 对内存初始化*/
hisilicon# tftp 42000000 uImage  从tftp下载内核到42000000
hisilicon# sf probe 0 /*探测并初始化SPI flash*/
hisilicon# sf erase 0x100000 0x400000 /*擦除 1M大小*/   
hisilicon# sf write 0x42000000 0x100000 0x400000 /*从内存写入SPI NOR Flash*/


5、设置uboot启动参数
setenv bootargs noinitrd root=/dev/nfs rw nfsroot=192.168.3.106:/home/book/rootfs_glibc ip=192.168.3.11:192.168.3.106:192.168.3.1:255.255.255.0::eth0:off init=/linuxrc console=ttyAMA0,115200
sf probe 0;sf read 0x42000000 0x100000 0x400000;bootm 0x42000000

用NFS启动rootfs的浅度总结

平台:海思hi3716c linux kernel:3.0.8 rootfs: mer-core based on release 20121018.1 使用下面的bootargs: s...
  • sonach
  • sonach
  • 2012-10-23 14:58:39
  • 2715

zynq虐我千百遍——第0篇 环境搭建--smb与nfs

工欲善其事,必先利其器。开发第一步环境搭建,由于我用的电脑是16GI7所以就直接虚拟机双系统跑起。 需要准备的一些设备:         USB Hub         网线 路由器   ...
  • jiangjiali66
  • jiangjiali66
  • 2015-06-24 19:01:44
  • 1083

nfs搭建完整步骤

# /etc/exports: the access control list for filesystems which may be exported #        to NFS client...
  • mz454619501
  • mz454619501
  • 2015-12-01 21:27:22
  • 862

ubuntu 14.04 安装设置nfs服务,好让单板挂载使用

步骤 zhangwei@ubuntu:~$sudo apt-get install nfs-kernel-server zhangwei@ubuntu:~$sudo vi /etc/exports /...
  • Mengxihe29
  • Mengxihe29
  • 2016-09-07 11:25:00
  • 374

ubuntu(12.04+14.04)下通过网络文件系统NFS将执行文件下载到开发板运行(再修改)

功夫不负有心人,总算把NFS网络做好了 首先,电脑要和开发板都接到路由器上,形成一个局域网(这个我居然给忽略了。。。) PC端:Ubuntu 12.04 开发板:linux 2.6.32.2 点击...
  • muyang_ren
  • muyang_ren
  • 2014-09-23 01:47:04
  • 2245

NFS启动根文件系统

我们再进行嵌入式开发的时候,总是会想要找到跟简单跟快捷的开发方式。 那么nfs启动根文件系统就是一种非常快捷方式。 nfs是什么呢? Network file  system知道这个全称我们大概...
  • zhaole20094463
  • zhaole20094463
  • 2012-05-09 20:28:43
  • 3575

Linux下开启nfs服务

 1.什么是NFS(Network FileSystem)  NFS 就是 Network FileSystem 的缩写,最早之前是由 Sun 所发展出来的。他最大的功能就是可以透过网络,让不同的机器...
  • bird67
  • bird67
  • 2008-01-16 10:46:00
  • 17463

从NFS启动Linux并挂载根文件系统

要搞嵌入式NFS确实必不可少,否则每次都要重启烦都烦死。这里总结在NFS建立过程中遇到的几个问题。 总的来说这篇文章是总体上准确的介绍了如何建立下面记录几个遇到的问题 VFS: Cannot open...
  • xtydtc
  • xtydtc
  • 2017-02-20 10:18:42
  • 1222

OK6410开发板使用交换机搭建NFS

由于电脑只有一个网口,写
  • zxc99408267
  • zxc99408267
  • 2014-04-18 12:31:16
  • 544

nfs方式启动rootfs配置过程

这里使用nfs主要是做rootfs挂载。开发板中运行kernel做nfs客户端,宿主机中运行nfs服务。在宿主机的nfs服务器中导出文件夹形式的rootfs目录,在客户端中去挂载这个文件夹形式的roo...
  • Ultraman_hs
  • Ultraman_hs
  • 2016-11-17 18:57:59
  • 2061
收藏助手
不良信息举报
您举报文章:hisi nfs启动环境搭建
举报原因:
原因补充:

(最多只允许输入30个字)