一、安裝ubuntu redhat等linux作業系統
二、修改源(可省略)
# sudo vi /etc/apt/sources.list
deb
或直接在
系統->系統管理->軟體源
選擇軟體源
三、更新源列表
# sudo apt-get update
四、安裝中文環境 :系統->系統管理->語言支援
在「支援的語言」列表中選中「漢語」右邊的復先框,點「確定」
五、安裝 vim(系統自帶的那個簡直是「雞肋」很多功能不能用)
# sudo apt-get install vim
六、安裝串列埠工具 minicom 或kermit (本人使用的minicom)
# 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
# sudo /etc/init.d/xinetd restart
九、安裝編譯核心需要的庫
# sudo apt-get install libncurses5-dev sharutils
十、安裝交叉編譯鏈
注意:安裝完成後:1.source /etc/profile 讓修改的配置生效
2.make arch=arm cross_compile=arm-linux- 指定交叉編譯鏈的字首
還有乙個問題就是在ubuntu下用ifconfig時,沒有ip位址,
則可以這樣做:
十二、通過sd卡啟動開發板的步驟
1:燒寫bl1 ,bk2 等
十三、安裝nfs伺服器
mount常用命令
這樣才能使用mount命令來用開發板掛載電腦 1
、啟動nfs伺服器
為了使nfs伺服器能正常工作,需要啟動portmap和nfs兩個服務,並且portmap一定要先於nfs啟動。
#service portmap start
#service nfs start
rhel
4和5是portmap 和 nfs,
rhel
6以後改名叫作
rpcbind 和 nfs-server 了
另外rhel 7以後對服務的操作命令建議使用:systemctl [status|stop|start|restart] [servicename]
如:systemctl status rpcbind 、 systemctl restart nfs-server 2
、查詢nfs伺服器狀態
#service portmap status
#service nfs status
3、停止nfs伺服器
要停止nfs執行時,需要先停止nfs服務再停止portmap服務,對於系統中有其他服務(如nis)需要使用時,不需要停止portmap服務
#service nfs stop
#service portmap stop
4、重啟portmap和nfs 服務
#service portmap restart
#service nfs restart
#exportfs
5、設定nfs伺服器的自動啟動狀態
對於實際的應用系統,每次啟動linux系統後都手工啟動nfs伺服器是不現實的,需要設定系統在指定的執行級別自動啟動portmap和nfs服務。
#chkconfig --list portmap
#chkconfig --list nfs
設定portmap和nfs服務在系統執行級別3和5自動啟動。
#chkconfig --level 35 portmap on
#chkconfig --level 35 nfs on
6、伺服器端使用showmount命令查詢nfs的共享狀態
#showmount –e //
預設檢視自己共享的服務,前提是要dns能解析自己,不然容易報錯
#showmount –a ip 顯示指定nfs伺服器的客戶端以及伺服器端在客戶端的掛載點
#showmount –d ip 顯示指定nfs伺服器在客戶端的掛載點
#showmount –e ip 顯示指定nfs伺服器上的共享目錄列表(或者叫輸出列表)
7、顯示已經與客戶端連線上的目錄資訊
#showmount -a
8、客戶端使用showmount命令查詢nfs的共享狀態
#showmount -e nfs
伺服器ip
十四、
交叉編譯環境搭建
交叉編譯 跨平台編譯 定義 將編譯好的映象檔案,應用程式,執行在與宿主系統不同平台的開發板上 環境搭建 1 tftp伺服器 嵌入式 linux 的 tftp 開發環境包括兩個方面 一是 linux 開發主機端的 tftp server 支援,二是嵌入式目標系統的 tftp client 支援 實現機...
Ubuntu搭建交叉編譯開發環境
在linux驅動開發過程中,往往需要搭建交叉編譯開發環境,其中,最重要的環節就是安裝交叉編譯工具鏈,本文介紹如何在ubuntu下搭建交叉編譯開發環境。2 解壓檔案 mv gcc linaro 7.4.1 2019.02 x86 64 arm linux gnueabihf.tar.xz tools ...
交叉編譯環境的搭建
交叉編譯環境的搭建很簡單,就是把工具集解壓,配好環境變數即可,具體步驟如下 1 在usr local 下新建目錄arm 2 將arm linux gcc 3.4.1.tar.bz2拷貝到arm目錄下 3 解壓 tar jxvf arm linux gcc 3.4.1.tar.bz2 4 vi roo...