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

2019-07-12 18:15发布

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

欢迎和我一起交流。


  工欲善其事必先利其器,这里我们来搭建开发环境.   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,重启系统,在工具栏的查看里点击立即适应客户机即可     删除一些不必要的程序: 删除libreoffice:sudo apt-get remove unity-webapps-common 删除Amazon: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制作根文件时会用到