4239|0

1234

帖子

4

TA的资源

纯净的硅(高级)

楼主
 

【记录】 -- 基于ARM,Linux开发前的准备工作 [复制链接]

    发这个帖子是为了后续自己好在论坛里找到这些东西,人嘛,总是会有忘记的时候,记录下来,开发起来就顺畅一些。就比如上次自己发了一个帖子,写的自己ARM开发板的Makefile文件,还好是找到了,要不然又得花点时间自己写了(又得重温一遍),时间不等人,不希望什么事都从头开始,知道原理,是那么回事就行,重点放在板子开发上。
准备工作一:
    更改虚拟机的网络配置,配置成桥接模式,桥接到自己本地连接用的有线网卡上。
                  打开虚拟机,设置一个固定的网络IP(这个最好是固定不变)方便其他远程登陆,也可以在开机启动项里添加也可以在终端里输入指令
                  sudo ifconfig eth0 192.168.1.104

准备工作二:
  安装nfs服务器,这个是为了开发板通过本地连接时自动挂载虚拟机Linux系统里目录的
  sudo apt-get install nfs-kernel-server
创建一个目录,给开发板挂载,这个,目录就建在与/home同级目录上 取名为/nfsroot,在/etc/exports里添加
   /nfsroot *(rw,sync,no_root_squash)
将目录/nfsroot 权限修改为777
  sudo chmod -R 777 /nfsroot
         sudo chown –R nobody /nfsroot
打开开发板,串口登陆进去,创建一个目录为了挂载虚拟机Linux里面的目录,取名为“nfs”,用网线做好连接,设好彼此双方的IP地址在同一网段,互相ping通后就在启动文件里添加
   ifconfig eth0 hw ether 02:00:92:B3:C4:08
   ifconfig eth0 192.168.1.110
   mount -t nfs 192.168.12.123:/nfsroot /nfs -o nolock
这样,插好网线,开启虚拟机,再给板子上电,就可以自动挂载这个目录了
准备工作三:
给虚拟机Linux安装FTP服务器,个人在Linux下写代码,还是没有上手,不够快!速度,效率还是没有在window下开发快,还是觉得在window下写代码,然后通过FTP实现window与虚拟机文件互传,这样比较适合自己。
  sudo apt-get install vsftpd
sudo service vsftpd restart
看到vsftpd start/running process xxxx 就算安装成功,开机也会自启动的
准备工作四:
找到自己感觉比较好的工具,一个SecureCRT,一个CuteFTP 从此,虚拟机就作为后台运行,只需要虚拟机进行编译make,就OK了。

打开SecureCRT,网络登陆虚拟机,串口登陆开发板,进入到双方的nfs文件目录中去

从此,便在虚拟机Linux目录/nfsroot下进行编译,在板子目录/nfs下加载就行


打开CuteFTP 用root权限登陆到虚拟机用去,用root权限的原因是可以在这个软件里面直接删掉Linux里面的文件,进入Linux目录/nfsroot

双方文件用鼠标按住直接拖拽就可以了
在windows下打开自己要写的.c文件,保存,通过FTP传到虚拟机Linux nfsroot目录里,通过SecureCRT输入指令,make,加载,就可以看到效果了,还是觉得这个方法挺适合自己的。

      

此帖出自ARM技术论坛

赞赏

1

查看全部赞赏

点赞(1) 关注
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表