學習嵌入式的同學們注意嘍!我想你首先得搭建一個開發環境吧!否則你還能咋玩的起來?所以今天說一下嵌入式開發環境搭建。當然嵌入式系統有很多種,今天在這里以主流的ubuntu為例。
一、選擇安裝ubuntu8.10版本 【這版本可能有點老,這是曹忠明老師幾年前寫的,但變化應該不大】
二、修改源
# sudo vi /etc/apt/sources.list
deb ftp://ftp3.tsinghua.edu.cn/mirror/ubuntu/ubuntu/
或直接在
系統->系統管理->軟件源
選擇軟件源
三、更新源列表
# sudo apt-get update
四、安裝中文環境 :系統->系統管理->語言支持
在“支持的語言”列表中選中“漢語”右邊的復先框,點“確定”
五、安裝 vim(系統自帶的那個簡直是“雞肋”很多功能不能用)
# sudo apt-get install vim
六、安裝串口工具 minicom 或kermit (本人喜歡使用kermit)
# sudo apt-get install minicom
或
#sudo apt-get install ckermic
配置文件
#cd ~ 進入用戶目錄
#vim .kermrc
添加如下內容:
set line /dev/ttyS0 #如果使用的是USB串口這里是/dev/ttyUSB0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
七、安裝NFS服務器
#sudo apt-get install nfs-kernel-server
配置:
# sudo mkdir -p /nfsroot/myfs
# sudo chmod 777 /nfsroots
# sudo vi /etc/exports
/nfsroot/myfs *(rw,async,no_root_squash)
# sudo /etc/init.d/nfs-kernel-server restart
八、安裝TFTP服務器
#sudo apt-get install tftp-hpa tftpd-hpa xinetd
配置:
# sudo mkdir -p /tftpboot
# sudo chmod 777 /tftpboot
# sudo vim /etc/xinetd.d/tftp
添加如下內容
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
per_source = 11
cps = 100 2
flags = IPv4
}
# sudo /etc/init.d/xinetd restart
九、安裝編譯內核需要的庫
# sudo apt-get install libncurses5-dev sharutils
OK到這里一個完美的嵌入式開發環境搭建已完成。騷年們建項目開敲吧!