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...