使用Linux作為開發(fā)產(chǎn)品的操作系統(tǒng)的情況在目前來說越來越多,使用也越來越廣泛。為了交叉編譯,為了最接近開發(fā)目標(biāo),一般都會自己搭建一臺Linux開發(fā)服務(wù)器。
在開發(fā)過程中,特別是嵌入式開發(fā)項目中,必然會出現(xiàn)多人同時工作、協(xié)調(diào)的情況,這樣可以加快項目周期,為產(chǎn)品上市占得時間先機(jī)。現(xiàn)今,使用Linux作為開發(fā)產(chǎn)品的操作系統(tǒng)情況越來越多,使用越來越廣泛。為了交叉編譯,為了最接近開發(fā)目標(biāo),我們一般都會自己搭建一臺Linux開發(fā)服務(wù)器。Linux開發(fā)服務(wù)器一些常用的功能必須支持,比如Samba、nfs、tftp、httpd等。
那么如何搭建一臺linux開發(fā)服務(wù)器呢?
首先,我們需要選擇合適的Linux操作系統(tǒng)作為服務(wù)器的系統(tǒng),推薦使用Fedora8、Fedora10等。
裝好系統(tǒng)后,需要增加Linux OS用戶,可以使用命令#adduser XXX;增加XXX用戶,#passwd XXX給其設(shè)置登錄密碼。當(dāng)然使用圖形化創(chuàng)建用戶也很直觀、方便。在這個環(huán)節(jié)值得注意的一定要設(shè)置好該用戶的home目錄,一般都會設(shè)置到該用戶的工作目錄,各個用戶的工作目錄需要私有化、獨立開來,這樣方便些、安全些。
多用戶的賬戶有了,我們應(yīng)該來打通網(wǎng)絡(luò)功能了,Fedora有bug,在圖形化配置GATEWAY什么的會不成功,請安裝如下方法修改:
# cd cd /etc/sysconfig/network-scripts/
# vi ifcfg-eth0
修改配置文件如下:
# Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller
DEVICE=eth0
HWADDR=00:16:e6:db:c2:96
ONBOOT=yes
BOOTPROTO=static //這個應(yīng)該是“static”,而不是“dhcp”或“none”;
USERCTL=yes
PEERDNS=yes
IPV6INIT=no