Ubuntu下嵌入式Linux开发环境搭建
2017-05-17 20:35
375 查看
你好!这里是风筝的博客,欢迎和我一起交流。
如果本篇博客对您有帮助,或许可以在下方评论给我留个言。
工欲善其事必先利其器,这里我们来搭建开发环境.
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:ssudo apt-get remove libreoffice-common
删除基本不用的自带软件: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
安装程序:
安装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
关闭防火墙:
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制作根文件时会用到
如果本篇博客对您有帮助,或许可以在下方评论给我留个言。
工欲善其事必先利其器,这里我们来搭建开发环境.
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:ssudo apt-get remove libreoffice-common
删除基本不用的自带软件: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
安装程序:
安装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
关闭防火墙:
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制作根文件时会用到
相关文章推荐
- 64位ubuntu16.04搭建嵌入式linux开发环境的奇葩问题
- 在Ubuntu上搭建嵌入式Linux开发环境
- Ubuntu下搭建Linux嵌入式开发环境
- 在Ubuntu上搭建嵌入式Linux开发环境
- 为嵌入式linux搭建开发环境(ubuntu16.04 nfs + samba)
- Ubuntu下搭建Linux嵌入式开发环境
- 嵌入式linux开发环境搭建(五)——Ubuntu第三方软件仓库源
- 在Ubuntu上搭建嵌入式Linux开发环境
- ubuntu搭建嵌入式开发环境
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植 转自紫侠大哥的博文
- linux(ubuntu)下ruby开发环境搭建
- (整理)友善之臂micro2440 ubuntu 8.04 嵌入式QT开发环境搭建(ubuntu 8.04、友善之臂、Micro2440、Qtopia)
- 搭建Android开发环境 ( linux下 Ubuntu10.10 32bits 和 11.04 64bits 测验无问题)
- linux环境搭建和arm开发板环境搭建 续 分类: 嵌入式开发学习 2011-03-22 22:58 2558人阅读 评论(3) 收藏
- ubuntu下嵌入式开发环境的搭建
- 搭建舒服高效的嵌入式linux开发环境
- linux环境搭建和arm开发板环境搭建 分类: 嵌入式开发学习 2011-03-17 22:59 1403人阅读 评论(1) 收藏
- Linux 下 Qt 4.6.0 嵌入式开发环境的搭建、移植[转载]
- Linux 下 Qt Embedded 4.6.2 嵌入式开发环境的搭建、移植(ubtuntu8.10)
- Ubuntu下 嵌入式开发环境的搭建: