-
嵌入式系统/ARM技术中的简介基于Windows CE下的注册表
2020-10-21 21:51:28Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从最早的1.0版本到如今的最新的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域... -
嵌入式系统/ARM技术中的基于Windows CE的注册表在线修改及保存
2020-11-12 04:55:52Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从最早的1.0版本到如今的最新的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域... -
嵌入式Linux下使用NFS方式挂载Windows目录
2019-09-26 15:06:42Windows 10 1903(18362.356) 需要使用的软件 NFSAXE SecureCRT 必要的串口驱动(板上芯片为CP2104) 连接的方式 开发板通过串口连接到计算机,网口连接到路由器,计算机网口连接至同一路由器 前言 嵌入式...前言
嵌入式Linux开发中,由于目标板中有操作系统和文件系统,在下载程序时不能使用类似51之类的串口下载方式,而是通过例如NFS连接将文件传输到开发板中。
Windows环境是大多数用户熟悉的,本次实验使用的Hi3518开发环境也可以在Windows下,但是网络上大部分为嵌入式开发板和Linux开发机(Ubuntu为主)进行挂载,不具有借鉴性,而且由于嵌入式Linux的精简,很多设置和命令不能进行。
本文以以上叙述作为背景,通过使用NFSAXE软件,可以实现在Windows开发环境下的嵌入式Linux的NFS网络文件系统挂载。实验环境
——嵌入式开发板——
Hi3518EV200 DEMO板,仅移植官方HILinux,内核版本Linux 3.4.y
——Windows平台——
Windows 10 1903(18362.356)
——需要使用的软件——
NFSAXE
SecureCRT
必要的串口驱动(板上芯片为CP2104)
——连接的方式——
开发板通过串口连接到计算机,网口连接到路由器,计算机网口连接至同一路由器Windows中的准备
我们的目的是将Windows下的目录挂载到Hi3518E的开发板上去,由于官方提供的内核镜像已经包含了网口驱动一类的底层实现,所以使用DEMO板无需考虑这些因素。
首先需要准备NFSAXE软件,该软件提供了Windows下的NFS服务器搭建,配置过程非常简单。- 安装NFSAXE,这部分请参见【参考】
- 启动NFS-Server,首次启动会提示进行设置:
点击“是”继续。 - 此时会弹出配置界面,首先选择需要挂载的目录:
添加完成后如下所示:
- 选中添加后的目录,点击“Add User Access(添加用户许可)”,并取消只读选项,如下所示:
按确定并在弹出的框中选择保存,至此Windows端NFS服务器配置完成。
嵌入式开发板操作
以下操作基于HI3518EV200 DEMO开发板及海思SDK说明文档
- 开发板连接,电脑端开启SecureCRT,开发板上电(确保内核和根文件系统是正常工作的),SecureCRT会打印成功开机的提示,如下所示:
- 若要使用NFS文件系统,必须先配置网络环境,并保证开发板的网络和开发机网络处于同一网段内,如果没有保存操作,则每次上电均需要重新配置网络。可以通过ping网关或网络内其它机器查看连接是否正常。
在Linux下查看网络信息的命令是:
ifconfig
根据《Hi3518EV20X/Hi3516CV200 SDK 安装以及升级使用说明》(官方SDK包中的文档),网络配置语句如下(这些语句中的参数可以自行设置):
ifconfig eth0 hw ether 14:cf:92:5a:a0:ca; ifconfig eth0 192.168.1.150 netmask 255.255.255.0; route add default gw 192.168.1.1
依次输入并执行后,SecureCRT的显示如下:
ping网关和开发机的结果如下,则表示成功:
- 使用如下语句将Windows端指定的目录挂载到开发板Linux下的mnt目录中:
mount -t nfs -o nolock 192.168.1.2:/d/share /mnt
执行结果如下图所示:
挂载时使用的参数请自行查找。挂载成功后使用“mount”命令查看挂载的设备。此时在Windows下的目录中创建文件,在Linux端可以查看:
- 使用完毕后,执行“umount /mnt”卸载挂载的目录,卸载完成后如下图所示:
参考
- NFSAXE软件的使用:如何在WINDOWS下开发嵌入式LINUX程序AM335X工控模块
————2019-9-26 @燕卫博————
-
win10子系统开发嵌入式
2019-01-15 10:15:321、打开win10系统的启用或关闭windows功能,找到适用于Linux的Windows子系统并勾选此选项,完成后重启下系统 2、打开Microsoft Store,搜索Linux,点击获取这些应用 3、选择自己习惯使用的Linux版本,这里我...1、打开win10系统的启用或关闭windows功能,找到适用于Linux的Windows子系统并勾选此选项,完成后重启下系统
2、打开Microsoft Store,搜索Linux,点击获取这些应用
3、选择自己习惯使用的Linux版本,这里我选择Ubuntu,点击安装后系统自动进行下载安装操作
4、完成安装后点击启动,第一次启动时间有点久,启动完成后需要设置一个账户和密码,设置完成后如下
5、更换下载源,将source.list复制到/etc/opt下,source.list内容为
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
6、更换下载源之后Linux系统可以正常运行了,接着开始配置嵌入式开发环境
//检查更新,获取软件的状态 sudo apt-get update //更新软件 sudo apt-get upgrade //下载交叉编译工具链,我用的这个,大家根据情况自行选择版本 apt-get install gcc-arm-linux-gnueabi
安装完成
在我的嵌入式系统上测试过helloworld程序,目前没问题,后期有时间再测试整个项目的编译功能是否好用
以上配置内容由我同事提供,非本人
-
嵌入式linux开发扫盲_嵌入式linux开发环境搭建
2020-10-10 22:00:30深圳百问网科技有限公司 JZ2440 开发板光盘资料发布说明 程序可以分为编辑编译链接运行这几个步骤 学习c 语言的时候相信大家都使用过类似vc6.0 或vs2005 系列的开发软件不管 你的windows 版本是xp win7 win8 win10 ... -
python3.8兼容3.6吗_python2.7,python3.6,python3.8多版本windows10安装,pip共存
2021-01-13 17:40:44可以通过下面3种途径获取python:web-based installer 是需要通过联网完成安装的executable installer 是可执行文件(*.exe)方式安装embeddable zip file 嵌入式版本,可以集成到其它应用中2、下载后不要安装c盘,...1、官网下载安装包,建议安装32位,自动兼容X64
x86是32位,x86-64是64位。
可以通过下面3种途径获取python:
web-based installer 是需要通过联网完成安装的
executable installer 是可执行文件(*.exe)方式安装
embeddable zip file 嵌入式版本,可以集成到其它应用中
2、下载后不要安装c盘,自动选择D或E盘,安装中可以自动添加path,前提你需要打勾,没打的话自己去环境变量中配置好路径
3、接下来就是修改python的命名
python2.7
python3.6
python3.8
4、不容易啊,你已经学会了80%了,接下来就是最升华的问题了,pip共存如何解决,我将告诉你最快的方法
以python3.8.6举例:去Scripts目录里面修改pip.exe为pip38,因为我的python3的pip就是叫pip3,所以这个叫pip38
输入pip38或者pip3或pip遇到报错Fatal error in launcher: Unable to create process using '"'
先改完python的命名,直接使用python3 -m pip install --upgrade pip就可以啦
如果遇到问题,请留言
-
嵌入式Linux开发环境搭建
2019-12-23 11:31:161、前提准备 硬件环境: 笔记本电脑 ...总结:开发环境是主机安装windows10家庭版,然后使用vmware创建Ubuntu虚拟机,在windows10进行代码的编写开发,在Ubuntu上进行部署编译。具体安装创建方法...1、前提准备
- 硬件环境:
笔记本电脑 - 软件环境:
裸机安装Windows10_64位
VMWare版本:VMWare WorkStation 14Pro
Ubuntu版本:Ubuntu16.04LTS
总结:开发环境是主机安装windows10家庭版,然后使用vmware创建Ubuntu虚拟机,在windows10进行代码的编写开发,在Ubuntu上进行部署编译。具体安装创建方法【待补充】
2、共享文件夹与samba服务器创建。
因为我是在windwows上开发,Ubuntu编译。因此windwows之间的文件共享是非常重要的。通常有两种方式:samba服务器或者共享文件夹
2.1 共享文件夹与VMtools
2.1.1 作用
VMtools是Vmware的一组工具。主要用于虚拟主机显示优化与调整,另外还可以方便虚拟主机与本机的交互,如允许共享文件夹,甚至可以直接从本机向虚拟主机拖放文件、鼠标无缝切换、显示分辨率调整等,十分实用。
通过共享文件夹,我们可以很方便的在Windows和Ubuntu之间同步的传输更改文件。2.1.2 搭建步骤
-
[ ] (1),解决VMtools安装的问题
-
步骤1:点击vmware菜单项中的虚拟机--->设置--->选项-->共享文件夹
错误原因:需要在客户机操作系统中安装了最新版本的 VMware Tools。 -
步骤2:点击vmware菜单项中的虚拟机--->重新安装VMwareTool工具。
现象: -
步骤3:点击DVD-->open 【里面有一个WMwareTools-xx.xx.tar.gz压缩包】,将此压缩包复制到Documents目录下。关闭这个对话框
-
步骤4:用快捷键ctrl+Alt+T创建一个新终端,执行以下命令
-
- cd Documents/ 进入Documents目录
-
- ls 查看【发现有刚刚复制进入的WMtool文件夹】
-
- tar xvf VMwareTools-10.2.0-7259539.tar.gz 解压【现象是出现了vmware-tools-distrib文件夹】
-
- cd vmware-tools-distrib/
-
- sudo ./vmware-install.pl 【一直选择enter默认】
-
步骤5:关机重启确保运行了最新版本的VMware tools。
-
-
[ ] (2),创建共享文件夹
-
步骤1:点击vmware菜单项中的虚拟机--->设置--->选项-->共享文件夹--->总是启用--->添加【出现共享文件夹向导对话框】--->下一步
-
步骤2:选择主机路径--->浏览---->【自己在Windows下创建一个文件夹用来做共享目录,这里的我起名位winshare】--->确定--->下一步
-
步骤3:选择启动此共享【必须】---->完成
-
步骤4. 这个时候我们可以看到出现了共享文件夹目录路径,然后点击确定。
-
- [ ] (3),测试共享文件夹是否创建成功。
-
步骤10:用快捷键ctrl+Alt+T创建一个新终端。
-
- cd /mnt/hgfs
-
- ls 【可以看到创建的共享目录名字,我的是winshare】
-
- touch a.c 【创建一个a.c的文件,如果在Windows下也出现a.c说明创建成功】
-
2.2 搭建samba服务器
2.2.1 samba作用
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。它可以实现windows和Unix-Like两个平台之间互相分享文档和数据。 Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。
2.2.2 操作步骤
-
[ ] (1),确定ubuntu能上网
-
[ ] (2),安装samba
sudo apt-get install samba
-
[ ] (3),测试是否安装成功
smb[按TAB TAB补全]
-
[ ] (4),配置samba
cd /home/aston mkdir sambashare //在home/aston下创建sambashare文件夹 cd /etc/samba/ sudo cp smb.conf smb.cong.bkp //配置samba配置文件 sudo vi smb.conf //确保里面的内容与下面一致 [share] comment=samba ##这个是说明,随意填 path=/home/aston/sambashare public=yes create mask=0777 directory mask=0777 writable=yes available=yes ##要能修改文件夹,要么就将/var/www/html权限设置为777,或者加上如下设置 forceuser=root forcegroup=root
-
[ ] (5),重启samba
sudo /etc/init.d/smbd restart 【现象是:[ ok ] Restarting smbd (via systemctl): smbd.service.】 ifconfig 【发现Ubuntu的ip地址是:192.168.1.112】
-
[ ] (6),windows下访问samba服务器
- 步骤:此电脑--->\192.168.1.112--->Enter回车键:发现出现了一个share文件夹
- 步骤:此电脑--->\192.168.1.112--->Enter回车键:发现出现了一个share文件夹
-
[ ] (7),测试
- 步骤1:在share文件夹下创建一个test.txt。
- 步骤2:ubuntu中 cd sambashare/,ls发现出现了一个test.txt
2.3 使用总结
在嵌入式开发中,如果要实现windows和ubuntu之间的文件共享,从开发的方便程度来看,能用共享文件夹就不要用samba。
3、虚拟机上网配置
虚拟机如果要从网上获取资源,就要能够访问外网。虚拟机有三种上网方式:桥接上网,NAT上网,单主机模式【没用过】。本节从原理和操作2个方面讲了NAT方式和桥接方式这2种不同的虚拟机上网模式。
3.1、 原理
3.1.1 NAT 方式上网
在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式虚拟系统可把物理主机作为路由器访问互联网。(虚拟机在主机的下一级)
NAT网络环境下需要做到:
(1)主机需要开启vmdhcp和vmnat服务。(服务的开启,在我的电脑当中右键“管理”可以设置)
(2)NAT模式下的虚拟机的TCP/IP配置信息将由VMnet8(NAT)虚拟网络的DHCP服务器自动分配,需要开启DHCP功能。3.1.2 桥接方式上网
在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位,直接与外网通信),它可以访问该类网段内任何一台机器。
桥接网络环境下需要做到:
(1)手动为虚拟机系统配置IP地址、子网掩码。
(2)在桥接的模式下虚拟机必须与物理机处于同一网段,(举个例子,物理机IP:192.168.1.2,虚拟机IP:192.168.1.3)这样虚拟系统才能和真实主机进行通信。
图像来源:https://jingyan.baidu.com/article/546ae1852778811149f28c8c.html3.2、 操作步骤
3.2.1 NAT 方式上网
- [ ] (1),确定本地windows电脑能够上网(我的电脑是无线上网)
- [ ] (2),虚拟机选择“设置--->网络适配器[NAT模式]--->确定”
。
- [ ] (3),虚拟机ubuntu设置为dhcp方式。
- 步骤1:打开一个终端,执行命令:sudo vi /etc/network/interfaces。
- 步骤2:转为编辑模式,编译内容保存推出:
interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback #auto ens33 #iface ens33 inet static //静态分配ip iface ens33 inet dhcp //动态分配ip address 192.168.1.141 netmask 255.255.255.0 gateway 192.168.1.1
- [ ] (4),重启网卡得到合法的IP地址。
- 步骤0:打开终端,执行以下命令
- 步骤1:sudo ifdown ens33 【功能:关闭网卡】
- 步骤2:sudo ifup ens33 【功能:开启网卡】
- 步骤3:ifconfig 【功能:查看是否成功分配ip地址,dhcp分配ip地址是随机分配的】
-
- 我的现象:ens33 Link encap:Ethernet HWaddr 00:0c:29:24:c8:03
inet addr:192.168.133.128 Bcast:192.168.133.255 Mask:255.255.255.0
- 我的现象:ens33 Link encap:Ethernet HWaddr 00:0c:29:24:c8:03
- [ ] (5),终端输入ping www.baidu.com 测试=是否能够上网。
3.2.2 桥接方式上网
- [ ] (1),确定本地windows电脑能够上网(我的电脑是无线上网)
- [ ] (2),虚拟机选择“设置--->网络适配器[桥接模式]--->确定”
- [ ] (3),虚拟机选择“编辑-->虚拟网络编译器-->更改设置-->桥接到无线网卡(因为我是无线上网)-->确定”
- Inter(R) Ethernet Connection[有线网卡]
- Inter(R) Wireless-N[无线网卡]
- [ ] (4),打开虚拟机终端,输入sudo vi /etc/network/interfaces,选择dhcp动态分配IP,然后重启网卡。
- 具体操作参考3.2.1 NAT 方式上网
- [ ] (5),执行命令ping www.baidu.com测试虚拟机是否能够上网。
验证:ifconfig得到Ubuntu的ip192.168.1.112,而我的电脑ip无线上网为192.168.1.109,他们在同一个网段。
3.3 使用总结
在嵌入式开发中,如果虚拟机要实现上网,建议使用NAT方式访问外网[最简单]。桥接方式一般用来和开发板通信。
注意:主机一定要能上网。4.Ubuntu连接开发板的网络设置
关键点:桥接到有限网卡;使得开发板,window主机,ubuntu在同一局域网中。也就是设置PC机、虚拟机、以及开发板的IP在同一个网段【同一局域网】,即192.168.1.*,其他掩码、网关、DNS都设置一样。 相关操作如下:
- [ ] (1),虚拟机配置ip地址为192.168.1.141
- 步骤1:虚拟机选择“设置--->网络适配器[桥接模式]--->确定”
- 步骤2:虚拟机选择“编辑-->虚拟网络编译器-->更改设置-->桥接到有线网卡-->确定”
- 步骤3:终端执行sudo vi /etc/network/interfaces,选择静态ip地址分配
- 步骤4:重启网卡
- 步骤5:ifconfig
注意:在开发过程中,发现一个bug,如果静态IP地址分配失败,请重启ubuntu再进行设置
- [ ] (2),WindowsPC机的IP配置为192.168.1.20
- 步骤1:打开网络共享中心
- 步骤2:选择“更改适配器设置-->以太网-->属性-->TCP/IPv4--->手动制定ip地址--->确定”
- 步骤1:打开网络共享中心
- [ ] (3),开发板配置ip地址为192.168.1.10
- 步骤1:用网线,串口线将开发板与电脑连接起来
- 步骤2:securtCRT与开发板串口连接[具体步骤见SecurtCRT软件的使用]
- 步骤3:虚拟机开机,进入uboot模式,执行以下命令
-
- set ipaddr 192.168.1.10
-
- set serverip 192.168.1.141
-
- set netmask 255.255.255.0
-
- save
-
- print 【分别对照上面3个环境变量ipaddr、serverip、netmask 看是否一致】
-
[ ] (4),测试Ubuntu与开发板能否相互ping通
-
- 步骤1:在开发板的uboot模式下执行命令:
-
说明开发板能和ubuntu虚拟机ping通- - 步骤2:ubuntu终端执行 ping 192.168.1.10
说明ubuntu能和开发板ping通5. ubuntu中搭建tftp服务器
5.1 为什么要安装tftp服务器
TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。
TFTP是用来下载远程文件的最简单网络协议,在嵌入式开发中,由于嵌入式开发板资源有限,不能进行文件编译,因此我们都是将写好都代码在宿主机(Linux虚拟机)上进行调试编译好后生成二进制文件,然后通过tftp或NFS来进行传输到开发板上运行。也就是ARM开发板当做客户端, 使用虚拟机 Ubuntu来当做服务器。5.2 如何安装tftp服务器
前提脚尖:使得虚拟机ubuntu能够连接外网
-
[ ] (1), 安装 tftp 所需的软件
- 步骤1:安装 tftp-hpa,tftpd-hpa[前者是客户端,后者是服务程序]:
-
- 在终端下输入
sudo apt-get install tftp-hpa tftpd-hpa
- 步骤2:安装xinetd[xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务] :
-
- 在终端下输入
sudo apt-get install xinetd
-
[ ] (2),配置相关服务。
终端执行命令sudo vi /etc/xinetd.conf,查看内容是否与下面的一致,若不一致则修改:
# Simple configuration file for xinetd ## Some defaults, and include /etc/xinetd.d/ defaults { #Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d
- [ ] (3),配置 tftp 服务器
终端执行命令sudo vim /etc/default/tftpd-hpa,将内容修改成
# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" sudo chmod 777 /tftpboot TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-l -c -s"
- [ ] (4),配置/etc/xinetd.d/tftp
然后进入 xinetd.d 文件夹(cd /etc/xinetd.d),查看是否有一个 tftp 文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改(sudo vi tftp),内容如下:
service tftp { socket_type = dgram wait = yes disable = no user = root protocol = udp server = /usr/sbin/in.tftpd server_args = -s /tftpboot #log_on_success += PID HOST DURATION #log_on_failure += HOST per_source = 11 cps =100 2 flags =IPv4 }
其中 server_args 一行是配置服务器的文件存放的位置,就是进行 tftp 传输的时候,都是从该文件夹中搜索文件的
- [ ] (5),修改权限
终端执行以下命令:
- sudo chmod 777 /tftpboot
- [ ] (6),重启
终端执行以下命令:
- sudo service tftpd-hpa restart - sudo /etc/init.d/xinetd reload - sudo /etc/init.d/xinetd restart
- [ ] (7), 本地测试tftp服务器成功搭建
6.ubuntu中搭建nfs服务器
6.1 为什么要搭建nfs服务器
NFS 就是 Network FileSystem 的缩写,最早之前是由sun 这家公司所发展出来的。它最大的功能就是可以透过网络,让不同的机器、不同的操作系统、可以彼此分享文件。NFS可以让你的PC通过网络将远端的NFS 服务器共享出来的文件mount到自己的系统中,在客户端看来使用NFS的远端文件就象是在使用本地文件一样。 使用NFS可以使应用程序的开发变得十分方便, 客户端不需要大容量的存储器,更不需要进行映像文件的烧录和下载,只要mount到服务器端的特定目录下,然后运行该目录下的程序即可观察到结果。嵌入式项目中常用nfs来挂载文件系统。
6.2 如何搭建nfs服务器
- [ ] (1),安装nfs服务器
终端执行以下命令:
sudo apt-get install nfs-kernel-server sudo apt-get install nfs-common
-
[ ] (2),将nfs服务器挂载到/home/aston/rootfs
- 步骤1:在/home/aston下创建rootfs:
终端执行以下命令:
mkdir rootfs cd rootfs pwd(显示/home/aston/rootfs) - 步骤2:配置/etc/exports
终端执行以下命令:
sudo vi /etc/exports
在命令行终端添加:
/home/aston/rootfs *(rw,sync,no_root_squash,no_subtree_check)
- [ ] (3),进入/home/aston目录修改rootfs的权限
终端执行以下命令:
cd .. chmod 777 -R rootfs/
- [ ] (4), 更新导出nfs服务器到本地并重启nfs服务
终端执行以下命令:
sudo showmount -e sudo exportfs -r(更新) sudo showmount localhost -e(导出本地/home/aston/rootfs) sudo /etc/init.d/nfs-kernel-server restart(重启nfs服务)
- [ ] (5),测试nfs服务器是否成功挂载到了/home/aston/rootfs
终端执行以下命令:
sudo mount -t nfs -o nolock localhost:/home/aston/rootfs /opt 【功能:将nfs服务器挂载到opt目录下】 cd rootfs/ touch a.c ls /opt(显示a.c,rootfs目录下的挂载点opt目录下同步了,证明本地测试成功)
具体nfs相关参考:https://blog.csdn.net/tigerjibo/article/details/9748561
- 硬件环境:
-
linux20.04下安装嵌入式gcc交叉工具编译链
2020-11-02 12:52:20windows 10 2004 Ubuntu 20.04.01(64位) vmware 15 嵌入式板子 s5pv210 1.选择交叉编译链版本 选择 arm-2009q3.tar 相对可靠,三星公司通用版本 2.安装步骤 步骤1:打开虚拟机,打开终端(ctrl+shift+t),在/usr/... -
1、嵌入式Linux开发环境搭建
2020-03-09 17:08:371、前提准备 硬件环境: 笔记本电脑 ...总结:开发环境是主机安装windows10家庭版,然后使用vmware创建Ubuntu虚拟机,在windows10进行代码的编写开发,在Ubuntu上进行部署编译。具体安装创建方法... -
如何判断某个值更改就让按钮可用_如何将WSL(Windows Subsystem for Linux 2)安装到Windows 10?...
2020-12-12 23:08:36简而言之,WSL2或Windows Subsystem For Linux版本2为用户提供了Windows 10操作系统中的轻量级Linux控制台环境。因此,你不用虚拟机就可以从Windows 10运行Linux二进制文件。此外,Windows 10中的Windows Subsystem ... -
嵌入式Linux开发环境搭建-1-Linux搭建
2019-03-26 11:02:43嵌入式Linux开发环境搭建一、硬件环境二、安装1、下载Ubuntu镜像文件2、VMware下载安装3、在VMware...VMWare版本:VMWare WorkStation 10 Ubuntu版本:Ubuntu16.04 二、安装 1、下载Ubuntu镜像文件 下载地址:... -
嵌入式课程设计实践(一)——环境搭建
2014-06-20 22:42:14Windows下使用VMware虚拟机来装载Linux系统,VMware教学指导版本为9.0系列版本,可自行安装10.1版本或更新版本。 Linux系统一般的版本都可以,教学指导版本为Fedora 10(貌似是10,或许是17吧),Ubuntu也可以,... -
小白入坑Linux嵌入式ARM的苦逼历程(二)
2020-07-11 17:41:14标题小白入坑Linux嵌入式ARM的苦逼历程(二)启程:新手装备VMware Workstation 虚拟机Ubuntu系统NotepadSource insight开发板和教程的...安装平台:Windows 10 版本:14.1.3(后来的使用时发现:会出现电脑插U盘时虚拟 -
嵌入式linux集成开发环境搭建
2019-12-04 00:05:11win10子系统 1 打开微软商店: 2 输入ubuntu,选择16.04(内核版本低适合做开发,LTS–长期稳定版) 3 在Windows开启服务 进入这个页面 选 进里面配置 等 同时,Win+X,选择应用和功能 选 重启,... -
Windows10下安装mosquitto服务
2020-12-10 00:22:57它支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器、手机、嵌入式计算机、微型控制器等移动设备。 Mosquitto也包含C/C++动态链接库libmosquitto 、... -
JLink Windows驱动V631j支持WIN10.rar
2019-09-02 22:37:12软件介绍: ...最新版本的JLink_Windows_V631j.exe驱动安装程序,安装过程自动安装USB Driver驱动。做AMR嵌入式开发必备的调试工具,用于JLINK下载器,可以在各种WIN平台上安装,新版本兼容更多的硬件支持。 -
嵌入式Linux移植7.Ubuntu上QT开发环境配置
2020-05-13 10:11:03Windows10 vmware+Ubuntu12.04 OK335xd+am3354(forlinx家的板子) tslib:tslib-1.4.tar qt4.8.5:qt-everywhere-opensource-src-4.8.5.tar qt交叉编译器:arm-2009q3.tar.bz2 操作步骤: 1.安装配置交叉编译器... -
touhou:东方Katsujishotai(东方人物Emoji字体)v1.0 for Mac OS X,Firefox,Photoshop,Windows 10-源码
2021-02-04 22:04:10东方葛饰大台 通过与艺术品 。... 名为TouhouKatsujishotai.ttf.svg.ttf的版本将与Mozilla Firefox一起使用,并将很快与Adobe CC和Windows 10一起使用。 根据EDICT的说法,Katsujishotai(hiragana:かつじ -
华清远见嵌入式学习day23——广播、组播及数据库sqlite3
2019-04-14 21:16:36【1】抓包工具 wireshark windows版本 ubuntu: sudo apt-get install wireshark 运行wireshark: sudo wireshark 过滤: tcp.port == 8888 练习抓包到 10:10 ... -
学习嵌入式Linux开发——Firefly RK3288更换系统(烧写固件)
2020-04-14 00:04:13在Windows10系统下为Firefly-RK3288烧写固件。 准备 软件及Ubuntu固件点此下载 软件: 稍后我会把需要用到的软件上传一下。 镜像: 选好版本,个人建议用16.04的,太新了可能会不太稳定,太老了有可能有一些功能不... -
简介基于Windows CE下的注册表
2021-01-19 17:53:56Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从早的1.0版本到如今的的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域,... -
【ARM嵌入式Linux】正点原子I.MX6U-ALPHA的QT交叉编译环境搭建
2020-12-21 15:22:16目录 1、安装出厂系统Qt交叉编译器 2、搭建 Qt Creator 交叉 编译 环境 2.1 下载Qt Creator 2.2安装 Qt Creator 2.3配置 Qt Creator Kits ...2.4验证搭建的交叉编译 Kits ...Windows 10 64bits ... -
Windows Embedded Compact 7-ipad与android的致命杀手,windows phone7 的真正基石
2010-06-07 17:41:00在日前举行的台北COMPUTEX展会上,微软正式公布了其嵌入式产品线最新的一员Windows Embedded Compact 7。在电脑展上华硕最新展出的两款采用Windows Embedded Compact 7的平板电脑为Windows Embedded Compact 7攒足了... -
[RPI]启动与初步配置 ---[浙江大学嵌入式系统]
2019-09-27 15:05:31实验工具: Raspberry Pi Model B主机...PC机一台(这里用的操作系统是windows7 64bit旗舰版) 下面介绍具体实验步骤: 1.向SD卡写入系统镜像 从树莓派官网下载最新版本的Raspbian “wheezy”,下载地址http://ww... -
[起源]安装Qt(ubuntu、windows)
2020-02-08 19:19:49学习更多嵌入式Linux、Qt以及嵌入式单片机知识关注公众号“爱玩嵌入式”: 前言:本文介绍在windows平台下和ubuntu平台下安装...环境:windows 10 Qt版本:Qt5.14.1(qt-opensource-windows-x86-5.14.1.exe)... -
WIN10 64位版本下如何解决 PL232串口驱动安装失败的情况
2018-09-26 08:16:58做研发,搭建编译环境有时候是个讲究...现在WINDOWS系统均已经更新到WIN10操作系统,但是PL232的驱动在WIN10下的兼容性不太好。折腾了很久终于将串口驱动成功的安装在WIN10下,并且正常使用。 第一步:下载一个... -
基于Windows CE的注册表在线修改及保存
2019-10-07 18:31:50Windows CE作为一种嵌入式的操作系统,已经有了10多年的历史,从最早的1.0版本到如今的最新的6.0版本。Windows CE已经在嵌入式操作系统领域占据了非常重要的地位,同时还派生出了很多不同的版本,应用到不同的领域,... -
通用Windows驱动程序设计原则DCHU
2020-09-23 09:29:02通用Windows驱动程序包包含INF文件和二进制文件,这些文件和二进制文件可在基于Windows 10的通用Windows平台(UWP)版本以及共享一组通用接口的其他Windows 10版本上安装和运行。 驱动程序二进制文件可以使用KMDF、...
-
关于绝热演化的一般模型
-
需求分析与建模最佳实践
-
近期总结的一些面试问题
-
计算机网络复习(第一天)
-
VS2019 getline()
-
JavaWeb之JavaBean
-
Python----图像数据增强 翻转变换 规则修剪 高斯模糊 随机旋转 直方图均值化
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
FTP 文件传输服务
-
Markdown 标记语言
-
在 Linux 上构建企业级 DNS 域名解析服务
-
Mac启动Eclipse提示Failed to create the Java Virtual Machine
-
Python启蒙到架构师的核心技术精讲课程
-
易意-源码
-
ASHRAE 2012 IT Equipment Thermal Management and Controls_V1.0.pdf
-
867. 转置矩阵(遍历原矩阵 超简单!!)
-
做菜 : 玉米排骨汤
-
RootCluster.github.io:组织网站-源码
-
响应式编程入门与实战(Reactor、WebFlux、R2DBC)
-
P1005 [NOIP2007 提高组] 矩阵取数游戏(区间dp+__int128)