S5PV21交叉編譯的配置

2021-07-06 00:25:50 字數 3164 閱讀 5975

linux工具鏈安裝使用

1、sudo tar zxvf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz -c /

2、sudo vi ~/.profile 

新增到最後一行:

export path=$path:/opt/friendlyarm/toolschain/4.5.1/bin

3、source ~/.

profile 

4、echo $path

5、arm-linux-gcc 當

(64位)時必須進行如下操作,32到64位的鏈結庫

sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

解決方法:

先開啟乙個超級使用者許可權的shell:

sudo –s

在當前shell下,設定環境變數:

export path=$path:/usr/local/arm/2.95.3/bin

再進入到kernel目錄,make zimage,就可以找到arm-linux-gcc了

二、解壓安裝源** (

1)解壓安裝linux核心源**

在工作目錄/opt/friendlyarm/mini210/linux 中執行:

#cd /opt/friendlyarm/mini210/linux

sudo tar xvzf /tmp/linux/linux-3.0.8-20130327.tgz

將建立生成 linux-3.0.8 目錄,裡面包含了完整的核心源**

(2)解壓安裝目標檔案系統

#cd /opt/friendlyarm/mini210/linux

sudo tar xvzf /tmp/linux/rootfs_qtopia_qt4-20130222.tar.gz

將建立生成 rootfs_qtopia_qt4 目錄

(3) 解壓安裝嵌入式圖形系統 qtopia  源**

在工作目錄/opt/friendlyarm/mini210/linux 中執行:

#cd /opt/friendlyarm/mini210/linux

#sudo tar xvzf /tmp/linux/x86-qtopia-20100420.tar.gz

#sudo tar xvzf /tmp/linux/arm-qtopia-20101105.tar.gz

將建立 x86-qtopia 和 arm-qtopia 兩個目錄,並內含相應的全部源**

(4) 解壓安裝嵌入式圖形系統 qt-extended-4.4.3  源**

在工作目錄/opt/friendlyarm/mini210/linux 中執行:

#cd /opt/friendlyarm/mini210/linux

#sudo tar xvzf /tmp/linux/x86-qt-extended-4.4.3-20101003.tgz

#sudo tar xvzf /tmp/linux/arm-qt-extended-4.4.3-20101105.tgz

(5) 解壓安裝 qte-4.7.0  源**

在工作目錄/opt/friendlyarm/mini210/linux 中執行:

#cd /opt/friendlyarm/mini210/linux

#sudo tar xvzf /tmp/linux/x86-qte-4.6.1-20100201.tar.gz

#sudo tar xvzf /tmp/linux/arm-qte-4.7.0-20101105.tar.gz

將建立 busybox-1.17.2 目錄,內含相應版本的全部源**。

(7) 解壓安裝 linux  示例程式

執行以下命令:

#cd /opt/friendlyarm/mini210/linux

#sudo tar xvzf /tmp/linux/

examples-mini210-20120912.tgz 

將建立 examples 目錄,幷包含初學 linux 程式設計**示例。

三、解壓建立目標檔案系統

(1)執行以下命令:

#cd /opt/friendlyarm/mini210/linux

#sudo tar xvzf /tmp/linux/

rootfs_qtopia_qt4-20130222.tar.gz

四、解壓安裝檔案系統映像工具

要把目標檔案系統全部寫入開發板中,一般還需要先把目標檔案系統目錄製作成單個的映

像檔案以便燒寫或者複製,linux 核心啟動時,一般會根據命令列引數掛在不同格式的系統,比

如 yaffs2, ubifs, ext2 等。在此需要使用 mkyaffs2image-128m 和 和 mkyaffs2image-mlc2 這兩個工具。 

mkyaffs2image-128m 工具適用於 slc nand flash,而 mkyaffs2image-mlc2 工具適用於

mlc nand flash ,它們都用來壓制 yaffs2 格式的映像檔案。

五、解壓安裝logomaker

logomaker 是友善之臂開發的乙個 linux logo 簡易製作工具,網上有很多資料介紹如何使

用命令列的工具把 bmp, jpg, png 等格式的轉換為 linux logo 檔案,在此我們設計了乙個圖

形化的版本,它是基於 fedora9 開發。

執行以下命令:

sudo tar xvzf /tmp/linux/logomaker.tgz -c /

六、配置和編譯核心

linux 核心與 android 核心使用的是同乙份原始碼,但是配置不同,使用以下命令編譯核心。

#cd /opt/friendlyarm/mini210/android/linux-3.0.8

#cp mini210_linux_defconfig  .config ; 注意 config  前面有個」.」

你可以執行 make menuconfig 對配置進行修改,修改完成後,輸出 make 進行編譯:

#make

最後會在 arch/arm/boot 目錄下生成 zimage, 將它替換掉 sd 卡 images/linux/下的 zimage 燒

寫到 tiny210 即可。

基於S5PV210 交叉編譯工具鏈環境的搭建

1 用 cp 命令 cp 原檔案路徑 目標檔案路徑 將工具鏈壓縮包檔案存放在目標資料夾下 2 用 tar jxvf arm 2009q3 67 arm none linux gnueabi i686 pc linux gnu.tar.bz2 解壓 3 進入 etc bash.bashrc 在末尾加上...

s5pv210AD功能配置

需求 就是採集某個引腳上的電壓值,至於怎麼處理,那是後面的事情。背景 210的adc可以支援10和12位,支援10路輸入,在5mhz時鐘下,最大的轉換速率是1msps,s5pv210 的 adc 介面模組總共有 10 個通道可以進行模擬訊號的輸入,分別是 ain0 ain9,其中 ain0 和 ai...

S5PV210 時鐘配置解析

s5pv210時鐘體系 s5pv210中包含3大類時鐘domain,分別是主系統時鐘domain 簡稱msys,下面將使用簡稱來進行相關講解 顯示相關的時鐘domain dsys 外圍裝置的時鐘domain psys 1 msys 用來給cortex a8處理器,dram控制器,3d,iram,ir...