Hi3519V101开发(二)

一、通过nfs连接Linux服务器以及Hi3519

首先在Linux服务器上将nfs跑起来。
1、安装nfs服务软件

sudo apt-get install nfs-kernel-server

2、防火墙把使用到的端口打开 一般会用到111 2049, 还有一个从/etc/service里面查mountd的端口(打开文本/etc/services,查找mountd看后面的端口号是什么) 比如要打开防火墙的111/tcp端口

firewall-cmd --permanent --add-port=111/tcp  (这一步看具体情况)

3、修改 /etc/exports 文件,新增一行代码,就是设置一些访问文件的权限之类的代码。没有的话创建一个,添加配置,表明你要允许那些IP地址连接这台PC的哪些目录。

sudo vi /etc/exports
/tmp *(rw,sync,no_subtree_check,no_root_squash)
(eg : /home/my_hisi_nfs 192.168.5.36(rw,no_root_squash,no_subtree_check))
/tmp    :共享的目录(eg: /home/my_hisi_nfs)
*       :指定哪些用户可以访问
            *  代表所有可以ping同该主机的用户
            192.168.1.*  代表指定网段,在该网段中的用户可以挂载
            192.168.1.12 代表只有该用户能挂载
(ro,sync,no_root_squash):  权限
        ro : 只读
        rw : 读写
        sync :  同步
        no_root_squash: 不降低root用户的权限
其他选项man 5 exports 查看

3、在执行第二步之后后者之前,我们必须要保证共享目录是存在的。

sudo mkdir my_nfs

4、重启nfs服务

sudo service nfs-kernel-server restart
或者
systemctl restart nfs-server

二、把Hi3519V101跑起来

1、使用 Hitool 把 u-boot, kernel, rootfs 烧写进板子里,如果本来板子上什么都没有的话,我是先烧了u-boot,然后串口设置IP地址以及服务器地址,然后使用网口和串口一起烧了这三个东东,flash类型需要为spi。

setenv ipaddr 192.168.5.36
setenv serverip 192.168.125
saveenv
reset

2、烧完这个三个东东之后,需要进行启动参数的配置并且保存,但启动参数需要按照文档进行,不一定全部相同。
注意linux-3.18.y kernel默认文件系统只读,需要在bootargs中加入rw选项,文件系统才可读写。

setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw mtdparts=hi_sfc:1M(boot),3M(kernel),12M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x300000;bootm 0x82000000'
sa
(这里的sa其实就是save,只是海思这款芯片它只有这一个前缀为sa的匹配命令,所以可以简写)

3、然后就是固定ip地址,省去一些麻烦。

cd /etc/init.d
vi S80network(里面有IP地址,子网掩码,网关什么的,设置好这三个就好了)

如果没有 S80network 这个文件,直接去rcS文件中固定,又或者双管齐下。

ifconfig eth0 192.168.5.36 netmask 255.255.255.0 

固定完成之后可以使用ping测试

4、在板子上把Linux服务器上的文件目录挂载过来,这样子两个东西就可以同步文件了。

mount -t nfs -o nolock 192.168.5.125:/home/dxd/my_hisi_nfs /home/my_hisi_nfs

上诉情况可能会出现错误,可以尝试关闭防火墙

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值