Ubuntu下嵌入式开发环境搭建:TFTP、NFS、SAMBA
文/Justa
小编语录: 良好的工作环境一定要自己会搭建,特别是基础类别的,即使老员工帮你搭建,你也要搞清楚为什么?如果没有好奇心,哪里来的进步?
小编从事嵌入式Linux、Android工作,基本上开发这些相关需要搭建以下相关的服务:NFS、TFTP、SAMBA、WEB
SAMBA
Ubuntu下固然后要,但Windows上的IDE环境更加的完善,所以,小编倾向于把Ubuntu上的分区映射成本地磁盘使用。
安装:sudo apt-get install samba
增加共享文件夹,例如:/home/justa 本地用户目录
[justa]
follow symlinks = yes
wide links = yes
path = /home/justa/
writeable = yes
valid users = justa
unix password sync = yes
unix extensions = no
tftp
sudo apt-get install tftpd-hpa tftp
默认路径的/srv/tftp/(我平常使用/tftproot)
sudo mkdir /tftproot/&& sudo chmod 777 /tftproot/
修改/etc/default/tftpd-hpa:
TFTP_DIRECTORY="/var/lib/tftpboot" ->
TFTP_DIRECTORY="/tftproot"
测试 tftp
sudo service tftpd-hpa restartcd /tmp/
echo "DFSDF" > /tftproot/test.img
put test.img
get test.img
NFS
sudo apt-get install nfs-kernel-server
增加 /tftproot/ nfs目录
修改/etc/exports
/tftproot *(rw,sync,fsid=0,crossmnt,no_root_squash,no_subtree_check)
WEB
sudo apt-get install apache2