首頁 > 軟體

Ubuntu下S5PV210開發板嵌入式開發環境搭建

2020-06-16 17:55:29

本教學所使用的開發板是GEC210開發板,核心板資源概述:CPU:S5PV210,SDRAM:512MB,Flash:8MB,NandFlash:256MB。

本教學搭建的環境可以用於uboot移植、Linux移植,即使開發板只有uboot也能輕鬆實現核心驅動程式開發。

U-Boot原始碼下載地址 http://www.linuxidc.com/Linux/2011-07/38897.htm

u-boot Makefile完全解讀 http://www.linuxidc.com/Linux/2013-04/83529.htm

U-Boot中的date命令 http://www.linuxidc.com/Linux/2013-07/87614.htm

U-Boot原始碼下載地址 http://www.linuxidc.com/Linux/2011-07/38897.htm

U-Boot下的兩個重要資料:bd_t和gd_t http://www.linuxidc.com/Linux/2013-05/83993.htm

U-Boot中的version命令 http://www.linuxidc.com/Linux/2013-05/83990.htm

U-Boot中的usb命令 http://www.linuxidc.com/Linux/2013-05/83991.htm

接下來,直接進入正題:

1、交叉編譯器

1.1  因為我們編寫的程式是要執行在開發板上的,而Ubuntu自帶的編譯器編譯的程式只能在X86架構下執行。

解壓編譯器:

$ tar -jxvf arm-2009q3.tar.bz2 -C /usr/local/arm/(arm-2009q3.tar.bz2是適用於S5PV210平台的編譯器)。
1.2  設定環境變數

#vim ~/.bashrc
在檔案尾端加入
export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
使環境變數生效
#. ~/.bashrc
驗證環境變數設定
#arm-linux-gcc -v

2、設定串列埠工具--minicom

2.1 安裝串列埠工具

sudo apt-get install minicom

2.2  設定

#minicom -s

選擇第三項 Serial port setup 進行設定

2.3  串列埠通訊引數設定

波特率: 115200 8N1
硬體控制流: 無
埠設定: Serial Device: /dev/ttyS0(桌上型電腦使用COM1)

3、搭建tftp伺服器

3.1 安裝 tftp 工具

apt-get --force-yes -y install tftpd-hpa tftp-hpa xinetd

3.2 建立 tftp 伺服器目錄

mkdir /tftpboot
chmod 777 /tftpboot

3.3 設定 tftp 服務

vim /etc/default/tftpd-hpa
修改組態檔為
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
開啟 tftp 服務
sudo /etc/init.d/xinetd restart
sudo service tftpd-hpa restart

測試
touch /tftpboot/aaa
tftp localhost
get aaa
如果沒有任何錯誤,然後按 q 退出看當前目錄下有沒有 aaa 檔案,如果有證明 tftp 服務設定成功

Ubuntu下tftp服務搭建 http://www.linuxidc.com/Linux/2012-08/67933.htm

TFTP伺服器設定 http://www.linuxidc.com/Linux/2012-07/64785.htm

Ubuntu Linux設定TFTP下載伺服器 http://www.linuxidc.com/Linux/2010-12/30394.htm

Ubuntu 11.10 設定tftp Server http://www.linuxidc.com/Linux/2012-05/60808.htm

Ubuntu 12.04 搭建TFTP服務 http://www.linuxidc.com/Linux/2014-04/100144.htm

Ubuntu 12.04 搭建tftp伺服器的安裝、設定、偵錯 http://www.linuxidc.com/Linux/2014-04/100114.htm

4. 搭建 NFS 伺服器

4.1 安裝 NFS 工具

apt-get --force-yes -y install nfs-kernel-server nfs-client nfs-common portmap

4.2 建立 NFS 共用目錄

mkdir -p /nfs
chmod 755 /nfs -R

4.3 設定 NFS 服務

vim /etc/exports增加下面一行
/nfs *(rw,sync,no_root_squash)

4.4 開啟 NFS 服務

service portmap restart
/etc/init.d/nfs-kernel-server restart

4.5 測試

showmount -e localhost
Note:在開發板 ping 一下,如果沒有通,關閉防火牆


IT145.com E-mail:sddin#qq.com