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
上诉情况可能会出现错误,可以尝试关闭防火墙
Hi3519V101开发(二)相关推荐
- Hi3519V101开发环境搭建(二)
目录 目录 前言 编译U-boot 编译Linux-318y的内核 链接地址 前言 前面已经搭建好了Ubuntu下的海思开发环境,现在对编译Uboot和Kernel的过程做一个简单的记录.参考文档&l ...
- springboot flask php,使用Vue,Spring Boot,Flask,Django 完成Vue前后端分离开发(二)
使用Vue完成前后端分离开发(二) Bravery never goes out of fashion. 勇敢永远不过时. 前面简单说了一下 Vue 项目的搭建和项目的大致页面,这里讲一下 Djang ...
- 【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置...
今天一个开发者问到我为什么游戏开发要删除项目下的hdpi.mdpi和ldpi文件夹:下面详细给大家解答一下: 首先童鞋们如果看过我写的<[Android游戏开发二十一]Android os设备谎 ...
- Qt计算器开发(二):信号槽实现数学表达式合法性检查
表达式的合法性 由于我们的计算器不是单步计算的,所以我们能够一次性输入一个长表达式.然而假设用户输入的长表达式不合法的话,那么就会引发灾难.所以有必要对于用户的输入做一个限制. 一些限制举例: 比方, ...
- SQL2K数据库开发二十三之索引操作重建索引
1.可以使用下面的语句创建索引,重建索引应使用DROP_EXISTING选项. 2.在SQL Server查询分析器中输入如下的SQL语句,点击工具栏上的执行查询图标. 3.查询语句执行完毕后,结果窗 ...
- 以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约
以太坊开发(二)使用Ganache CLI在私有链上搭建智能合约 在上一篇文章中,我们使用Truffle自带的客户端Truffle Develop,在私有链上搭建并运行了官方提供的WebPack智能合 ...
- Java 快速开发二维码生成服务
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | 公众号「码农小胖哥」 1. 前言 不知道从什么 ...
- proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...
一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...
- firefox扩展开发(二):用XUL创建窗口控件
firefox扩展开发(二):用XUL创建窗口控件 2008-06-11 16:57 1.创建一个简单的窗口 <?xml version="1.0"?> <?xm ...
- SQL2K数据库开发二十六之存储过程操作创建存储过程(一)
1.可以使用Transact-SQL中的CREATE PROCEDURE语句创建存储过程,使用该语句的语法为: 2.在查询分析器中执行如下语句创建一个存储过程. 3.在企业管理器中创建存储过程的方法为 ...
最新文章
- java的byte与C#的异同引起的字符处理问题。
- C#断点续传原理与实现
- 软件设计的第一性原理:结构化抽象
- c语言 包络算法,包络检测C程序
- 面试题:在日常工作中怎么做MySQL优化的?
- 咸鸭蛋吃了对身体有什么好处?
- CodeForces 785E Anton and Permutation 分块
- 凸二次规划的解法(旋转算法)
- 史上超级详细:银行外包java面试题目
- java 用户名称中emoji表情包的模糊处理
- 图像算法工程师面试考点集锦
- python实现12306余票
- Excel数据合并(追加写入)
- 【图像去噪】基于matlab自适应中值滤波图像去噪【含Matlab 1156期】
- lattepanda安装linux系统,LattePandaAI-Linux系统环境部署
- 使用ngrok对黑群晖进行内网穿透/公网访问
- 记:freeswitch-1.10.7 aarch64交叉编译
- Vuex _ 核心插件
- Android(以太坊)生成助记词
- AngularJS实现动态添加输入控件功能
热门文章
- python成绩统计_利用python进行学生成绩分析
- 鸿蒙应用开发 | 时间选择器(TimePicker)的功能和用法
- Vs2010创建网站
- 美国国家安全局(NSA)网络攻击主战武器“验证器”
- 显示杂谈(7)-色坐标图的来源1
- 计算机二进制技巧,计算机中十进制转二进制的相关技巧
- java利用poi为excel添加图片水印
- 百度网盘不限速下载方法全解(验证、体会、转载)
- 三轴加速度传感器的类型、原理、特点和应用
- unity中实现多人联机局域网-基于pun v2 + photon server v5