?? ulinux.txt
字號:
首先申明:
本人的這個開發環境的搭建是建立在《周立功uclinux環境搭建》和網上的幾篇《環境搭建》的基礎上的,
所以本人是站在巨人的肩膀上的。
《周立功uclinux環境搭建》的這篇是基于Redhat9.0的,本人這篇是基于 Ubuntu8.04 ,其中有些雷同,也有些不同。
OK ! 現在開始!
SmartArm2200 for uClinux Embedded Workbench 搭建初步【1】
關鍵字:宿主機 Ubuntu8.04 uClinux SmartArm2200
1、宿主機中配置交叉編譯環境。
1.1、 宿主機操作系統,周工的書中采用的操作系統是RedHat9.0。但本人使用的是Ubuntu8.04(本人認為是當前幾個linux發行版中最好的幾個之一)
1.2、安裝Ubuntu8.04
1.3、安裝arm-elf-gcc交叉編譯環境。
1.3.1
以ROOT身份進入ubuntu8.04, 將arm-elf-tools-20040427.sh拷貝到 /usr/src 目錄下
1.3.2
給arm-elf-tools-20040427.sh增加可執行權限:chmod 755 arm-elf-tools-20040427.sh
1.3.3
執行 ./arm-elf-tools-20040427.sh
提示錯誤:
tail: 無法打開“+43” 讀取數據: 沒有那個文件或目錄。
gunzip: stdin: not in gzip format
解決辦法
tail -n+43 arm-elf-tools-20040427.sh >> 1.tar.gz
tar zxvf 1.tar.gz
這樣子你會得到一個usr的文件夾。。
然后: cp -R usr /
如出現提示無法覆蓋/local/man,
如下操作:
cp -r usr/local/man /usr/share/
查看 /usr/local/bin 目錄下應該有 arm-elf-gcc等文件。
這樣我們在宿主機里的交叉編譯環境安裝完成了。
1.3.4添加交叉編譯器的路徑:export PATH=$PATH:/usr/local/arm-elf/bin軟件交流群:17264279
圖書分享群:18246379
UID552 帖子2170 精華34 積分4456 閱讀權限150 在線時間242 小時 注冊時間2008-8-2 最后登錄2008-11-6 查看詳細資料
TOP
dsj
超級版主
發短消息 加為好友 當前離線 2# 大 中 小 發表于 2008-8-30 15:27 只看該作者
1.安裝:uClinux
1.1、準備:uClinux源碼包(uclinux-dist-20040408.tar.gz)
1.2、將uclinux-dist-20040408.tar.gz拷貝到 /usr/src 目錄下解壓
1.3、解壓uclinux-dist-20040408.tar.gz
tar zxvf uclinux-dist-20040408.tar.gz
解壓后會在當前目錄下出現一個文件夾uclinux-dist,即uclinux源代碼目錄。
2.為SmartArm2200開發板lpc2200芯片打補丁
2.1、準備補丁文件:uclinux-dist-20040408-lpc-chy-cmj.patch
2.2、將補丁文件拷貝到當前目錄下。
執行:
cat uclinux-dist-20040408-lpc-chy-cmj.patch | patch -p1 -d uclinux-dist
注意:其中 “-p1”中的"p"后面是阿拉伯數字“1”,不是小寫的“L”。
因為是在ubuntu8.04下,上面的語句在執行后會出錯。系統提示會讓你安裝:patch
安裝方法:apt-get install patch
裝好patch,再重新執行:cat uclinux-dist-20040408-lpc-chy-cmj.patch | patch -p1 -d uclinux-dist
OK,到此,關于SmartArm2200 for uClinux emdedbed Workbench 已經完成。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -