Ubuntu下嵌入式Linux开发环境搭建

你好!这里是风筝的博客,

欢迎和我一起交流。


 

工欲善其事必先利其器,这里我们来搭建开发环境.

 

Ubuntu和VMware的下载地址网上都有,自行下载

在此,我下载的是VMware9.0和Ubuntu16.04版本.

 

虚拟机ubuntu全屏化

在工具栏,选中虚拟机->可移动设备->CD/DVD,选择设置

设备CD/DVD(IDE)选择的ISO文件选择VMware安装目录下的linux.iso.

在工具栏,选中虚拟机->安装VMware Tools,这样就可以下载VMware tools了

在Vmware-tool里,把tar.gz压缩包丢到home目录下

cd /home

tar zxvf VMwareTools-9.9.0-2304977.tar.gz

cd vmware-tools-distrib/

sudo ./vmware-install.pl

之后一直回车(安装到默认选项)

reboot,重启系统,在工具栏的查看里点击立即适应客户机即可

 

 

删除一些不必要的程序

删除Amazon:sudo apt-get remove unity-webapps-common

删除libreoffice:sudo apt-get remove libreoffice-common

删除火狐浏览器:sudo apt-get purge firefox firefox-locale-en unity-scope-firefoxbookmarks

删除基本不用的自带软件:sudo apt-get remove thunderbird totem rhythmbox simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku onboard deja-dup  

sudo apt-get autoremove  

sudo apt-get autoclean  

更新ubuntu:sudo apt-get update

参考:http://www.linuxode.net/2017/109.html

取消自动更新:

vi /etc/apt/apt.conf.d/10periodic

将:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

改为:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

 

安装程序

安装vim

sudo apt-get install vim

Vim编程利器,不解释.

安装git

sudo apt-get install git

git获取源码,超方便.

安装openssh-server

sudo apt-get install openssh-server

Sftp服务,使得Windows和ubuntu文件互传.

安装nfs服务

sudo apt-get install nfs-kernel-server

科普:NFS:Network File System(网络文件系统),NFS只是一种文件系统,本身并没有传输功能,是基于RPC协议实现的,为C/S架构.也就是说,NFS也只是文件系统而已,与jffs2,yaffs,ext4等是一类东西。但是NFS的特殊之处在于,它可以通过网络来挂载,而不用烧写到设备上.

nfs使得开发板可以通过网络来挂载程序

创建工作文件夹:

sudo mkdir /work;cd /work;sudo mkdir nfs

sudo chmod 777 /work

配置nfs:

sudo vi /etc/exports

在文档的最后一行加入/work/nfs *(rw,sync,no_root_squash,no_subtree_check)

其中:/work/nfs:允许客户端挂载的目录,可添加任意多个,如果不设置,服务器将不允许客户端挂载。

*:允许所有IP的主机挂载该目录

括号内的:一些权限设置

nfs重启生效:

sudo /etc/init.d/nfs-kernel-server restart

查看nfs挂载路径:showmount -e

 

使用命令挂载:mount -t nfs2 -o nolock,vers=2 192.168.43.127:/work/nfs /mnt

如果是nfs4,可以使用:mount -t nfs4 -o intr,nolock 192.168.143.127:/work/nfs /mnt

关闭防火墙:

sudo ufw disable

安装dnw:

从Windows下复制dnw到ubuntu下/home路径

sudo mv /home/dnw /bin/

sudo chmod +x /bin/dnw

sudo chmod +s /bin/dnw

安装gcc工具链:

在我的博客链接有:http://blog.csdn.net/guet_kite/article/details/70738360

安装libncurses库:

sudo apt-get install libncurses5-dev

这个在执行make menuconfig时会用到

安装库:

sudo apt-get install mtd-utils

这个在执行mkfs.jffs2制作根文件时会用到

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值