S3C2440開發環境搭建 Ubuntu

2021-07-09 11:43:13 字數 2555 閱讀 9353

我的作業系統是 ubuntu 1404。可以使用下面的命令檢視系統的版本:

cat /etc/issue 

安裝、配置、啟動 ftp 服務

sudo apt-get install vsftpd 

修改vsftpd的配置檔案/etc/vsftpd.conf,將下面幾行前面的「#」號去掉。 

#local_enable=yes 

#write_enable=yes 

上面第一行表示是否允許本地使用者登入,第二行表示是否允許上傳檔案。 

修改完華之後,執行以下命令重啟ftp服務: 

sudo service vsftpd restart

安裝、配置、啟動 ssh 服務。

sudo apt-get install openssh-server 

它的配置檔案為/etc/ssh/sshd_config,使用預設配置即可。 

安裝、配置、啟動nfs服務。

sudo apt-get install nfs-kernel-server rpcbind 

它的配置檔案為/etc/exports,在裡面增加以下內容,以後將通過網路檔案系統訪問/work/nfs_root目錄: 

/work/nfs_root *(rw,sync,no_root_squash) 

修改完華之後,執行以下命令重啟nfs服務: 

sudo /etc/init.d/nfs-kernel-server restart 

注:/work/nfs_root 目錄需要新建,並更改 屬主、屬組 

sudo mkdir -p /work/nfs_root 

sudo chown gino:gino -r /work 

安裝、配置tftp服務軟體

sudo apt-get install openbsd-inetd tftpd tftp 

開啟/etc/inetd.conf檔案,裡面有一行如下: 

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp 

把「nobody」改為「root」,把「/srv/tftp」改為「/work/nfs_root」,表示tftp目錄。 

安裝基本的開發環境

sudo apt-get install build-essential texinfo 

安裝工具bison、flex,它們分別是語法、詞法分析器: 

sudo apt-get install bison flex libtool automake autoconf 

安裝c函式庫的man手冊,以後就可以通過類似「man read」的命令檢視函式的用法了: 

sudo apt-get install manpages-dev 

安裝ckermint工具:

sudo apt-get install ckermit 

使用kermit之前,先在/homt/gino(假設使用者名為gino)目錄下建立乙個名為.kermrc(注意,是「點kermrc」)的配置檔案,內容如下: 

set line /dev/ttys0 

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

然後,執行「sudo kermit -c」命令即可啟動串列埠;要想關閉串列埠,先同時按住「ctrl」和「\」鍵,然後鬆開再按「c」鍵,最後輸入「exit」並回車。 

在linux中,可以使用kermit連線串列埠以操作目標板。 

安裝ddd工具:

sudo apt-get install ddd 

安裝qt開發環境:

sudo apt-get install libsx-dev libx11-dev x11proto-xext-dev libxext-dev libqt4-dev 

sudo apt-get install kdevelop konsole 

安裝ncurses:

ncurses是乙個能提供功能鍵定義(快捷鍵)、螢幕繪製以及基於文字終端的圖形互動功能的動態庫。如果沒有它,在執行「make menuconfig」命令配置程式時會出錯。

使用以下

命令安裝,原始碼在光碟tools目錄下:$ tar xzf ncurses.tar.gz 

$ cd ncurses-5.6 

$ ./configure --with-shared --prefix=/usr 

$ make 

$ sudo make install

linux下基於s3c2440的busybox的移植:

linux平台基於s3c2440的mplayer的移植:

linux s3c2440驅動編譯過程:

linux核心移植-移植2.6.35.4核心到s3c2440:

S3C2440交叉編譯環境搭建

在韋東山 linux開發使用手冊 光碟中的tool目錄下找到交叉編譯的工具包arm linux gcc 4.4.3.tar.gz,安裝步驟 1 解壓交叉編譯開發工具包 sudo tar xvzf arm linux gcc 4.4.3.tar.gz c 解壓工具鏈到根目錄,這裡的解壓目錄可以任意指定...

十 S3C2440 開發資源

映象在 sd 卡上 儲存器燒寫器 程式設計器 使用 openjtag 接好線時,圖示如下 獲取當前工作目錄 2 currdir shell pwd 34 標頭檔案所在目錄 5 incdir currdir 67 交叉編譯工具鏈的絕對路徑 8 cross compile home arm arm wo...

求教 s3c2440問題

趙老師您好,我把您的程式新增到我的程式中去了,下面是主要 1 main函式 int main void a a b rgpbdat liushui delay 20 liushui liushui 0xffe 2 pwm初始化 void pwm init void 3 定時器中斷 static vo...