我的嵌入式學習筆記(1)-- 搭建開發環境
作為一個嵌入式linux的業內人士(臉紅ing,呵呵!),我需要一個我自己的環境,我選擇我喜歡,我選擇了Ubuntu這個系統,雖然這個系統有些方面不如redhat、fadero這些系統,如軟體包不是很全。但是發現問題、解決問題才能學到更多的東西嗎!Ubuntu有友好的使用者介面和簡單易學的軟體管理機制、適用於初學linux的人!
說了這麼多的廢話了,來點實的,在這裡我搭建一個屬於我的開發環境:
這裡說明一下: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
如果您喜歡這篇文章,可以加華清遠見老師為好友,單擊以下連結即可: