嵌入式開發環境的配置
實驗環境:Windows 7 32位,Ubuntu 12 32位,VMware 10 32位
開發板常用軟體的安裝配置
安裝SSH服務
終端輸入:apt-get install openssh-server openssh-client
安裝完成後,檢視程序服務是否啟動
ps -ef | grep sshd
建立TFTP服務
終端輸入:apt-get install tftpd tftp openbsd-inetd
編輯配置檔案
終端輸入:vim /etc/inetd.conf
將檔案的內容改為
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
重啟TFTP服務
終端輸入:/etc/init.d/openbsd-inetd restart
檢視69埠是否開啟
終端輸入:netstat -an | more
在打印出來的資訊中找到如下即可:
udp 0 0 0.0.0.0:69 0.0.0.0:*
建立TFTP服務的共享目錄
終端輸入:mkdir /tftpboot
chmod 777 /tftpboot
將交叉編譯好的程式複製到/tftpboot目錄下,開發板可以利用TFTP命令進行下載
新增SAMBA服務
安裝smaba服務控制元件
終端輸入:apt-get install samba
apt-get install smbfs
修改samba服務的配置
終端輸入:vim /etc/samba/smb.conf
在檔案末尾新增共享目錄
[fireware]
path = /home/now
read only = no
locking = no
guest ok = yes
browseable = yes
create mask = 0777
建立samba共享目錄,並新增許可權
終端輸入:mkdir /home/now
chmod 777 /home/now
重新啟動smb服務
終端輸入:/etc/init.d/smbd restart
在windows環境下進入開始->執行輸入
\\10.215.45.26\fireware (Linux的ip)
回車就能看到共享資料夾
該資料夾顯示的即為/home/now資料夾下的檔案
安裝nfs服務
安裝nfs的伺服器端及客戶端
終端輸入:apt-get install nfs-kernel-server nfs-common
配置掛載目錄和許可權
終端輸入:vim /etc/exports
在檔案末尾加入nfs的掛載目錄
/nfsroot *(rw,sync,no_root_squash)
允許所有使用者根據自己的ip地址進行相應的修改
建立nfs的共享目錄
終端輸入:mkdir /nfsroot
chmod 777 /nfsroot
重新啟動nfs服務
終端輸入:/etc/init.d/nfs-kernel-server restart
在開發板上測試nfs掛載(假設宿主機ip為10.215.45.26)
在開發板輸入:mountnfs 10.215.45.26:/nfsroot /mnt/nfs
將開發板下的/mnt/nfs掛載到宿主機的/nfsroot目錄下
在進行嵌入式開發時,會用到很多軟體和庫,在終端輸入下面的命令,對軟體包進行安裝
apt-get install git-core
apt-get install gnupg
apt-get install flex
apt-get install bison
apt-get install gperf
apt-get install libsd1-dev
apt-get install libsd0-dev
apt-get install libwxgtk2.6-dev
apt-get install build-essential
apt-get install zip
apt-get install curl
apt-get install libncurses5-dev
apt-get install gcc-4.4
apt-get install g++-4.4
apt-get install gcc-multilib
apt-get install g++-multilib
apt-get install libc6
apt-get install libc6-dev
apt-get install libncursesw5
apt-get install libncursesw5-dev
apt-get install libncurses5-dev
apt-get install libncurses5